Commit Graph

335 Commits (f037dd2d19978256182a0f91f9a8178d37a8193f)

Author SHA1 Message Date
Howard Chu f037dd2d19 Silence warning in prev commit 12 years ago
Howard Chu ebb6859ea5 Add mdb_copy for backing up a DB environment 12 years ago
Hallvard Furuseth 756ce8e10c Tweak MDB restrictions 12 years ago
Hallvard Furuseth a3f33dd20e Fix mdb_open() off-by-one error in maxdbs check 12 years ago
Hallvard Furuseth 38fb8e6eb1 ITS#7377 Wrap fcntl F_SETLK in EINTR loop too. 12 years ago
Hallvard Furuseth ab3fea51dc ITS#7377 Catch ftruncate() error 12 years ago
Hallvard Furuseth 2b960613e0 ITS#7377 Document caveats/troubeshooting. 12 years ago
Howard Chu 7333b6bdc9 Fix prev commit 12 years ago
Howard Chu cd228b4722 Fix mdb_drop 12 years ago
Howard Chu 0c4c6fe72a ITS#7385, check further for bad splits 12 years ago
Howard Chu ba6c3281a1 Add MDB_GET_CURRENT 12 years ago
Howard Chu d13ca0de4f ITS#7394 ignore WRITEMAP if RDONLY 12 years ago
Howard Chu 0a359fb629 More for 48ef27b6f5 12 years ago
Howard Chu 5ef56b437e More for ab04c50a32 12 years ago
Hallvard Furuseth c67ea9c060 ITS#7377 Catch MDB user errors. 12 years ago
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