Commit Graph

291 Commits (ce2a0d4016e1ff194923d70afed3a66850e3afbb)

Author SHA1 Message Date
Hallvard Furuseth e4af9ee5da ITS#7515 mdb_dbi_open(): Also open in parent txns. 12 years ago
Hallvard Furuseth 4b67270374 mdb_page_alloc(): Handle freeDB txnid range holes. 12 years ago
Hallvard Furuseth ef25056cfb Revert "ITS#7515 update parent's mt_next_pgno on child commit" 12 years ago
Howard Chu fd4861bf00 ITS#7515 update parent's mt_next_pgno on child commit 12 years ago
Howard Chu 890f1da3ee Don't limit retries when coalescing freelist 12 years ago
Hallvard Furuseth 00d7a96bd5 ITS#7515 Fix MDB parent/child txn interaction. 12 years ago
Hallvard Furuseth d90581fa5a ITS#7377 Catch MDB failure updating root pointers. 12 years ago
Hallvard Furuseth c7db955a94 ITS#7517 Don't save dropped dirty MDB databases. 12 years ago
Hallvard Furuseth 7aba5f5ab9 Add error code MDB_MAP_RESIZED. 12 years ago
Howard Chu 5e59695b8d Don't memmove freelist entry when chunking it 12 years ago
Hallvard Furuseth 52ecd38e18 ITS#7455 Save freelist in single-page chunks 12 years ago
Hallvard Furuseth 1b8bfc5756 Freelist cleanup/streamlining 12 years ago
Hallvard Furuseth 65c053a6e7 ITS#7512 Fix MDB page leak when malloc error. 12 years ago
Howard Chu e0eb495fb3 Revert "ITS#7515 fix mdb_dbi_open/close" 12 years ago
Howard Chu 744e311939 NULL key is allowed for MDB_CURRENT 12 years ago
Howard Chu 48dc782ea6 ITS#7515 fix mdb_dbi_open/close 12 years ago
Howard Chu 27aaecc744 ITS#7511 make sure cursor is marked valid after successful put 12 years ago
Howard Chu 9fa0c3bf31 ITS#7505 fix prev commit, partial revert 12 years ago
Howard Chu 0b8ac92b7a ITS#7505 Fix mdb_update_key when key is too big 12 years ago
Howard Chu cfedb365b4 Fix MDB_CURRENT updating for dupsort items 12 years ago
Hallvard Furuseth 7fdf672041 Update MDB comments: Caveats, flags, etc. 12 years ago
Howard Chu 8e7bb2042b ITS#7485 data sizes limited to 32 bits 12 years ago
Howard Chu 1a0d02c4c4 ITS#7485 more size checks 12 years ago
Howard Chu 25a99d4024 ITS#7485 check maxkeysize in mdb_cursor_put 12 years ago
Howard Chu 53cf2eed90 ITS#7491 check for filled dirty page list 12 years ago
Howard Chu fed573cb86 Happy New Year 12 years ago
Howard Chu 2a36346b50 ITS#7455 don't give up so soon 12 years ago
Howard Chu 82b97a8af0 init_meta should write mapsize 12 years ago
Howard Chu 9acf801cc1 Make sure init_meta is at beginning of file 12 years ago
Howard Chu ed86a086f7 More for prev commit 12 years ago
Howard Chu e74d70e88e Partially revert 65d40eb5d2 12 years ago
Howard Chu 282be11654 FIx prev commit 12 years ago
Howard Chu 0ce6bb4be0 Add error checks to txn_commit 12 years ago
Howard Chu aff2693fc0 ITS#7455 simplify 12 years ago
Howard Chu 9a5d4370be Yet more retries for overflow page scan 12 years ago
Howard Chu 5863d5cc61 Freelist fixes 12 years ago
Howard Chu 7b10fdde00 Fix mdb_env_copy 12 years ago
Howard Chu 04b7c42109 Rename mdb_open/close mdb_dbi_open/close 12 years ago
Howard Chu e545b742e5 Fix 5c1ee7f7ba 12 years ago
Howard Chu d3f51fdcf7 More retries for overflow page scan 12 years ago
Howard Chu 98fe339089 Rename libmdb to liblmdb 12 years ago
Howard Chu 13f3bcd59c Rename libmdb to liblmdb, lmdb.h 12 years ago
Howard Chu f165507199 ITS#7455 use freelist for overflow pages 12 years ago
Hallvard Furuseth 97ed96206d mdb_env_sync(,force=1): Override MDB_MAPASYNC. 12 years ago
Hallvard Furuseth b9275c9991 mdb_cursor_dbi(): Assume valid args. 12 years ago
Hallvard Furuseth 7e620a34a2 API change: mdb_drop() only accepts del=0 or 1. 12 years ago
Hallvard Furuseth d903bed218 API change: mdb_env_set_maxdbs(, *named* DBs). 12 years ago
Hallvard Furuseth 6b56e0fab1 ITS#7453 Fix reset of MDB_NOSYNC/MDB_NOMETASYNC. 12 years ago
Hallvard Furuseth 0201b9002c Tweak MDB_FIXEDMAP handling. 12 years ago
Hallvard Furuseth 52e3adbdec Renumber MDB_NOSUBDIR. Check mdb_env_open() flags. 12 years ago