Commit Graph

720 Commits (8218d067177a6a4fb9ecb92cb4bdc730c3e079c1)

Author SHA1 Message Date
Howard Chu a4bbe57f8b Add mdb_reader_check() 12 years ago
Howard Chu 4d7c9e5bca Split MDB_VERSION to MDB_DATA/MDB_LOCK VERSION 12 years ago
Howard Chu 68a0adc59f Tweak reader_list 12 years ago
Howard Chu 360d0492db Tweak mdb_stat(1) 12 years ago
Howard Chu 49289f0d2e Add mdb_reader_list() 12 years ago
Howard Chu fc137e39a3 Add mdb_dbi_flags() 12 years ago
Howard Chu 501eac2fc4 Fix child txn dirty_room counts in spill/unspill 12 years ago
Howard Chu 2c3488aeeb More for stale sub-cursor flags 12 years ago
Howard Chu 56a41d87d4 Fix stale sub-cursor C_INIT flag 12 years ago
Hallvard Furuseth f04dc0ebd2 Also set/clear P_KEEP in parent txn's cursors 12 years ago
Howard Chu e9ed4d75f7 Spill pages, take 3 12 years ago
Howard Chu d7bc4baf63 Delay touching pages until cursor is positioned. 12 years ago
Hallvard Furuseth c09db5757d Simplify: Always set C_UNTRACK for tracked cursors. 12 years ago
Hallvard Furuseth 6741f9c0ef Save freelist using proper mdb_cursor_put(). 12 years ago
Howard Chu 08373439a6 Move code out to mdb_page_dirty() 12 years ago
Howard Chu 87a7f06feb Factor out parent 12 years ago
Howard Chu ba6dfe0bbb Fix env_read_header() on Windows 12 years ago
Hallvard Furuseth 3d46d5502a Do not follow uninited cursors' page pointers. 12 years ago
Howard Chu b711c07f34 Fix rebalance/cursor adjust 12 years ago
Howard Chu f81eb631ff Cursors: Clear C_EOF when clearing C_INITIALIZED 12 years ago
Howard Chu 64676da8d9 Fixup other cursors after delete op 12 years ago
Hallvard Furuseth a77767013a ITS#7515 Reject conflicting page versions. 12 years ago
Hallvard Furuseth be47ca7667 ITS#7515 Fix tracking of parent txn's cursors. 12 years ago
Hallvard Furuseth 9be6af0dcb Simplify MDB_cursor: Drop flags C_ALLOCD,C_SHADOW. 12 years ago
Hallvard Furuseth 3d1e709504 Silence more uninit warnings 12 years ago
Howard Chu 06a3ad08cd Silence uninit warning in prev commit 12 years ago
Howard Chu 589370d880 Tweaks for MDB_MULTIPLE 12 years ago
Howard Chu fb674c1cf5 ITS#7635 simplify 9474c1a0b6 12 years ago
Howard Chu 9474c1a0b6 ITS#7635 fix read txn potential data race 12 years ago
Howard Chu 3347a02905 Fix uninit warnings, lseek usage 12 years ago
Hallvard Furuseth 7f67383552 Fix alloc/free issues. 12 years ago
Hallvard Furuseth 12c558fe13 Factor out some vars, simplify. 12 years ago
Hallvard Furuseth b7ce06f5c5 Makefile/user-macro comments. 12 years ago
Hallvard Furuseth 26a25df5fc Tweak I/O, fix last commit. 12 years ago
Hallvard Furuseth d6d2638acc Improve MDB error handling, drop seek calls. 12 years ago
Hallvard Furuseth a5701cf2fe Fix Windows I/O. 12 years ago
Hallvard Furuseth 3d4ba01e8b Catch more MDB errors. DPRINTF in mdb_env_reset0. 12 years ago
Hallvard Furuseth 51ff20a4d6 Tweak MIDLs, catch errors. 12 years ago
Hallvard Furuseth 6b200e3beb Factor out MDB variables/expressions, cleanup. 12 years ago
Hallvard Furuseth 9e6ef6c88f Rearrange MDB dirty page code. 12 years ago
Hallvard Furuseth c6f9323b3d Simplify mdb_page_alloc(). 12 years ago
Hallvard Furuseth 4a9ee2cb72 ITS#7620: Keep empty IDLs. Tweak mdb_page_alloc(). 12 years ago
Howard Chu 1d94ea5b55 ITS#7623 Clear P_SUBP on conversion from fake page 12 years ago
Hallvard Furuseth 60086c1bc7 ITS#7515 Nested MDB txns: Inherit txn flags. 12 years ago
Hallvard Furuseth 7030ad16e2 Clean up mdb_page_touch(), mdb_page_copy(). 12 years ago
Hallvard Furuseth 79844bd446 ITS#7594 Fix MDB cursor tracking with subDBs. 12 years ago
Hallvard Furuseth 2bacf6e59e ITS#7594 Invalidate a dropped MDB DB's cursors. 12 years ago
Hallvard Furuseth 62e4c4f9d0 Don't #define _GNU_SOURCE if already defined. 12 years ago
Hallvard Furuseth c37a11a424 More for ITS#7620 Fix mdb_ovpage_free(). 12 years ago
Howard Chu 2d0b362b6f Partial revert c2cac4588a 12 years ago