Commit Graph

  • 8791e3243f mdbx: workaround for pthread_setspecific's memleak. Leo Yuriev 2016-05-07 15:21:59 +03:00
  • 14b3afdcff mdbx: notify OOM-handler about end of loop. Leo Yuriev 2016-05-07 03:43:36 +03:00
  • bfc6900b07 mdbx: reporting 'Free pages' -> 'Unallocated'. Leo Yuriev 2016-05-07 03:22:42 +03:00
  • bbf8a047fc mdbx: release 0.9.19 Leo Yuriev 2016-05-06 05:20:57 +03:00
  • c7ff2fbb9a mdbx: Merge branch 'devel'. Leo Yuriev 2016-05-06 05:20:06 +03:00
  • f70d6638c5 mdbx: MDBX_ALLOC_KICK for freelist backlog. Leo Yuriev 2016-05-06 04:51:01 +03:00
  • 65354dcd01 mdbx: lifo-reclaimig for weak-to-steady conversion. Leo Yuriev 2016-05-06 04:12:49 +03:00
  • f335c13b45 mdbx: clarify mdbx_oomkick() for LMDB-mode. Leo Yuriev 2016-05-06 03:31:35 +03:00
  • cdd7eadce7 mdbx: be a bit more precise that mdb_get retrieves data (ITS#8386). Philipp Storz 2016-03-14 10:07:35 +01:00
  • cea2e33d05 mdbx: minor fix yota's tests. Leo Yuriev 2016-05-05 00:17:34 +03:00
  • cd14429b5d mdbx: Merge branch 'master' into nexenta. Leo Yuriev 2016-05-04 23:09:01 +03:00
  • ba3bd76a22 mdbx: sync CHANGES with LMDB-0.9.19. Leo Yuriev 2016-05-04 13:17:37 +03:00
  • 599069b2c4 mdbx: remove needless assert. Leo Yuriev 2016-05-04 21:39:32 +03:00
  • 2dd9638321 mdbx: refine find_oldest() and oom_kick(). Leo Yuriev 2016-05-03 22:29:02 +03:00
  • 50f5475185 mdbx: don't mimics the MDBX's features for MDB. Leo Yuriev 2016-05-02 16:25:13 +03:00
  • 0a65b26c58 mdbx: Merge branch 'master' into nexenta. Leo Yuriev 2016-04-28 08:21:43 +03:00
  • 3294da86d7 mdbx: fix typo for clang. Leo Yuriev 2016-04-28 08:20:04 +03:00
  • 535dd9eb8c mdbx: reporting 'reading' -> 'detaited'. Leo Yuriev 2016-04-27 20:06:26 +03:00
  • 2eccf4140d mdbx: minor refine makefile (most for 'bench' target). Leo Yuriev 2016-04-27 17:49:10 +03:00
  • 78e6bf5e36 mdbx: refine/speedup mdb_cmp_memn(). Leo Yuriev 2016-04-27 12:16:17 +03:00
  • 477932e2b3 mdbx: MADV_REMOVE for unallocated space. Leo Yuriev 2016-04-27 01:52:38 +03:00
  • 745bdd346a mdbx: extra backlog's page for MDB_LIFORECLAIM. Leo Yuriev 2016-04-26 22:48:08 +03:00
  • 7ae6c0f768 mdbx: backport - ITS#8412 fix NEXT_DUP after cursor_del. Howard Chu 2016-04-26 12:52:21 +01:00
  • f57a54a301 mdbx: fix mtest1 for backlog-autosync. Leo Yuriev 2016-04-25 21:00:33 +03:00
  • bfd82b5830 mdbx: refine mdb_env_sync0(). Leo Yuriev 2016-04-20 19:42:53 +03:00
  • 78f1fbd038 mdbx: backport - ITS#8406 fix xcursors after cursor_del. Howard Chu 2016-04-18 18:07:56 +01:00
  • ae324984cb mdbx: rework backlog for freeDB deletion. Leo Yuriev 2016-04-19 16:27:02 +03:00
  • 90aa4b154a mdbx: refine mdbx_cmp2int(). Leo Yuriev 2016-04-19 00:44:30 +03:00
  • 026a566fc6 mdbx: minor refine madvise order. Leo Yuriev 2016-04-17 23:44:55 +03:00
  • 80e660317f mdbx: prohibit MDB_LIFORECLAIM with just MDB_NOMETASYNC. Leo Yuriev 2016-04-17 20:24:02 +03:00
  • 3a8db9fed3 mdbx: -Wextra and fixes. Leo Yuriev 2016-04-15 22:11:40 +03:00
  • 9871e24670 mdbx: refine 'bench' make target. Leo Yuriev 2016-04-15 21:44:42 +03:00
  • ef35aae2fe mdbx: minor refine def of cold/hot attributes. Leo Yuriev 2016-04-15 21:34:23 +03:00
  • 1b780162dc mdbx: minor spaces/tabs. Leo Yuriev 2016-04-15 22:12:46 +03:00
  • bf7f3814f9 mdbx: minor fix non-ascii comment. Leo Yuriev 2016-04-17 20:21:53 +03:00
  • 46b8915087 mdbx: rework attributes. Leo Yuriev 2016-03-29 04:50:29 +03:00
  • ce06c8df9e mdbx: 'attributes' support for Nexenta. Leo Yuriev 2016-03-28 04:04:18 +03:00
  • ebf1ae1bdc mdbx: backport - mdb_drop optimization. Howard Chu 2016-04-09 20:42:45 +01:00
  • 828a5d73ca mdbx: always copy the rest of page (MDB_RESERVE case). Leo Yuriev 2016-03-30 00:28:24 +03:00
  • c17cff1d4e check MDB_RESERVE against MDB_DUPSORT. Leo Yuriev 2016-03-30 00:04:10 +03:00
  • b59f25fd46 mdbx: minor format spaces/tabs. Leo Yuriev 2016-03-30 00:04:37 +03:00
  • e7859934f2 mdbx: backport - ITS#8393 fix MDB_GET_BOTH on non-dup record. Howard Chu 2016-03-28 01:35:56 +01:00
  • 33e2b52118 mdbx: fix nasty/stupid mistake in cmp-functions. Leo Yuriev 2016-03-29 22:48:57 +03:00
  • f833877083 mdbx: MDB_val as struct iovec. Leo Yuriev 2016-03-27 04:25:31 +03:00
  • 321bc2b901 mdbx: fix one more minor warning. Leo Yuriev 2016-03-25 05:08:35 +03:00
  • 7d63855793 mdbx: simple ioarena-based benchmark. Leo Yuriev 2016-03-19 21:06:05 +03:00
  • e47f52a2f3 mdbx: fix gcc warnings. Leo Yuriev 2016-03-19 15:58:12 +03:00
  • 6a0c1c47a6 mdbx: fix mdb_kill_page() for MDB_PAGEPERTURB. Leo Yuriev 2016-03-17 11:27:03 +03:00
  • e90613a98c mdbx: more __inline/__hot. Leo Yuriev 2016-03-13 19:30:15 +03:00
  • 1b7f1bc60a mdbx: drop lead_txnid(), g.e. undo tsan-aware changes. Leo Yuriev 2016-03-13 19:30:59 +03:00
  • 14ddec2051 mdbx: refine mdb_env_sync(). Leo Yuriev 2016-03-13 18:48:21 +03:00
  • 4d9c0657d9 mdbx: refine mdb_meta_head_r(). Leo Yuriev 2016-03-13 18:41:28 +03:00
  • 340da0fd7a mdbx: yota's test. Leo Yuriev 2016-03-13 12:15:42 +03:00
  • c05fb6862d mdbx: mdbx_env_set_syncbytes() only for MDBX-mode. Leo Yuriev 2016-03-12 20:45:16 +03:00
  • eb429da210 mdbx: minors. Leo Yuriev 2016-03-11 20:35:53 +03:00
  • ded1ada9eb mdbx: backport - Tweak MDB_PREV_MULTIPLE for uninit'd cursor. Howard Chu 2016-02-16 23:34:27 +00:00
  • 9d775b0a36 mdbx: rework support for ThreadSanitizer. Leo Yuriev 2016-03-03 14:40:25 +03:00
  • c809b2e12c mdbx: MDB_PAGEPERTURB instead of LDAP_MEMORY_DEBUG. Leo Yuriev 2016-03-03 14:38:32 +03:00
  • a0435cfd71 mdbx: mdbx_chk - empty freedb record isn't an error. Leo Yuriev 2016-02-09 09:26:26 +03:00
  • c9642d1082 mdbx: MDB_PAGEPERTURB. Leo Yuriev 2016-02-09 09:23:16 +03:00
  • 0a8e59c314 mdbx: NDEBUG. Leo Yuriev 2016-02-09 09:20:59 +03:00
  • 0deb198ca2 mdbx: backport - release 0.9.18 Howard Chu 2016-02-05 21:22:15 +00:00
  • a47cdfebba mdbx: fix percent in mdbx_txn_straggler(). Leo Yuriev 2016-02-08 13:10:17 +03:00
  • b949bbd169 mdbx: cleanup inherited errno's bug. Leo Yuriev 2016-02-04 06:09:19 +03:00
  • 425ac1cde6 mdbx: fix madvise() flags, it is not a bitmask. Leo Yuriev 2016-02-04 06:22:36 +03:00
  • 0e508f0d3b mdbx: backport - ITS#8363 Fix off-by-one in mdb_midl_shrink(). Howard Chu 2016-01-28 04:18:14 +00:00
  • a2db88baf6 mdbx: 2016 Copyright. Leo Yuriev 2016-02-01 21:06:27 +03:00
  • 77d482ef1e mdbx: backport - Happy New Year 2016. Howard Chu 2016-01-30 12:55:03 +00:00
  • d2f2d57f00 mdbx: Merge branch 'devel'. Leo Yuriev 2016-01-25 20:14:15 +03:00
  • 463b0dce29 mdbx: pull CHANGES-log from LMDB. Leo Yuriev 2016-01-25 18:39:49 +03:00
  • e6ff451d84 mdbx: backport - ITS#8355 fix subcursors. Howard Chu 2016-01-24 11:32:49 +00:00
  • 3b7a958fcd mdbx: backport - Update WRITEMAP doc. Howard Chu 2016-01-23 16:51:42 +00:00
  • 9d14f6a2ac mdbx: avoid tsan-collision by mdb_env_reader_destr(). Leo Yuriev 2016-01-25 15:21:23 +03:00
  • f8941daa0a mdbx: Merge branch 'devel'. Leo Yuriev 2016-01-14 00:28:31 +03:00
  • c9c0549b4f mdbx: fix madvise() flags. Leo Yuriev 2016-01-13 18:02:47 +03:00
  • 2477997658 mdbx: backport - lmdb.h Caveats: Reserved vs. actual mem/disk usage. Hallvard Furuseth 2016-01-12 23:18:06 +01:00
  • 4ad241b864 mdbx: msync only used part instead of entire db. Leo Yuriev 2016-01-13 01:51:55 +03:00
  • 39908bb0a6 mdbx: adds mdb_chk.1 to tooltag (man/Doxygen). Leo Yuriev 2016-01-09 23:15:14 +03:00
  • d538145711 mdbx: pull CHANGES from LMDB. Leo Yuriev 2016-01-09 22:35:54 +03:00
  • f1ceb753e5 mdbx: Merge branch 'master' into devel. Leo Yuriev 2016-01-09 22:34:05 +03:00
  • ba29ae2cd2 mdbx: backport - Add MDB_PREV_MULTIPLE. Howard Chu 2016-01-07 18:28:29 +00:00
  • c81942a2a6 mdbx: pull CHANGES from LMDB. Leo Yuriev 2015-12-25 19:48:30 +03:00
  • 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