Commit Graph

  • 50c480e2de mdbx: avoid tran-trap in mdb_txn_renew0() by mt_flags. Leo Yuriev 2015-12-04 22:06:30 +03:00
  • 6069149b05 mdbx: basic support for ThreadSanitizer (tsan). Leo Yuriev 2015-12-04 22:38:56 +03:00
  • dec88f8c35 mdbx: fix double-free on thread-destroy. Leo Yuriev 2015-12-10 00:22:01 +03:00
  • 2d2a3ebcfb mdbx: add missing h-deps into Makefile. Leo Yuriev 2015-12-04 23:16:25 +03:00
  • a0d056e47e mdbx: less mad in the Makefile. Leo Yuriev 2015-12-01 18:45:18 +03:00
  • a7a28ecdb4 mdbx: Release 0.9.17 (pull from openldap.org). Leo Yuriev 2015-12-01 16:05:55 +03:00
  • 28caf0dde5 mdbx: Merge branch 'devel' into master. Leo Yuriev 2015-11-26 14:03:22 +03:00
  • 1739a2f4c1 mdbx: backport - ITS#8169 Allow passing mandir to make install. Heiko Becker 2015-06-11 21:09:59 +02:00
  • 35452812b5 mdbx: pull CHANGES from LMDB. Leo Yuriev 2015-11-25 19:08:34 +03:00
  • d0a0b096ee mdbx: backport - Cleanup C_DEL flag usage. Howard Chu 2015-11-24 12:14:49 +00:00
  • 2a6bfa56f0 mdbx: backport - more for cursor tracking. Leo Yuriev 2015-11-25 19:08:14 +03:00
  • 3eb38d2f1b mdbx: backport - ITS#8323 Fix nested commit. Howard Chu 2015-11-23 13:11:29 +00:00
  • 3e74ab2aee mdbx: backport - CURSOR_TMP_[UN]TRACK() -> WITH_CURSOR_TRACKING(). Hallvard Furuseth 2015-11-23 13:03:09 +01:00
  • 6e1ba1cf28 mdbx: Merge branch 'devel' into master. Leo Yuriev 2015-11-23 10:19:33 +03:00
  • 5d4a23138c mdbx: backport - ITS#8320 mdb_load: fix loading data from simple text files. Orivej Desh 2015-11-22 01:15:14 +00:00
  • a8e2288537 mdbx: backport - ITS#8319 mdb_load: explain readline and mdb_cursor_put errors. Orivej Desh 2015-11-22 00:59:55 +00:00
  • aeea7ebb08 mdbx: backport - ITS#8321 a lot for cursor tracking. Leo Yuriev 2015-11-23 09:29:01 +03:00
  • 0a97fbcbab mdbx: backport - ITS#8300 more for prev commit. Howard Chu 2015-11-20 13:34:11 +00:00
  • 2154b585c6 mdbx: backport - Silence some valgrind uninit warnings. Howard Chu 2015-11-20 09:47:56 +00:00
  • 90fdef7a6a mdbx: backport - Refix root split check from 5da67968afb599697d7557c13b65fb961ec408dd. Howard Chu 2015-11-20 09:20:16 +00:00
  • 6ba0b8b467 mdbx: backport - ITS#8316 cursor fixup in page_merge. Howard Chu 2015-11-19 20:04:16 +00:00
  • bf81e86d93 mdbx: prevents use the env after a fork(). Leo Yuriev 2015-11-22 13:23:43 +03:00
  • 7e2000ef7a mdbx: backport - ITS#8315 fix ovpage_free. Howard Chu 2015-11-18 23:38:34 +00:00
  • 12cd2361e7 mdbx: backport - ITS#8313 more for ITS#8062. Howard Chu 2015-11-18 21:33:51 +00:00
  • 86abc397e8 mdbx: backport - ITS#8312 Fix loose pages in commit(nested txn). Hallvard Furuseth 2015-11-18 16:30:24 +01:00
  • f3043badc5 mdbx: tools/tests - fix minor memleaks (for CI with Valgrind). Leo Yuriev 2015-11-19 14:01:31 +03:00
  • 0230e4fda2 mdbx: clarify fsync/fdatasync comment. Leo Yuriev 2015-11-19 13:56:54 +03:00
  • 02da85169e mdbx: backport - ITS#8311 fix page_split from update_key. Howard Chu 2015-11-18 00:33:25 +00:00
  • 4bdeed9bd3 mdbx: fix thread-local-storage memleak. Leo Yuriev 2015-11-16 19:43:15 +03:00
  • cee258fe86 mdbx: fix uninit fields in page_malloc(). Leo Yuriev 2015-11-16 12:20:47 +03:00
  • fed7922b30 mdbx: link tools librt.so with --no-as-needed. Leo Yuriev 2015-11-14 13:42:05 +03:00
  • 34d95c08eb mdbx: refines robust mutex usage for glibc. Leo Yuriev 2015-11-14 13:27:15 +03:00
  • 380c61bcf7 mdbx: backport - ITS#8310 fix mdb_rebalance cursor fixup. Howard Chu 2015-11-13 09:25:55 +00:00
  • 01f5b5e209 Merge branch 'devel' Leo Yuriev 2015-11-10 09:15:20 +03:00
  • ab0b0ec7ce mdbx: backport - ITS#8304 fix page_merge (mdb_del cursor tracking). Howard Chu 2015-11-09 20:09:10 +00:00
  • f32dab22df Merge branch 'devel' Leo Yuriev 2015-11-06 17:50:15 +03:00
  • ee26517b5d mdbx: backpost - ITS#8300 fix rebalance after node_move. Howard Chu 2015-11-04 20:38:30 +00:00
  • 7890eb8a8e mdbx: backport - ITS#8238 fix DUPFIXED page_split. Howard Chu 2015-11-04 18:11:12 +00:00
  • f35fb03f86 mdbx: backport - ITS#8299 fix page_merge cursor fixup. Howard Chu 2015-11-04 17:03:48 +00:00
  • b430c9a22f mdbx: Add MDB_USE_ROBUST to control Robust Mutexes. Leo Yuriev 2015-11-06 17:26:41 +03:00
  • 372a6d8521 lmdb: origin - CHANGES, More misc updates. Howard Chu 2015-10-26 20:18:19 +00:00
  • a542ceeae5 Merge branch 'master' into devel Leo Yuriev 2015-11-06 16:27:59 +03:00
  • c6e010a872 mdbx: fix segfault on close when open failed. Leo Yuriev 2015-10-31 13:56:12 +03:00
  • 60387be4a5 Merge branch 'master' into devel Leo Yuriev 2015-10-21 00:24:44 +03:00
  • 0f82e6e5fd mdbx: Makefile split 'check' and 'tests' targets. Leo Yuriev 2015-10-21 00:04:35 +03:00
  • dc3256e91c mdbx: adds signatures to detect ABI mixup. Leo Yuriev 2015-10-20 23:59:06 +03:00
  • ad808146c8 lmdb: ITS#7771 fix cursor tracking on fake pages. Howard Chu 2015-10-12 00:08:41 +01:00
  • f6045ae77e lmdb: ITS#8263 fix cursor tracking in cursor_put. Howard Chu 2015-10-07 06:30:58 +01:00
  • 68171d5f5d lmdb: provide both interfaces - advanced 'mdbx' and original 'lmdb'. Leo Yuriev 2015-10-13 15:46:59 +03:00
  • 09c140c1f4 lmdb: detach from ReOpenLDAP project. Leo Yuriev 2015-10-12 20:01:16 +03:00
  • 73cfae2522 lmdb: ITS#8264 fix cursor_del cursor tracking. Howard Chu 2015-10-06 07:57:14 +01:00
  • 8473370d65 lmdb: CHANGES - ITS#7377, #8237, #8221, #8256, #8258. Leo Yuriev 2015-10-11 22:21:05 +03:00
  • f2d0824bdb lmdb: ITS#8258 fix rebalance/split. Howard Chu 2015-10-04 01:56:25 +01:00
  • 305ba98967 lmdb: Fix typo in mdb_tassert(). Hallvard Furuseth 2015-10-01 19:43:58 +02:00
  • 3f27fb7822 lmdb: ITS#8259 fix usage ordering. Howard Chu 2015-09-30 18:11:20 +01:00
  • ef72fbaea6 lmdb: ITS#8221 don't merge branch pages needlessly. Howard Chu 2015-09-26 16:50:28 +01:00
  • 8e7fbfa063 lmdb: ITS#8256 Create install directories if needed. Luke Yeager 2015-09-18 18:06:43 -07:00
  • 8e2a9a9a78 lmdb: deferred cleanup of reader's threads. Leo Yuriev 2015-09-07 02:38:10 +03:00
  • 83ba70e3be lmdb: ITS#8237 fix ITS#7589 regression. Howard Chu 2015-09-06 19:18:19 +01:00
  • 1b78961cf6 lmdb: fix clang warnings. Leo Yuriev 2015-09-06 03:37:24 +03:00
  • 4554b8f62c all: fix build by clang (defines, warnings). Leo Yuriev 2015-09-03 22:11:55 +03:00
  • fa0751771e lmdb: properly link with librt.so compatibility. Leo Yuriev 2015-09-05 18:30:30 +03:00
  • abda67f23e lmdb: minor Makefile update, CFLAGS from environment. Leo Yuriev 2015-09-05 02:20:23 +03:00
  • 16a30be8fc lmdb: minor refine mdb_chk output, mostly for 'zero size-of-entry' error. Leo Yuriev 2015-09-03 17:20:01 +03:00
  • 07ee471b1c lmdb: me_maxkey_limit always computed and checked against MDB_MAXKEYSIZE at opening env. Leo Yuriev 2015-09-02 18:04:46 +03:00
  • f7d8812e6c lmdb: n-entries info from b-tree traversal in mdb_chk. Leo Yuriev 2015-09-02 17:53:48 +03:00
  • 9106e80fba lmdb: refine output of mdb_chk. Leo Yuriev 2015-09-02 14:36:03 +03:00
  • 15e0600b6c lmdb: major rework of traversal b-tree for mdb_chk. Leo Yuriev 2015-09-02 13:30:53 +03:00
  • 8ff2458003 lmdb: refine and flush output in mdb_chk. Leo Yuriev 2015-09-01 13:53:38 +03:00
  • fd4163d784 lmdb: mdb_chk informs about elapsed time. Leo Yuriev 2015-09-01 13:43:22 +03:00
  • de0cf8dfbb lmdb: refine exit-codes in mdb_chk. Leo Yuriev 2015-09-01 13:31:03 +03:00
  • e7f58da2ac lmdb: support for a utterly no-sync mode, by combination of MDB_NOSYNC and MDB_MAPASYNC. Leo Yuriev 2015-09-01 12:04:08 +03:00
  • 030aca6816 lmdb: fix lmdb_load for properly restoration of dbi-flags. Leo Yuriev 2015-08-31 23:47:37 +03:00
  • e955d64ebf lmdb: made mdb_load compatible with mdb_dump. Leo Yuriev 2015-08-31 23:19:35 +03:00
  • 55cbf745ff lmdb: follow mdb_dump to ITS#8181. Leo Yuriev 2015-08-31 22:55:49 +03:00
  • 1be4140abf lmdb: mdb_chk allows interruption of b-tree travesersal. Leo Yuriev 2015-08-31 21:43:00 +03:00
  • 37b3629329 lmdb: '-s' option for mdb_chk to processing only a specific subdb. Leo Yuriev 2015-08-31 21:34:57 +03:00
  • 69beb1525f lmdb: '-d' option to mdb_chk for disabling b-tree traversal. Leo Yuriev 2015-08-31 20:58:41 +03:00
  • db7e7ae4df lmdb: origin - return to release engineering. Howard Chu 2015-08-21 21:42:25 +01:00
  • e4d9f0a905 lmdb: ITS#7377 catch calloc error in mdb_env_init_meta(). Hallvard Furuseth 2015-08-23 11:12:45 +02:00
  • 73941be79a lmdb: Doc tweak - MDB_RESERVE / DUPSORT incompat. Howard Chu 2015-08-22 14:00:12 +01:00
  • d6b5070100 lmdb: Another MDB_APPEND doc tweak. Howard Chu 2015-08-21 21:40:33 +01:00
  • 6a3efb82eb lmdb-test: workaround for MDB_FIXEDMAP to avoid sporadic failures. Leo Yuriev 2015-08-23 15:20:01 +03:00
  • 537fc0fe1a lmdb: simple write benchmark. Leo Yuriev 2015-06-18 15:24:37 +03:00
  • 00d2057204 lmdb: fix rare MDB_MAP_FULL when pages are available in the gc. Leo Yuriev 2015-08-19 14:40:44 +03:00
  • 5856a6bb6e lmdb: output subtotal % info for each dbi-table. Leo Yuriev 2015-08-19 23:35:44 +03:00
  • 7fc3427b9c lmdb: Release 0.9.16 Howard Chu 2015-08-14 01:00:38 +01:00
  • b8c45546f6 lmdb: more likely/unlikely hints. Leo Yuriev 2015-08-13 18:59:38 +03:00
  • ad8c4a19bb lmdb: fix segfault in mdb_chk when mdb_env_open() failed. Leo Yuriev 2015-08-07 22:39:57 +03:00
  • 65555273aa lmdb: rework mdb_chk for cooperative and shared modes. Leo Yuriev 2015-08-07 22:16:15 +03:00
  • c70999052c lmdb: rework error handling inside mdb_chk. Leo Yuriev 2015-08-07 21:27:11 +03:00
  • 96d69e3fa1 lmdb: added mdb_env_open_ex() and exclusive/monopoly mode for mdb_chk. Leo Yuriev 2015-08-07 20:05:10 +03:00
  • 59b74d5df0 lmdb: added write-lock mode for mdb_chk. Leo Yuriev 2015-08-06 21:52:38 +03:00
  • 0ee96ec09b lmdb: fix mdb_chk doesn't account an errors, but just report it. Leo Yuriev 2015-08-06 17:11:08 +03:00
  • 1171e4d73a lmdb: fix build non-debug mode (MDB_DEBUG=0). Leo Yuriev 2015-08-06 17:09:55 +03:00
  • 255fbfa303 lmdb: added '-v' when calling mdb_chk after tests. Leo Yuriev 2015-08-05 14:34:08 +03:00
  • 3fc45cbaea lmdb: fix assertion failure in case error while opening DB in debug-mode. Leo Yuriev 2015-08-05 14:14:39 +03:00
  • 595f9e700d lmdb: fix b-tree walking bug in case empty db. Leo Yuriev 2015-08-05 13:23:30 +03:00
  • a243a38aa6 lmdb: adding page-space usage info to mdb_chk. Leo Yuriev 2015-08-05 13:13:43 +03:00
  • c32cf0fea4 lmdb, back-mdb: use 'long' as result to speedup comparison. Leo Yuriev 2015-08-05 00:43:20 +03:00