3
0
mirror of https://github.com/isar/libmdbx.git synced 2025-04-07 04:57:46 +08:00

Commit Graph

  • 14b466bd2d mdbx: fix cursor EOF tricks. Leo Yuriev 2017-01-18 17:15:51 +03:00
  • c4142c9a35 mdbx: refine README. Leo Yuriev 2017-01-18 16:40:56 +03:00
  • ad7113419b mdbx: CHANGES for glibc bugs and . Leo Yuriev 2017-01-13 00:53:22 +03:00
  • 71ae2aba8d mdbx: refine mdbx_cursor_eof(). Leo Yuriev 2017-01-12 22:36:52 +03:00
  • 460eb64a6f mdbx: backport - Tweak cursor_next C_EOF check. Howard Chu 2017-01-11 10:33:28 +00:00
  • 97e1d9b685 mdbx: fix mdb_cursor_last (ITS#8557). Leo Yuriev 2017-01-12 21:41:52 +03:00
  • bc0d45df09 mdbx: Merge branch 'devel'. Leo Yuriev 2017-01-09 02:05:09 +03:00
  • c96cc9c567 mdbx: minor refine README.md Leo Yuriev 2017-01-09 02:04:31 +03:00
  • 81861084fc mdbx: cosmetics for README.md Leo Yuriev 2017-01-09 01:19:24 +03:00
  • 17b8feac57 mdbx: adds README.md Leo Yuriev 2017-01-08 21:48:00 +03:00
  • 488ee06595 mdbx: adds -ffunction-sections for CFLAGS. Leo Yuriev 2017-01-08 21:47:26 +03:00
  • f8a14d7d54 mdbx: Merge branch 'positive' into 'devel' branch. Leo Yuriev 2017-01-08 14:27:31 +03:00
  • 234faf9770 mdbx: backport - ITS#8558 fix mdb_load with escaped plaintext. Howard Chu 2017-01-06 19:48:58 +00:00
  • 1fa026f332 mdbx: adds thread's cleanup test into mtest0. Leo Yuriev 2017-01-07 21:08:42 +03:00
  • 478b7f00d9 mdbx: refine make ci target. Leo Yuriev 2017-01-07 21:04:00 +03:00
  • 9c02fad4cd mdbx: support glibc < 2.18 for TLS cleanup on thread termination. Leo Yuriev 2017-01-07 20:58:18 +03:00
  • 02de457f3c mdbx: more rework TLS cleanup on thread termination. Leo Yuriev 2017-01-06 02:09:08 +03:00
  • f42b6a982a mdbx: enable C99. Leonid Yuriev 2017-01-04 16:15:58 +03:00
  • ee4d5bb5d2 mdbx: rework TLS cleanup on thread termination. Leo Yuriev 2017-01-04 00:09:42 +03:00
  • 855c60a554 mdbx: remote extra LNs (cosmetics). Leo Yuriev 2017-01-03 16:45:23 +03:00
  • 5b160be128 mdbx: assert_fail() when INDXSIZE(key) > nodemax. Leo Yuriev 2017-01-03 16:09:34 +03:00
  • a23e55f1d9 mdbx: Merge branch 'devel'. Leo Yuriev 2017-01-01 14:57:06 +03:00
  • ddb3c32258 mdbx: HNY 2017! Leo Yuriev 2017-01-01 14:56:00 +03:00
  • 1edceae1a1 mdbx: adds travis-ci. Leo Yuriev 2016-12-29 00:21:34 +03:00
  • ec49580a84 mdbx: sync version timestamp with LMDB-0.9.19 Leo Yuriev 2016-12-28 23:48:04 +03:00
  • dbc57d3eaf mdbx: fix cursor_count() for libfpta. Leo Yuriev 2016-12-23 15:35:42 +03:00
  • 68cac36832 mdbx: Merge branch 'devel' into 'pt' branch. Leo Yuriev 2016-12-23 05:03:27 +03:00
  • 598989c6a5 mdbx: Merge branch 'devel'. Leo Yuriev 2016-12-23 05:02:37 +03:00
  • bb7d3b4639 mdbx: backport - More 0.9.19 updates. Howard Chu 2016-12-21 13:02:00 +00:00
  • 5bed0413f3 mdbx: backport - More MDB_node doc. Hallvard Furuseth 2016-12-21 21:40:14 +01:00
  • ef00ee6095 mdbx: backport - Doxygen fixes. Use DISTRIBUTE_GROUP_DOC. Hallvard Furuseth 2016-12-21 16:33:47 +01:00
  • ef375647c7 mdbx: fix mdbx_replace(). Leo Yuriev 2016-12-22 20:54:06 +03:00
  • 9b38d8d422 mdbx: adds mdbx_replace() for libfpta. Leo Yuriev 2016-12-21 20:32:27 +03:00
  • 91bb3ab9fa mdbx: mdb_chk - cosmetics (no extra \n). Leo Yuriev 2016-12-21 20:31:46 +03:00
  • 7e68254051 mdbx: mdb_chk - don't close dbi-handles, set_maxdbs() instead. Leo Yuriev 2016-12-21 20:29:19 +03:00
  • 92e8d32c7f mdbx: Merge branch 'devel'. Leo Yuriev 2016-12-20 09:00:33 +03:00
  • a866d8b6c2 mdbx: Merge branch 'devel' into 'pt' branch. Leo Yuriev 2016-12-20 08:51:07 +03:00
  • efcf60dfaa mdbx: fix MDB_GET_CURRENT for dupsort's subcursor. Leo Yuriev 2016-12-18 20:15:27 +03:00
  • 578fe9e258 mdbx: allows zero-length keys for libfpta. Leo Yuriev 2016-12-18 00:58:26 +03:00
  • b950e39c10 mdbx: backport - mdb_env_copyfd2(): Don't abort on SIGPIPE (ITS#8504). Lorenz Bauer 2016-10-20 09:51:22 +02:00
  • 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