Commit Graph

  • e9ea16a54e mdbx: adds test7 by Klaus Malorny <klaus.malorny@knipp.de> Leo Yuriev 2017-03-22 16:03:45 +03:00
  • c25934a8dd mdbx: backport - fix xcursor after cursor_del (ITS#8622). Howard Chu 2017-03-23 20:37:24 +00:00
  • 12954bc49b mdbx: Qt-Creator project. Leo Yuriev 2017-03-20 13:43:40 +03:00
  • bfac83a3b8 mdbx: MSVC project/solution for DLL. Leo Yuriev 2017-03-17 11:35:16 +03:00
  • 0f49ed6e53 mdbx: big-bang (initial). Leo Yuriev 2017-03-16 18:09:27 +03:00
  • 4507c1c6bb mdbx: more yields as workaround for pthreads bug. Leo Yuriev 2017-03-12 14:09:35 +03:00
  • 36bc576036 mdbx: backport - ITS#8622 fix xcursor after cursor_del. Howard Chu 2017-03-23 20:37:24 +00:00
  • 95e606606a mdbx: subdirs. Leo Yuriev 2017-03-16 17:27:05 +03:00
  • c0c4742dba mdbx: Merge branch 'master' into 'nexenta' branch. Leo Yuriev 2017-03-16 15:23:15 +03:00
  • c2fda6be5a mdbx: refine mdbx_is_dirty(). Leo Yuriev 2017-03-06 20:18:42 +03:00
  • f4bf454298 mdbx: refine error-msg. Leo Yuriev 2017-02-28 17:24:29 +03:00
  • 57dc59ecfb mdbx: add mdbx_strerror_r(). Leo Yuriev 2017-02-28 16:54:10 +03:00
  • 8fb2523276 mdbx: add MDBX_EBADSIGN. Leo Yuriev 2017-02-27 21:17:22 +03:00
  • 00ec50cfb3 mdbx: partially remove Doxygen tags. Leo Yuriev 2017-02-27 20:55:05 +03:00
  • d2d8403f45 mdbx: drop MDB_rel_func and related. Leo Yuriev 2017-02-27 20:12:55 +03:00
  • a034502657 mdbx: fix wrong cursor's state after a deletion. Leo Yuriev 2017-02-21 19:53:05 +03:00
  • 44b378b8ea mdbx: refine mdbx_cursor_get(). Leo Yuriev 2017-02-17 19:58:39 +03:00
  • abc7dca247 mdbx: MDB_END_EOTDONE and refine txn_commit(). Leo Yuriev 2017-02-21 23:03:16 +03:00
  • 3d08b9e76f mdbx: fix mdbx_node_search(). Leo Yuriev 2017-02-21 17:16:01 +03:00
  • daa08e6102 mdbx: assert for NODEPTR. Leo Yuriev 2017-02-21 17:15:04 +03:00
  • febe2e2748 mdbx: minor refine clearing C_DEL. Leo Yuriev 2017-02-17 19:55:10 +03:00
  • 2dc3e1ee5f mdbx: reformat and some cleanup (1/3 for rebirth). Leo Yuriev 2017-02-21 20:16:54 +03:00
  • e88adf3969 mdbx: preparation to rebirth. Leo Yuriev 2017-02-21 20:38:28 +03:00
  • a006f082b8 mdbx: return to devel stage. Leo Yuriev 2017-02-17 22:18:12 +03:00
  • b950b010bf mdbx: update version timestamp. LMDB_0.9.19 Leo Yuriev 2017-02-17 22:04:38 +03:00
  • 9436a78e08 mdbx: update README. Leo Yuriev 2017-02-17 22:02:07 +03:00
  • 99485fc9ac mdbx: Merge branch 'master' into 'devel' (junction point). Leo Yuriev 2017-02-17 21:50:36 +03:00
  • d573c9d54e mdbx: fix mdbx_cursor_on_last(). Leo Yuriev 2017-02-17 19:55:28 +03:00
  • 121f09af22 mdbx: Merge branch 'devel'. Leo Yuriev 2017-02-16 14:36:12 +03:00
  • 1708025651 mdbx: don't close/lost DBI-handles on ro-txn renew/reset. Leo Yuriev 2017-02-16 14:15:47 +03:00
  • 41576e553c mdbx: fix cursor-untrack bug. Leo Yuriev 2017-02-16 14:07:38 +03:00
  • f75fa27fe6 mdbx: don't close DBI-handles from R/O txn_abort(). Leo Yuriev 2017-02-15 20:54:58 +03:00
  • 2b924524ec mdbx: initial mdbx_cursor_on_ first/last(). Leo Yuriev 2017-02-15 20:16:07 +03:00
  • d47d8c25d8 mdbx: drop unused 'flags' from mdb_env_walk(). Leo Yuriev 2017-02-15 20:05:26 +03:00
  • cf8ef06ebc mdbx: 'unlikely' for DB_STALE. Leo Yuriev 2017-02-15 20:04:20 +03:00
  • acdaeeab5c mdbx: notes about free/reuse cursors. Leo Yuriev 2017-02-15 19:50:23 +03:00
  • 284712a9d4 mdbx: Merge branch 'devel' branch. Leo Yuriev 2017-02-09 11:56:48 +03:00
  • 6f600845f3 mdbx: more for robustness free/reuse of cursors. Leo Yuriev 2017-02-08 19:43:22 +03:00
  • eb4eda6368 mdbx: append README. Leo Yuriev 2017-02-08 17:52:05 +03:00
  • ed925640c8 mdbx: zero-length data is not an error for MDBX. Leo Yuriev 2017-02-08 16:46:05 +03:00
  • 16fe998f7c mdbx: fix losing a zero-length value of sorted-dups (for libfpta). Leo Yuriev 2017-02-07 20:56:51 +03:00
  • 4681620e66 mdbx: don't ignore data arg in mdb_del() for libfpta. Leo Yuriev 2017-02-02 13:15:16 +03:00
  • c9b7c0f4d1 mdbx: rework mdbx_replace() for libfpta. Leo Yuriev 2017-01-31 19:12:52 +03:00
  • 18654ccf22 mdbx: fix MDB_CURRENT for MDB_DUPSORT in mdbx_cursor_put() for libfpta. Leo Yuriev 2017-01-31 18:39:16 +03:00
  • d3518bf75b mdbx: fix LEAF2-pages handling in mdb_cursor_count(). Leo Yuriev 2017-01-31 18:30:32 +03:00
  • 7bf9d381ee mdbx: minor simplify mdb_del0(). Leo Yuriev 2017-01-30 22:12:47 +03:00
  • 61e1efeb85 mdbx: add mdbx_dbi_open_ex() for libfpta. Leo Yuriev 2017-01-31 02:47:54 +03:00
  • e080be1631 mdbx: add mdbx_is_dirty() for libfpta. Leo Yuriev 2017-01-30 20:16:12 +03:00
  • 55c43291c6 mdbx: undef NDEBUG when MDB_DEBUG != 0. Leo Yuriev 2017-01-30 20:15:24 +03:00
  • 6882d9c104 mdbx: add MDBX_RESULT_FALSE and MDBX_RESULT_TRUE for libfpta. Leo Yuriev 2017-01-30 20:13:56 +03:00
  • ab6cc14480 mdbx: zero-length key is not an error for MDBX. Leo Yuriev 2017-01-27 19:30:55 +03:00
  • aacd468c05 mdbx: check __OPTIMIZE__ for __hot/__cold/__flatten. Leo Yuriev 2017-01-27 19:24:43 +03:00
  • 72de33c8e9 mdbx: use MDB_SET_KEY inside mdbx_replace() for libfpta. Leo Yuriev 2017-01-27 03:18:51 +03:00
  • a148bcea70 mdbx: more checks for mdbx_replace(). Leo Yuriev 2017-01-26 23:12:31 +03:00
  • cc6e1c5119 mdbx: fix MDB_CURRENT for mdb_cursor_put() with MDB_DUPSORT. Leo Yuriev 2017-01-24 20:51:23 +03:00
  • 6aa60c61c5 mdbx: allows cursors to be free/reuse explicitly, regardless of transaction wr/ro type. Leo Yuriev 2017-01-24 20:17:20 +03:00
  • 8b045ab626 mdbx: MDBX_EMULTIVAL errcode for libfpta. Leo Yuriev 2017-01-24 15:38:20 +03:00
  • 688b711e31 mdbx: adds mdbx_get_ex() for libfpta. Leo Yuriev 2017-01-19 17:11:30 +03:00
  • c2d58ea480 mdbx: Merge branch 'devel'. Leo Yuriev 2017-01-18 19:31:39 +03:00
  • 5bb931f7c4 mdbx: fix xflags inside mdb_cursor_put(). Leo Yuriev 2017-01-18 19:05:09 +03:00
  • 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 #21031 and #21032. 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