- May 24, 2013
-
-
- May 17, 2013
-
-
Quanah Gibson-Mount authored
-
- May 15, 2013
-
-
Howard Chu authored
Needed for <resolv.h>, which is needed for BYTE_ORDER.
-
Quanah Gibson-Mount authored
-
-
Quanah Gibson-Mount authored
-
Quanah Gibson-Mount authored
-
- May 14, 2013
-
-
Howard Chu authored
If updating a page's separator triggers a split in its parent, we may have missed adjusting the parent's cursor position.
-
- May 13, 2013
-
-
Howard Chu authored
-
- May 10, 2013
-
-
Quanah Gibson-Mount authored
-
-
-
Quanah Gibson-Mount authored
-
Howard Chu authored
Forgot #include <errno.h>
-
Howard Chu authored
-
- May 05, 2013
-
-
Hallvard Furuseth authored
mdb_txn_begin(): Do not free(mt_free_pgs), it needs mdb_midl_free(). mdb_txn_commit(): Catch commit(child) error.
-
Hallvard Furuseth authored
Do not try to scan me_dbxs in a closed/never-opened MDB_env. Broken by 7d643d3a and 151c416b.
-
- May 04, 2013
-
-
Hallvard Furuseth authored
No real change. mdb_cursor_init() checks if it needs mx, so pass it unconditionally. Set C_ALLOCD for shadow cursors, for clarity. (It was always set as it should anyway from the origin cursor, which would have C_ALLOCD.)
-
Hallvard Furuseth authored
Unused function when MDB_DEBUG. Unused 'excl' param.
-
Hallvard Furuseth authored
There was little point in returning EINVAL when not: Comparing (A,B) and (B,A) would claim (A > B && B > A), which could confuse callers.
-
Hallvard Furuseth authored
-
Hallvard Furuseth authored
Catch mdb_cursor_renew(write txn's cursor). Add flag C_UNTRACK, so mdb_cursor_close need not peek inside a possibly-freed readonly txn.
-
Hallvard Furuseth authored
Close remaining cursors when committing a write txn. The doc says this happens, and it avoids cursor tracking when updating mainDB + freeDB. Rename mdb_cursor_merge() -> mdb_cursors_close() for code reuse, and add a merge option. Simplify its loop a bit. Factor out cleanup of DBIs.
-
Hallvard Furuseth authored
On mdb_env_copy() error: Abort the txn. On mdb_txn_renew0() error: Release new MDB_NOTLS reader slot.
-
Hallvard Furuseth authored
Redo 8a562f56 so !mt_dbxs indicates "txn was reset", so mt_numdbs gets one magic value instead of two.
-
Hallvard Furuseth authored
Reset me_dbflags[dbi] when closing DBI, to get rid of MDB_VALID flag. mdb_env_close(): Re-fix DB-name memleak. DBIs > me_numdbs may exist.
-
- May 02, 2013
-
-
Howard Chu authored
The circular dependency issues appear to have been resolved. Still, need to watch closely, maybe revert this change if problems arise.
-
- May 01, 2013
-
-
Quanah Gibson-Mount authored
-
Howard Chu authored
Due to underfilled branch page. We're in the process of merging/moving nodes to it because we already know it's underfilled. Took this approach rather than just removing the assert in mdb_page_search_root, because that assert may yet catch other situations we don't know about. (Although, it has been there since the original commit of mdb.c and has never triggered any other times...)
-
Hallvard Furuseth authored
-
- Apr 25, 2013
-
-
Quanah Gibson-Mount authored
-
-
It was introduced for Cyrus 1.5 in 2001; we've been on 2.x since 2002 and Cyrus does its own locking when needed.
-
Quanah Gibson-Mount authored
-
-
-
- Apr 23, 2013
-
-
-
Also note minimum version required.
-
- Apr 21, 2013
-
-
Howard Chu authored
-