Commit Graph

  • 43eff26278 mdbx: Merge branch 'master' into nexenta. Leo Yuriev 2016-06-09 04:23:09 +03:00
  • 0688461bc4 mdbx: CI makefile target for fast checking. Leo Yuriev 2016-06-09 04:18:01 +03:00
  • f5c61018ba mdbx: backport - mdb_env_setup_locks() Plug mutexattr leak on error. Hallvard Furuseth 2016-06-05 23:42:44 +02:00
  • 2806453b54 mdbx: backport - ITS#8339 Solaris 10/11 robust mutex fixes. Howard Chu 2016-06-02 21:01:27 +01:00
  • 3deb4577fb mdbx: fix build by clang (missing-field-initializers). Leo Yuriev 2016-06-06 01:53:00 +03:00
  • 4cbbb64e21 mdbx: ban the compilers older than GCC 4.2 or incompatible with it. Leo Yuriev 2016-06-06 01:40:41 +03:00
  • ba943fcff2 mdbx: refine & clarify Makefile. Leo Yuriev 2016-06-01 01:58:23 +03:00
  • daba18111b mdbx: cleanup tools from Windows. Leo Yuriev 2016-05-30 16:27:59 +03:00
  • 701d3767f2 mdbx: Merge branch 'devel'. Leo Yuriev 2016-05-19 22:13:55 +03:00
  • f943bbf91c mdbx: more for ASAN. Leo Yuriev 2016-05-19 22:05:46 +03:00
  • 856f30b52c mdbx: backport - ITS#8424 init cursor in mdb_env_cwalk. Howard Chu 2016-05-15 00:44:54 +01:00
  • e84b420227 mdbx: minor (cleanup non-ascii). Leo Yuriev 2016-05-10 16:47:17 +03:00
  • 09d7904317 mdbx: clarify ov-pages copying in cursor_put(). Leo Yuriev 2016-05-10 13:21:38 +03:00
  • 1ef0106b51 mdbx: backport - Comment ovpage code in mdb_cursor_put(). Hallvard Furuseth 2016-05-10 07:11:44 +02:00
  • f1acaf72ca mdbx: Merge branch 'master' into nexenta. Leo Yuriev 2016-05-09 22:50:27 +03:00
  • 6191b46ca1 mdbx: Merge branch 'devel'. 300_Spartans Leo Yuriev 2016-05-09 08:36:48 +03:00
  • 7c3c28239c mdbx: more likely/unlikely for mdb_node_add. Leo Yuriev 2016-05-08 02:29:59 +03:00
  • 4d3e349c16 mdbx: don't memcpy when src eq dest. Leo Yuriev 2016-05-07 23:42:50 +03:00
  • 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