Commit Graph

745 Commits (21d21a09b0af779b2f5c23d35f11bf7b38b8640f)

Author SHA1 Message Date
Hallvard Furuseth d7db12ad77 ITS#7377 Always notice env error on txn startup. 9 years ago
Hallvard Furuseth 060b63a58d Cleanup: Drop !mt_dbxs hack, use MDB_TXN_FINISHED 9 years ago
Hallvard Furuseth 3e301ec400 Catch most uses of finished/parent txns. 9 years ago
Hallvard Furuseth b6973a3324 Move code into mdb_txn_end(). Was mdb_txn_reset0. 9 years ago
Hallvard Furuseth 90f6fc4ba7 ITS#8200 Fix mdb_midl_shrink() usage, return void 9 years ago
Hallvard Furuseth 91fc43f17c Factor me_metas[toggle] out to mdb_env_pick_meta() 10 years ago
Hallvard Furuseth 62aabaa4aa Simpler mdb_node_add() 10 years ago
Hallvard Furuseth 45e405528b ITS#8181 Verify that records are/aren't DBs. 10 years ago
Howard Chu 749633e48a ITS#8190 fix cursor EOF bug 10 years ago
Hallvard Furuseth ad87d6a3f4 More ESECT declarations 10 years ago
Hallvard Furuseth ebb8b67109 Add DB_USRVALID, to avoid 'dbi == FREE_DBI' tests 10 years ago
Hallvard Furuseth 5cd5e928c1 Simpler flag/DBI checks and MDB_DEBUG 10 years ago
Hallvard Furuseth 4033f31acb Simpler mdb_drop(). 10 years ago
Hallvard Furuseth be0cdc1c9d Simpler mdb_node_shrink() 10 years ago
Hallvard Furuseth 084d412f9b Simpler mdb_txn_commit(). 10 years ago
Hallvard Furuseth 5305871585 mdb_txn_begin() cleanup 10 years ago
Hallvard Furuseth b6ac0cd90a mdb_drop0(): Omit scanning DUPSORT sub-DB leaves 10 years ago
Hallvard Furuseth f702e33b6c Use mdb_cmp_long() for FREE_DBI 10 years ago
Hallvard Furuseth 11536bea25 mdb_env_get_flags(): Hide internal flags 10 years ago
Hallvard Furuseth a937740aa0 ITS#7969 Wrap unportable __sync_synchronize in #if 10 years ago
Hallvard Furuseth 943b23f011 Restore support for Posix semaphores 10 years ago
Hallvard Furuseth 9574b65648 Fix mdb_mutex_t, add mdb_mutexref_t, drop MDB_MUTEX(). 10 years ago
Hallvard Furuseth 8293b20cfe Add MDB_USE_POSIX_MUTEX. 10 years ago
Hallvard Furuseth e95d57f39c Use ftok() for semget(), and only lower mode bits 10 years ago
Hallvard Furuseth 579ad14d7c ITS#8156 Fix MDB_MAXKEYSIZE doc 10 years ago
Hallvard Furuseth aa16d7bc0a ITS#8157 mdb_txn_renew0(): init after error checks 10 years ago
Hallvard Furuseth 8d1f6ca782 mdb_txn_renew(): Drop pointless diff from mdb.RE. 10 years ago
Hallvard Furuseth 02e8de5edb Set/clear mp_pad, md_pad (MDB_DUPFIXED data size). 10 years ago
Hallvard Furuseth 9bb915675a ITS#8117 Fix MDB_INTEGERDUP keysize doc + md_dcmp 10 years ago
Howard Chu 329e12e4c5 ITS#8117 better fix 10 years ago
Howard Chu 3d2202f31c Revert "ITS#8117 cleanup prev commit" 10 years ago
Howard Chu ce7ba0ceb6 ITS#8117 cleanup prev commit 10 years ago
Howard Chu ed13d4aa59 ITS#8117 fix INTEGERDUP compare 10 years ago
Howard Chu f4cab2994f ITS#8109 fix mdb_cursor_del0 on empty DB 10 years ago
Howard Chu 4c62fde880 ITS#8106 retry writes on EINTR 10 years ago
Howard Chu ccf4d8b385 ITS#8062 also handle subcursors 10 years ago
Howard Chu b0fca5b956 ITS#8062 fix rebalance 10 years ago
Hallvard Furuseth 6a86f22b2a Cleanup MDB_env.me_txn0. 10 years ago
Hallvard Furuseth 8adee9464f Fix per-txn MDB_NOMETASYNC, MDB_NOSYNC. 10 years ago
Hallvard Furuseth 54516639ac Renumber MDB_TXN_* flags, simplify flag code 10 years ago
Hallvard Furuseth 49bb9e82e8 mdb_txn_renew(): Clear error from previous txn 10 years ago
Howard Chu d2dab3c905 ITS#8062 fix uninit'd cursor index 10 years ago
Quanah Gibson-Mount 6fe12f3273 Happy New Year 10 years ago
Howard Chu 8bb541bc40 Also support NOMETASYNC on txn_begin 10 years ago
Howard Chu 3368d1f5e2 Support MDB_NOSYNC on mdb_txn_begin() 10 years ago
Hallvard Furuseth b2ab9910dd ITS#7971 Fix reader allocation and me_numreaders 10 years ago
Hallvard Furuseth 404697b369 mdb_env_set_flags(): Reject CHANGELESS flags. 10 years ago
Howard Chu 71741a6b08 Fix potential null deref (coverity) 10 years ago
Hallvard Furuseth 631970e485 Make SysV semaphores robust. Cleanup MDB_ROBUST. 10 years ago
Howard Chu 8b6c4250b1 More cleanup for fdatasync hack 10 years ago