Commit Graph

  • 70a138472b mdbx: backport - Mention MDB_PREV_MULTIPLE along with MDB_NEXT_MULTIPLE. Hallvard Furuseth 2016-12-15 22:12:45 +01:00
  • 2956095c6d mdbx: rework MDB_CURRENT handling for libfpta. Leo Yuriev 2016-12-15 21:56:45 +03:00
  • b4dc91d276 mdbx: Merge branch 'devel' into 'pt' branch. Leo Yuriev 2016-12-15 22:05:45 +03:00
  • 5865c74876 mdbx: rework overwrite support for mdbx_put(). Leo Yuriev 2016-12-15 21:55:28 +03:00
  • cbff647579 mdbx: fix ov-pages copying in cursor_put(). Leo Yuriev 2016-12-15 20:09:07 +03:00
  • 3627145129 mdbx: backport - catch mdb_cursor_sibling() error (ITS#7377). Hallvard Furuseth 2016-12-10 22:00:31 +01:00
  • fca2f4d929 mdbx: backport - clean up and comment C_UNTRACK. Hallvard Furuseth 2016-12-10 21:42:39 +01:00
  • fe4e9993d6 mdbx: backport - Pass cursor to mdb_page_get(), mdb_node_read(). Hallvard Furuseth 2015-08-23 20:33:02 +02:00
  • ca97abb7f3 mdbx: backport - mdb_dbi_open(): Protect mainDB cursors (ITS#8542). Hallvard Furuseth 2016-12-10 09:16:17 +01:00
  • 7b773e6f2d mdbx: backport - Cleanup: Add flag DB_DUPDATA, drop DB_DIRTY hack. Hallvard Furuseth 2016-12-09 00:03:36 +01:00
  • b33fe4a3f0 mdbx: backport - note about reserved vs. actual mem/disk usage. Hallvard Furuseth 2016-01-12 23:18:06 +01:00
  • c4f4d9ebf3 mdbx: rethink mdbx_cursor_eof() for libfpta. Leo Yuriev 2016-12-08 16:33:17 +03:00
  • 207f43003c mdbx: backport (comments) - MDB_CP_COMPACT comments. Hallvard Furuseth 2016-12-07 19:06:11 +01:00
  • baf61da42b mdbx: backport (minor) - doxygen cleanup. Hallvard Furuseth 2016-12-07 19:04:19 +01:00
  • ba688e63dc mdbx: backport (comments) - Note functions which must set MDB_TXN_ERROR on failure. Hallvard Furuseth 2016-12-07 18:55:21 +01:00
  • 9775b409bc mdbx: Merge branch 'devel' into 'pt' branch. Leo Yuriev 2016-12-06 21:20:23 +03:00
  • b980878b07 mdbx: adds mdbx_cursor_eof() for libfpta. Leo Yuriev 2016-12-06 20:32:09 +03:00
  • f9f132671c mdbx: explicit overwrite support for mdbx_put(). Leo Yuriev 2016-12-06 20:08:08 +03:00
  • 2fb5a54264 mdbx: minor simplify mc_signature. Leo Yuriev 2016-12-03 17:39:26 +03:00
  • 2196a9b72c mdbx: backport - factor out refreshing sub-page pointers. Hallvard Furuseth 2016-12-01 21:17:42 +01:00
  • 533ad276bb mdbx: backport - more for cursor tracking after deletion (ITS#8406). Howard Chu 2016-11-29 19:19:45 +00:00
  • e381191c0f mdbx: fix typo. Leo Yuriev 2016-11-27 12:56:27 +03:00
  • dac4534cb7 mdbx: Merge branch 'master' into 'nexenta'. Leo Yuriev 2016-11-27 12:46:58 +03:00
  • b7cb7d6046 mdbx: Merge branch 'devel'. Leo Yuriev 2016-11-27 12:18:53 +03:00
  • 787aeea162 mdbx: Merge branch 'devel' into 'pt' branch. Leo Yuriev 2016-11-27 11:11:34 +03:00
  • 7ea16c1daf mdbx: fix build mtest1. Leo Yuriev 2016-11-27 00:04:28 +03:00
  • ff70f5feb0 mdbx: avoid large '.data' section in mdbx_chk. Leo Yuriev 2016-11-26 23:54:38 +03:00
  • ae61e9ebdf mdbx: distinct signature of internal objects for LMDB/MDBX modes. Leo Yuriev 2016-11-21 21:01:15 +03:00
  • 17c6555a7f mdbx: add 'canary' support for libfpta. Leo Yuriev 2016-11-21 20:50:39 +03:00
  • aa4fd0ec76 mdbx: more isolation MDBX/LMDB API. Leo Yuriev 2016-11-21 19:32:12 +03:00
  • dbacbafa2d mdbx: Merge branch 'master' into 'nexenta' branch. Leo Yuriev 2016-11-21 19:32:51 +03:00
  • a5b8b83170 mdbx: Merge branch 'devel'. Leo Yuriev 2016-11-21 18:55:01 +03:00
  • 36b1ad02fb mdbx: fix MDB_CORRUPTED while walk/checking empty sub-db. Leo Yuriev 2016-11-21 18:38:26 +03:00
  • 55b832977b mdbx: Merge branch 'master' into 'nexenta' branch. Leo Yuriev 2016-11-13 13:10:07 +03:00
  • a26a38be2d mdbx: Merge branch 'devel'. Leo Yuriev 2016-11-13 13:05:45 +03:00
  • b7502306c1 mdbx: backport - More for ITS#8406. Howard Chu 2016-11-12 23:11:20 +00:00
  • a15ebc9923 mdbx: Merge branch 'master' into 'nexenta'. Leo Yuriev 2016-10-27 18:54:31 +03:00
  • 14f49fd278 mdbx: Merge branch 'devel'. Leo Yuriev 2016-10-25 11:19:38 +03:00
  • 23389c8f6e mdbx: backport - ITS#8505 Clarify fork() caveat, mdb_env_get_fd(), flock->fcntl. Hallvard Furuseth 2016-09-27 07:03:42 +02:00
  • 38d57e66c6 mdbx: use O_CLOEXEC/FD_CLOEXEC for me_fd,env_copy as well (ITS#8505). Leo Yuriev 2016-10-25 08:50:11 +03:00
  • 9a8270f427 mdbx: backport - ITS#7682 F_NOCACHE: Allow error, skip any O_DIRECT. Hallvard Furuseth 2016-09-06 17:41:02 +02:00
  • f3b99004d1 mdbx: backport - Silence warning for initializer "mdb_copy my = {0}". Hallvard Furuseth 2016-09-03 09:41:30 +02:00
  • 43d87b4d97 mdbx: move to the OpenLDAP Public License. Leo Yuriev 2016-09-27 13:42:15 +03:00
  • 41fbc0279d mdbx: Merge branch 'master' into 'nexenta'. Leo Yuriev 2016-09-26 18:26:54 +03:00
  • 491123fcd6 mdbx: Merge branch 'devel'. Leo Yuriev 2016-09-06 08:20:54 +03:00
  • c25b01b5b6 mdbx: backport - reset cursor EOF flag in cursor_set (ITS#8489). Howard Chu 2016-09-01 00:41:35 +01:00
  • 5814f408ac mdbx: Merge branch 'master' into 'nexenta'. Leo Yuriev 2016-08-25 21:13:25 +03:00
  • 950e587742 mdbx: Merge branch 'devel'. Leo Yuriev 2016-08-25 21:12:45 +03:00
  • 796c4f5bc2 mdbx: fix usage of __attribute__((format(gnu_printf, ...)) for clang. Leo Yuriev 2016-08-25 21:10:52 +03:00
  • 2500c766b7 mdbx: fix CC and XCFLAGS in 'ci' make-target rules. Leo Yuriev 2016-08-25 21:09:06 +03:00
  • 8a721f7fef mdbx: fix 'clean' make-target typo. Leo Yuriev 2016-08-25 21:03:39 +03:00
  • b99cb20483 mdbx: minor fix mdb_page_list() message. Hallvard Furuseth 2016-08-21 23:20:22 +02:00
  • 5239bce5e5 mdbx: adds minor assert. Leo Yuriev 2016-08-24 11:52:10 +03:00
  • 7e61c52592 mdbx: Merge branch 'devel'. Leo Yuriev 2016-08-23 15:14:58 +03:00
  • a92c4a9c17 mdbx: adds LICENSE note. Leo Yuriev 2016-08-23 15:13:32 +03:00
  • fed33a943e mdbx: adds Makefile deps from mdbx.c Leo Yuriev 2016-08-23 15:00:58 +03:00
  • 4b373b233d mdbx: minor cleanup mdbx_setup_debug(). Leo Yuriev 2016-08-23 14:56:06 +03:00
  • ae92d0d671 mdbx: fixes issues detected by PVS-Studio. Leo Yuriev 2016-08-22 14:39:45 +03:00
  • bc7b9984d3 mdbx: fix copyright timestamps. Leo Yuriev 2016-08-22 13:46:36 +03:00
  • 8e0f412711 mdbx: Merge branch 'devel'. Leo Yuriev 2016-08-18 17:10:32 +03:00
  • a306a1eac4 mdbx: fix assertions when debug enabled for various open/sync modes. Leo Yuriev 2016-08-18 16:45:01 +03:00
  • 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