Commit Graph

362 Commits (534dcc721287cfe1051191a5cd7d3df6cf1dc409)

Author SHA1 Message Date
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
Hallvard Furuseth 99427aa7de Drop me_pgfree, add mdb_freelist_save(). 12 years ago
Howard Chu c2cac4588a Fix CURSOR_NEXT/PREV on emptied DB 12 years ago
Howard Chu bcb67dd22f Make sure mdb_stat() gets valid data 12 years ago
Howard Chu e7f6767ea8 Return fresh overflow pages to current pghead 12 years ago
Howard Chu aff123ba11 ITS#7594 more for subDB cursor fix 12 years ago
Howard Chu 3b623d66e1 ITS#7594 better fix 12 years ago
Howard Chu d29b9600e6 Windows portability fixes for prev commit 12 years ago
Howard Chu ad573fe125 Fix prev commit 12 years ago