Commit Graph

  • 926db32902 mdbx: backport - MDB_RESERVE doc. Howard Chu 2015-12-22 18:30:41 +00:00
  • ebaf7c8d41 mdbx: backport - Add Getting Started doc. Howard Chu 2015-12-19 22:53:26 +00:00
  • 3ce58a015f mdbx: Merge branch 'devel'. Leo Yuriev 2015-12-16 22:00:38 +03:00
  • c0c3c1b688 mdbx: force gdb-level3 for debuginfo. Leo Yuriev 2015-12-16 21:35:43 +03:00
  • 7086623d9f mdbx: drops include <ansidecl.h> Leo Yuriev 2015-12-16 20:33:56 +03:00
  • b067025e8b mdbx: backport - Catch strdup failure in mdb_dbi_open(). Hallvard Furuseth 2015-12-12 19:25:06 +01:00
  • c0566f94c4 mdbx: Merge branch 'devel'. Leo Yuriev 2015-12-13 20:03:42 +03:00
  • efda814f7e mdbx: minor flags cleanup. Leo Yuriev 2015-12-11 10:17:45 +03:00
  • 3df7c4b1e1 mdbx: backport - ITS#8336 fix page_search_root assert on FreeDB. Howard Chu 2015-12-08 18:17:24 +00:00
  • 4fcbaa44f3 mdbx: backport - ITS#8334 Fix MDB_APPENDDUP vs. rewrite(single item). Hallvard Furuseth 2015-12-08 16:43:55 +01:00
  • b848f5552f mdbx: pull CHANGES from LMDB. Leo Yuriev 2015-12-12 13:57:37 +03:00
  • 297d9e71ac mdbx: Merge branch 'tsan-cleanup' into devel. Leo Yuriev 2015-12-13 19:41:19 +03:00
  • 886fa96a5d mdbx: tsan 'edge-mutex'. Leo Yuriev 2015-12-08 12:59:46 +03:00
  • 24449c2a07 mdbx: avoid tsan-trap in mdb_txn_renew0() by me_live_reader. Leo Yuriev 2015-12-07 19:37:00 +03:00
  • f38bb9621f mdbx: avoid tsan-trap in mdb_find_oldest(). Leo Yuriev 2015-12-04 22:52:44 +03:00
  • 75ab3716fb mdbx: avoid tsan-trap in mdbx_txn_straggler(). Leo Yuriev 2015-12-09 20:07:51 +03:00
  • 4e5d5ef935 mdbx: avoid tsan-trap in mdb_meta_head_r(). Leo Yuriev 2015-12-06 13:37:45 +03:00
  • 5bc0a76899 mdbx: avoid tsan-trap in mdb_txn_renew0() by mti_txnid. Leo Yuriev 2015-12-05 12:19:29 +03:00
  • 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