Commit Graph

470 Commits (c0575825730dd2aab4031100b25d632a3d052447)

Author SHA1 Message Date
Hallvard Furuseth c0f3d9b9a8 ITS#7377 Catch MDB setup errors and clean up. 12 years ago
Hallvard Furuseth fe1b3794de ITS#7364 Limit mdb lock upgrade before sem_unlink. 12 years ago
Hallvard Furuseth c760e536ec ITS#7364 Always sem_unlink() in mdb_env_open(). 12 years ago
Hallvard Furuseth 31be24896b ITS#7377 Wrap sem_wait & file locks in EINTR loops 12 years ago
Hallvard Furuseth a35f9b2a53 Remove mdb data races. Use (txnid_t)-1 as "no ID". 12 years ago
Hallvard Furuseth 38cc1e96b4 Save pid in MDB_env instead of repeating getpid(). 12 years ago
Hallvard Furuseth 20a216fcc9 MDB_WRITEMAP needs no DSYNC descriptor (me_mfd) 12 years ago
Hallvard Furuseth 588a84a5ae ITS#7363 Preprocessor namespace cleanup. 12 years ago
Howard Chu 8bb10add24 More for ab04c50a32 12 years ago
Howard Chu acbff5b1ea Add mdb_cursor_renew() 12 years ago
Howard Chu 076b2b36a9 Shared lib should depend on pthread 12 years ago
Howard Chu c542442c9f Add MDB_SET_KEY cursor op 12 years ago
Howard Chu ab04c50a32 ITS#7383 More explicit error codes 12 years ago
Howard Chu 48ef27b6f5 ITS#7385 fix mdb_page_split (again) 12 years ago
Howard Chu de77882898 Update comments, bump version 12 years ago
Howard Chu 2e677bcb99 msync should default to fully synchronous 12 years ago
Howard Chu 1c733bdc4e Add msync support for WRITEMAP option 12 years ago
Howard Chu d8a89464cd Add MDB_WRITEMAP to use a writable mmap 12 years ago
Howard Chu 14a08f877f More for 57b5fbea49 12 years ago
Hallvard Furuseth 4608cd9552 libmdb: Fix P_INVALID when pgno_t != unsigned long 12 years ago
Hallvard Furuseth 3e3c785034 libmdb: Check sem_open() against SEM_FAILED. 12 years ago
Howard Chu 4bc18a5dd3 In mdb_audit, change assert to fprintf 12 years ago
Howard Chu 85ae5011e7 Fix mdb_audit() 12 years ago
Ondrej Kuznik bd92b570a8 ITS#7369 mdb_stat: cleanup in case something went wrong. 12 years ago
Howard Chu a2d1b42e39 ITS#7369 abort txn before exiting 12 years ago
Howard Chu 916995236e ITS#7364 also close the mutexes as needed 12 years ago
Chris Mikkelson 46cf442700 ITS#7364 Remove POSIX semaphores when the last user closes the mdb environment. 12 years ago
Chris Mikkelson 9f983b7999 ITS#7363 Use posix semaphores on apple and bsd systems. 12 years ago
Howard Chu f114fec545 Loop thru all DBs and show their stats 12 years ago
Howard Chu d53644f682 Minor cleanup 13 years ago
Howard Chu d1120fbccc Write optimization: avoid copying unused portions of pages. 13 years ago
Howard Chu 234cd9dfb5 Fix txn_commit error check 13 years ago
Howard Chu 23219ed32a Fix 205bb17793 13 years ago
Howard Chu d1a7fa267b Update sub-DBs before updating free list 13 years ago
Howard Chu d3990eb2f8 Append mode should also detect keys that are too small 13 years ago
Howard Chu 5da67968af Fix root split check in mdb_page_split 13 years ago
Howard Chu 205bb17793 Skip unneeded calls to mdb_page_get in mdb_page_search 13 years ago
Howard Chu ccc4d23e74 Leave extra space when creating a fake page 13 years ago
Howard Chu 05ec98d119 Append mode still needs to detect duplicates 13 years ago
Howard Chu 14fb1f59c7 Append tweaks, page_split fixes 13 years ago
Howard Chu 7e9a6134fd Make sure cursor's DB is init'd if STALE. 13 years ago
Howard Chu a0993354a6 Don't use env-private copy of DB root nodes. 13 years ago
Howard Chu 0ea56294f1 Fix darwin sem_open() names 13 years ago
Howard Chu 1a9775dc5a Fix ID -> MDB_ID due to 20baad4a20 13 years ago
Howard Chu 248fd1c7b8 Windows thread callback support 13 years ago
Howard Chu e562f53e10 Drop me_toggle, unused 13 years ago
Howard Chu 179c44e7da Revert "libmdb: Do not use the MDB_txbody.mtb_txnid field." 13 years ago
Howard Chu 433105f09b Fix: avoid direct reference to meta pages 13 years ago
Howard Chu df7ddb6bf4 Add MDB_NOMETASYNC env option. 13 years ago
Howard Chu 38560c2517 Tweak b802bcf704 13 years ago