Commit Graph

  • 2b960613e0 ITS#7377 Document caveats/troubeshooting. Hallvard Furuseth 2012-10-03 18:04:07 +0200
  • 7333b6bdc9 Fix prev commit Howard Chu 2012-09-30 10:01:57 -0700
  • cd228b4722 Fix mdb_drop Howard Chu 2012-09-30 07:49:30 -0700
  • 0c4c6fe72a ITS#7385, check further for bad splits Howard Chu 2012-09-27 05:01:53 -0700
  • ba6c3281a1 Add MDB_GET_CURRENT Howard Chu 2012-09-19 06:15:09 -0700
  • d13ca0de4f ITS#7394 ignore WRITEMAP if RDONLY Howard Chu 2012-09-18 12:36:54 -0700
  • 0a359fb629 More for 48ef27b6f5 Howard Chu 2012-09-17 07:02:41 -0700
  • 5ef56b437e More for ab04c50a32 Howard Chu 2012-09-17 07:01:28 -0700
  • c67ea9c060 ITS#7377 Catch MDB user errors. Hallvard Furuseth 2012-09-17 15:42:15 +0200
  • c0f3d9b9a8 ITS#7377 Catch MDB setup errors and clean up. Hallvard Furuseth 2012-09-17 15:42:15 +0200
  • fe1b3794de ITS#7364 Limit mdb lock upgrade before sem_unlink. Hallvard Furuseth 2012-09-17 15:42:15 +0200
  • c760e536ec ITS#7364 Always sem_unlink() in mdb_env_open(). Hallvard Furuseth 2012-09-17 15:42:15 +0200
  • 31be24896b ITS#7377 Wrap sem_wait & file locks in EINTR loops Hallvard Furuseth 2012-09-17 15:42:14 +0200
  • a35f9b2a53 Remove mdb data races. Use (txnid_t)-1 as "no ID". Hallvard Furuseth 2012-09-17 15:42:14 +0200
  • 38cc1e96b4 Save pid in MDB_env instead of repeating getpid(). Hallvard Furuseth 2012-09-17 15:42:14 +0200
  • 20a216fcc9 MDB_WRITEMAP needs no DSYNC descriptor (me_mfd) Hallvard Furuseth 2012-09-17 15:42:14 +0200
  • 588a84a5ae ITS#7363 Preprocessor namespace cleanup. Hallvard Furuseth 2012-09-17 15:42:14 +0200
  • 8bb10add24 More for ab04c50a32 Howard Chu 2012-09-17 06:35:03 -0700
  • acbff5b1ea Add mdb_cursor_renew() Howard Chu 2012-09-17 04:41:13 -0700
  • 076b2b36a9 Shared lib should depend on pthread Howard Chu 2012-09-17 03:48:54 -0700
  • c542442c9f Add MDB_SET_KEY cursor op Howard Chu 2012-09-17 02:17:25 -0700
  • ab04c50a32 ITS#7383 More explicit error codes Howard Chu 2012-09-14 06:05:48 -0700
  • 48ef27b6f5 ITS#7385 fix mdb_page_split (again) Howard Chu 2012-09-12 10:43:27 -0700
  • de77882898 Update comments, bump version Howard Chu 2012-09-07 13:40:07 -0700
  • 2e677bcb99 msync should default to fully synchronous Howard Chu 2012-09-06 11:17:25 -0700
  • 1c733bdc4e Add msync support for WRITEMAP option Howard Chu 2012-09-05 08:40:17 -0700
  • d8a89464cd Add MDB_WRITEMAP to use a writable mmap Howard Chu 2012-09-04 10:28:37 -0700
  • 14a08f877f More for 57b5fbea49 Howard Chu 2012-09-04 06:02:26 -0700
  • 4608cd9552 libmdb: Fix P_INVALID when pgno_t != unsigned long Hallvard Furuseth 2012-08-29 06:43:35 +0200
  • 3e3c785034 libmdb: Check sem_open() against SEM_FAILED. Hallvard Furuseth 2012-08-29 06:42:52 +0200
  • 4bc18a5dd3 In mdb_audit, change assert to fprintf Howard Chu 2012-08-27 14:45:16 -0700
  • 85ae5011e7 Fix mdb_audit() Howard Chu 2012-08-26 11:05:45 -0700
  • bd92b570a8 ITS#7369 mdb_stat: cleanup in case something went wrong. Ondrej Kuznik 2012-08-24 05:28:36 -0700
  • a2d1b42e39 ITS#7369 abort txn before exiting Howard Chu 2012-08-24 05:23:55 -0700
  • 916995236e ITS#7364 also close the mutexes as needed Howard Chu 2012-08-22 23:01:19 -0700
  • 46cf442700 ITS#7364 Remove POSIX semaphores when the last user closes the mdb environment. Chris Mikkelson 2012-08-22 16:51:35 -0500
  • 9f983b7999 ITS#7363 Use posix semaphores on apple and bsd systems. Chris Mikkelson 2012-08-22 13:22:19 -0500
  • f114fec545 Loop thru all DBs and show their stats Howard Chu 2012-08-16 10:25:40 -0700
  • d53644f682 Minor cleanup Howard Chu 2012-08-02 15:56:13 -0700
  • d1120fbccc Write optimization: avoid copying unused portions of pages. Howard Chu 2012-07-31 16:03:48 -0700
  • 234cd9dfb5 Fix txn_commit error check Howard Chu 2012-07-26 08:42:41 -0700
  • 23219ed32a Fix 205bb17793 Howard Chu 2012-07-26 07:22:52 -0700
  • d1a7fa267b Update sub-DBs before updating free list Howard Chu 2012-07-26 06:25:31 -0700
  • d3990eb2f8 Append mode should also detect keys that are too small Howard Chu 2012-07-25 12:31:08 -0700
  • 5da67968af Fix root split check in mdb_page_split Howard Chu 2012-07-24 04:21:40 -0700
  • 205bb17793 Skip unneeded calls to mdb_page_get in mdb_page_search Howard Chu 2012-07-23 04:23:49 -0700
  • ccc4d23e74 Leave extra space when creating a fake page Howard Chu 2012-07-22 17:42:36 -0700
  • 05ec98d119 Append mode still needs to detect duplicates Howard Chu 2012-07-22 17:41:58 -0700
  • 14fb1f59c7 Append tweaks, page_split fixes Howard Chu 2012-07-21 06:10:02 -0700
  • 7e9a6134fd Make sure cursor's DB is init'd if STALE. Howard Chu 2012-07-17 04:02:48 -0700
  • a0993354a6 Don't use env-private copy of DB root nodes. Howard Chu 2012-07-12 17:04:05 -0700
  • 0ea56294f1 Fix darwin sem_open() names Howard Chu 2012-07-13 11:57:11 -0700
  • 1a9775dc5a Fix ID -> MDB_ID due to 20baad4a20 Howard Chu 2012-07-13 11:56:29 -0700
  • 248fd1c7b8 Windows thread callback support Howard Chu 2012-07-12 16:50:27 -0700
  • e562f53e10 Drop me_toggle, unused Howard Chu 2012-07-08 18:24:11 -0700
  • 179c44e7da Revert "libmdb: Do not use the MDB_txbody.mtb_txnid field." Howard Chu 2012-07-08 18:18:12 -0700
  • 433105f09b Fix: avoid direct reference to meta pages Howard Chu 2012-07-06 17:38:03 -0700
  • df7ddb6bf4 Add MDB_NOMETASYNC env option. Howard Chu 2012-07-05 18:11:18 -0700
  • 38560c2517 Tweak b802bcf704 Howard Chu 2012-07-05 17:43:29 -0700
  • b802bcf704 Partial revert of 13c663f666 Howard Chu 2012-07-05 16:40:46 -0700
  • a334257800 Tweak prev commit, use first unused slot Howard Chu 2012-06-02 05:26:31 -0700
  • 4cabb24b83 Fix mdb_open, re-use closed dbi slots Howard Chu 2012-06-02 05:24:47 -0700
  • eeec509150 ITS#7266 fix rebalance for LEAF2 pages Howard Chu 2012-05-09 11:24:25 -0700
  • a540597dd6 More freelist tweaks, avoid referencing freed page Howard Chu 2012-05-08 22:17:17 -0700
  • fadf75a9cb Further clarification of mdb_open() Howard Chu 2012-05-05 19:41:45 -0700
  • fbf9c23304 ITS#7251 fix Apple/Windows shared mutex naming Howard Chu 2012-04-18 15:59:54 -0700
  • 20baad4a20 libmdb: midl.h namespace cleanup. Hallvard Furuseth 2012-04-12 07:34:14 +0200
  • 0a4aa88927 libmdb: Simplify pick_meta() from read_meta(). Hallvard Furuseth 2012-04-12 07:34:14 +0200
  • dce5bb2fee libmdb: Simplify mdb_default_cmp. No real change. Hallvard Furuseth 2012-04-12 07:34:14 +0200
  • 729a8a2819 libmdb: signed meets unsigned warning cleanup Hallvard Furuseth 2012-04-12 07:34:13 +0200
  • 99fa22c164 libmdb: MDB_FDATASYNC code cleanup. Hallvard Furuseth 2012-04-12 07:34:13 +0200
  • 592b3f8727 libmdb: Add C++ 'extern "C" {}' to *.h Hallvard Furuseth 2012-04-12 07:34:13 +0200
  • 8e1ebbb4a8 libmdb: Don't open datafile twice when not needed. Hallvard Furuseth 2012-04-12 07:34:13 +0200
  • 6d0b424dbe libmdb: Set close-on-exec flag on lockfile Hallvard Furuseth 2012-04-12 07:34:13 +0200
  • 4a0b30499c libmdb: Do not use the MDB_txbody.mtb_txnid field. Hallvard Furuseth 2012-04-12 07:34:13 +0200
  • d1738c3e6b Fix MDB_DEBUG in last ITS#7299 commit. Hallvard Furuseth 2012-04-12 07:34:13 +0200
  • d793594173 ITS#7229 more mdb_page_split tweaks Howard Chu 2012-04-10 14:05:05 -0700
  • a66f9e9292 ITS#7210 fix check for freelist changes Howard Chu 2012-04-09 19:24:47 -0700
  • 191d78948b ITS#7238 doc clarification Howard Chu 2012-04-09 05:01:37 -0700
  • ae027b5214 ITS#7229 additional tweaks Howard Chu 2012-04-09 04:45:32 -0700
  • de0cb27d70 ITS#7230 check and strip 0 length IDLs from freelist Howard Chu 2012-04-09 04:44:08 -0700
  • 7ba25c488a ITS#7229 more mdb_page_split fixes Howard Chu 2012-04-07 01:27:38 -0700
  • 84acc0e803 ITS#7219 fixup keysize in previous commit Howard Chu 2012-04-04 05:22:26 -0700
  • 0f10814494 ITS#7219 fix for odd-aligned keys in mdb_update_key() Howard Chu 2012-04-03 12:24:27 -0700
  • 91bab157f6 ITS#7210 fix leak of overflow pages in freelist Howard Chu 2012-03-30 06:36:02 -0700
  • f53beeabee Partial revert of prev commit Howard Chu 2012-03-28 10:44:18 -0700
  • ac0b18911b Fix entry counts in cursor_put Howard Chu 2012-03-28 10:34:35 -0700
  • 0952cfdf84 Fix uninit'd xcursor index Howard Chu 2012-03-28 09:33:06 -0700
  • 5c16c8842b Add mfree utility to show the freelist Howard Chu 2012-03-28 09:20:18 -0700
  • 04f488e7a0 ITS#7210 additional freelist fixes Howard Chu 2012-03-27 10:42:22 -0700
  • b92af0760b ITS#7210 partial fix Howard Chu 2012-03-27 06:44:28 -0700
  • 8a4981d8aa ITS#7213 fix page_split with MDB_APPEND Howard Chu 2012-03-26 06:58:16 -0700
  • 25e8e82c5f Update overflow page count when freeing overflow page Howard Chu 2012-03-20 17:14:59 -0700
  • c7da506dd2 Fix MDB_txninfo.mt2 padding on Windows/Apple Hallvard Furuseth 2012-03-09 19:30:34 +0100
  • c7fe1f466e Tweak mdb comment with conflicting spec of 'ID' Hallvard Furuseth 2012-03-09 19:25:44 +0100
  • 5c182fbedf Fix valgrind call after malloc failure in mdb. Hallvard Furuseth 2012-03-09 19:22:31 +0100
  • d3b9939e71 Clean up MAP_FAILED handling in mdb. Hallvard Furuseth 2012-03-09 19:06:04 +0100
  • 2baadabdff ITS#7191 Align dirty MDB pages on the stack Hallvard Furuseth 2012-03-09 18:45:39 +0100
  • 15f3e650da ITS#7191 more alignment tweaks Howard Chu 2012-03-08 21:28:24 -0800
  • 2ccf0d58b2 Fix typo in 7bc62c5128 Howard Chu 2012-03-06 22:55:53 -0800