Commit Graph

  • ef30101347 mdbx: make ci-target without NDEBUG and with MDB_DEBUG=2. Leo Yuriev 2016-08-18 15:36:33 +03:00
  • 7cfcc9ff7a mdbx: check assertions depending on NDEBUG. Leo Yuriev 2016-08-18 15:35:21 +03:00
  • 9407621eba mdbx: allow CC=xyz for ci-target rules. Leo Yuriev 2016-08-04 10:41:21 +03:00
  • ac09708bfe mdbx-doc: comment MDB_page, rename mp_ksize. Hallvard Furuseth 2016-08-02 22:17:54 +02:00
  • 85612d9722 mdbx-doc: VALID_FLAGS, mm_last_pg, mt_loose_count. Hallvard Furuseth 2016-08-02 22:16:09 +02:00
  • 78da60dedd mdbx: Merge branch 'master' into 'nexenta'. Leo Yuriev 2016-07-29 00:40:57 +03:00
  • 163f575581 mdbx: Merge branch 'devel'. Leo Yuriev 2016-07-29 00:40:35 +03:00
  • d7c2247569 mdbx: Merge branch 'master' into 'nexenta' branch. Leo Yuriev 2016-07-26 17:22:39 +03:00
  • f627930bdc mdbx: backport - Refactor mdb_page_get(). Hallvard Furuseth 2016-07-23 12:45:46 +02:00
  • 259e21c85f mdbx: backport - Fix MDB_INTEGERKEY doc of integer types. Hallvard Furuseth 2016-07-23 12:18:01 +02:00
  • 3aba7faab7 mdbx: Merge branch 'devel'. Leo Yuriev 2016-07-26 16:09:49 +03:00
  • a3a98a7a2e mdbx: fix 'mdb_copy' init warning. Leo Yuriev 2016-07-20 12:51:25 +03:00
  • eb3a9505a3 mdbx: update CHANGES. Leo Yuriev 2016-07-18 17:20:39 +03:00
  • dd98ab22da mdbx: backport - Add error MDB_PROBLEM, replace some MDB_CORRUPTED. Hallvard Furuseth 2016-07-14 05:53:21 +02:00
  • 3befcdab01 mdbx: backport - ITS#8209 fix MDB_CP_COMPACT. Hallvard Furuseth 2016-06-25 07:55:34 +02:00
  • deefa3d2f4 mdbx: Merge branch 'master' into 'nexenta'. Leo Yuriev 2016-06-28 01:39:46 +03:00
  • d99e9f7377 mdbx: Merge branch 'devel'. Leo Yuriev 2016-06-16 23:48:48 +03:00
  • 6d99bb59a8 mdbx: use __GNUC_PREREQ and __GNUC_PREREQ. Leo Yuriev 2016-06-09 15:23:47 +03:00
  • 9c5d029417 mdbx: clarify copyright and license. Leo Yuriev 2016-06-09 13:16:28 +03:00
  • 2c0f99f940 mdbx: refine makefile ci-target. Leo Yuriev 2016-06-09 09:00:40 +03:00
  • 0e90ea1d8d mdbx: separate MDBX's features. Leo Yuriev 2016-06-09 08:54:46 +03:00
  • 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