Commit Graph

530 Commits (3360cbad668f678fb23c064ca4efcc5c9ae95d10)

Author SHA1 Message Date
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
Howard Chu ea89e3d269 Tweak conditionals for fdatasync hack 10 years ago
Howard Chu f83f62a7ae ITS#8021 env_sync is invalid in RDONLY env 10 years ago
Howard Chu 462dc09745 fdatasync hack, again 10 years ago
Howard Chu e86072a9c7 Revert "Note MDB_SAFE_FDATASYNC" 10 years ago
Howard Chu 9585c01233 Simpler fdatasync hack 10 years ago
Howard Chu 0ef1e0b16d Revert "Fix prev commit for env_sync0" 10 years ago
Howard Chu 985bbbbdd5 Fix prev commit for env_sync0 10 years ago
Howard Chu 0018eeb2c3 Hack for potential ext3/ext4 corruption issue 10 years ago
Hallvard Furuseth cccc947b4a Try to avoid an invalid datafile after failed init 10 years ago
Hallvard Furuseth 03ddbcf37d C90-compatible code for SysV semaphores 10 years ago
Leo Yuriev 1a7243b3f4 ITS#7987 fix excessive space for single write txn 10 years ago
Howard Chu c36c167cc4 ITS#7994 fix prev commit 10 years ago
David Barbour b660491d3f ITS#7994 Access to current transaction ID. 10 years ago
Hallvard Furuseth 1413de3a04 Fix SysV semaphores - repair mti_txnid. 10 years ago
Hallvard Furuseth 3e6ac6ef6b For ITS#7789: Ensure mapsize >= pages in use. 10 years ago