Commit Graph

  • b209e91ad4 mdbx: zeroed mc_top while tracking nested cursors. Leonid Yuriev 2020-11-02 23:54:13 +03:00
  • 0c78da99b0 mdbx: add cursor_is_tracked() and assertions. Leonid Yuriev 2020-11-02 19:10:01 +03:00
  • 10681a53ae mdbx: cleanup/refine GC-flags inside mdbx_page_alloc(). Leonid Yuriev 2020-11-01 10:01:19 +03:00
  • 06691aeafc mdbx-load: fix/preserve DB geometry without the mapsize header item. Leonid Yuriev 2020-11-16 00:50:27 +03:00
  • d3b5d0ca83 mdbx-ci: update spelling data. Leonid Yuriev 2020-11-15 08:06:04 +03:00
  • 3a39874025 mdbx: update ChangeLog. Leonid Yuriev 2020-11-15 08:02:25 +03:00
  • 462df477b0 mdbx-load: cosmetic fix missed space. Leonid Yuriev 2020-11-15 07:57:46 +03:00
  • 74e495569e mdbx-load: fix DBI-error without -s name option. Leonid Yuriev 2020-11-15 07:57:15 +03:00
  • 3ed58c281a mdbx-load: fix hang at EOF in the 'plain text' (i.e. no headers) mode. Leonid Yuriev 2020-11-15 07:54:09 +03:00
  • 21d2af9e90 mdbx: merge branch 'c++' into devel. Leonid Yuriev 2020-11-01 00:39:19 +03:00
  • 4cb8067dce mdbx++: always provide implementation for mdbx::path == std::string. Leonid Yuriev 2020-10-31 21:38:25 +03:00
  • 74bf948611 mdbx++: fix slice::encode/decode(). Leonid Yuriev 2020-10-31 18:27:53 +03:00
  • 586e25c48c mdbx++: add operator<<(ostream, pair_result). Leonid Yuriev 2020-10-31 18:22:48 +03:00
  • e3f32ec6b4 mdbx++: refine operator<<(ostream, pair). Leonid Yuriev 2020-10-31 18:22:05 +03:00
  • 4e198915f2 mdbx++: fix slice::is_printable(). Leonid Yuriev 2020-10-31 18:20:50 +03:00
  • 9f92d5fb7e mdbx++: rename put_mode::insert to insert_unique." Leonid Yuriev 2020-10-31 11:43:35 +03:00
  • 4a9c387519 mdbx++: fix static_assertion slice::slice(text). Leonid Yuriev 2020-10-31 11:42:43 +03:00
  • 5ad167410c mdbx: fix handling MDBX_GET_BOTH_RANGE. Leonid Yuriev 2020-10-31 20:43:33 +03:00
  • 61f0ee891f mdbx-docs: workaround for Doxygen's macros bug(s). Leonid Yuriev 2020-10-31 03:08:41 +03:00
  • a32c69813d mdbx: update ChangeLog. Leonid Yuriev 2020-10-30 23:43:07 +03:00
  • 1f6e325d71 mdbx-doc: refine Doxygen configuration. Leonid Yuriev 2020-10-29 16:47:15 +03:00
  • 70241e25db mdbx: don't limit reclaimed-pglist if DB full. Leonid Yuriev 2020-10-30 19:22:37 +03:00
  • d9ceb84445 mdbx-tools: use mdbx_cursor_bind() inside the mdbx_load. Leonid Yuriev 2020-10-30 17:38:37 +03:00
  • 0f64d0ee95 mdbx: update internal MDBX_NO_ROOT. Leonid Yuriev 2020-10-30 16:44:05 +03:00
  • d5658c496f mdbx: fix mp_txnid check for spilled pages. Leonid Yuriev 2020-10-30 16:43:07 +03:00
  • 16c900b0a1 mdbx: fix assertion inside mdbx_cursor_del0(). Leonid Yuriev 2020-10-28 20:19:44 +03:00
  • 105947b50c mdbx: minor refine internals comments/docs. Leonid Yuriev 2020-10-28 03:16:57 +03:00
  • b1d21d571f mdbx: minor refine/fix MDBX_SAFE_NOSYNC description. Leonid Yuriev 2020-10-27 19:59:11 +03:00
  • e1d9ac8b29 mdbx: merge branch 'devel'. Leonid Yuriev 2020-10-27 20:02:00 +03:00
  • faddc71eac mdbx-tools: cleanup/refine mdbx_dump & mdbx_load. Leonid Yuriev 2020-10-27 01:08:01 +03:00
  • 2120e396fc mdbx-test: fix logging typo. Leonid Yuriev 2020-10-26 14:36:25 +03:00
  • 3fd079262c mdbx: fix extra-rare MDBX_KEY_EXIST during mdbx_commit(). Leonid Yuriev 2020-10-26 12:59:12 +03:00
  • 1804b78406 mdbx-debug: alter begin/end debug-includes. Leonid Yuriev 2020-10-26 09:22:25 +03:00
  • efe7cf2a95 mdbx-test: rework append testcase. Leonid Yuriev 2020-10-26 00:42:45 +03:00
  • 77e84ccca8 mdbx: refine mdbx_cursor_set() around the exact-flag. Leonid Yuriev 2020-10-26 00:11:58 +03:00
  • 1b21703c7b mdbx-test: rework/refine key-value generation. Leonid Yuriev 2020-10-25 10:51:46 +03:00
  • 3c55a27230 mdbx-test: add flipcoin_n(). Leonid Yuriev 2020-10-25 16:32:44 +03:00
  • 73c2e5355f mdbx-test: add log_pair() (minor). Leonid Yuriev 2020-10-24 20:53:52 +03:00
  • 31857210c5 mdbx: minor reformat doxygen comments. Leonid Yuriev 2020-10-24 01:04:49 +03:00
  • 56809cb711 mdbx-test: more auto-adjustment of min/max length of key/values. Leonid Yuriev 2020-10-23 23:21:51 +03:00
  • 7522246ccd mdbx: fix intenals for mdbx_get_equal_or_great(). Leonid Yuriev 2020-10-23 23:16:07 +03:00
  • 1db0a6fc92 mdbx-test: add cursor_renew(). Leonid Yuriev 2020-10-23 23:47:16 +03:00
  • 2e3a552c3c mdbx: update ChangeLog. Leonid Yuriev 2020-10-23 03:33:08 +03:00
  • 005517539b mdbx: adds SIGPIPE suppression inside the env_copy-thread. Leonid Yuriev 2020-10-23 03:22:22 +03:00
  • fed14c8f4c mdbx: minor tweak mdbx_pages_xkeep(). Leonid Yuriev 2020-10-23 00:00:34 +03:00
  • 55d190bad9 mdbx: avoid MDBX_TXN_FULL while searching for a large multi-page region. Leonid Yuriev 2020-10-22 17:49:13 +03:00
  • 8a7caec54a mdbx: cleanup deletion internals. Leonid Yuriev 2020-10-22 15:37:47 +03:00
  • 97b47dea87
    mdbx-docs: refine docs for geo.shrink_threshold (#125) Alex Sharov 2020-10-22 18:12:04 +07:00
  • b0928219c3 mdbx: fast completion pure nested transactions. Leonid Yuriev 2020-10-21 00:37:30 +03:00
  • fe8a101960 mdbx-test: minor fix nested case (avoid assertion failure). Leonid Yuriev 2020-10-21 00:36:36 +03:00
  • daf37363b4 mdbx: fix cursor state after delete current entry. Leonid Yuriev 2020-10-16 03:58:01 +03:00
  • f9a36f3eb1 mdbx: merge 'devel/b964b2abf' into master. Leonid Yuriev 2020-10-21 02:23:23 +03:00
  • b964b2abf5 mdbx: more spelling. Leonid Yuriev 2020-10-20 15:42:50 +03:00
  • 603e250745 mdbx-cmake: fix/refine git-fetch_version macro for old branches. Leonid Yuriev 2020-10-19 16:19:48 +03:00
  • 7001d971e1 mdbx: clarify/refine mdbx_flush_iov(). Leonid Yuriev 2020-10-18 02:34:55 +03:00
  • f73a8a8680 mdbx: add latency gathering for commit stages. Leonid Yuriev 2020-10-15 19:23:14 +03:00
  • 7cf92b66cf mdbx: add LIBMDBX_INLINE_API (both inline and non-inline of some API functions). Leonid Yuriev 2020-10-14 18:15:50 +03:00
  • 38485c9f30 mdbx: minor refine cursor_sibling(). Leonid Yuriev 2020-10-13 13:26:55 +03:00
  • fe98185319 mdbx: create FUNDING.yml Leonid Yuriev 2020-10-16 18:24:56 +03:00
  • 112ce742f5 mdbx: refine update_gc(). Leonid Yuriev 2020-10-12 00:09:06 +03:00
  • 62da4db09a mdbx: fix/refine the use of C11 atomics. Leonid Yuriev 2020-10-11 18:54:07 +03:00
  • 041a4c0aa5 mdbx: make enabling of read-ahead strategy more aggressive. Leonid Yuriev 2020-10-11 01:14:30 +03:00
  • 071ad525c8 mdbx: refine handle_env_pathname() for direct pathname of data-file inside sudir-mode. Leonid Yuriev 2020-10-11 00:14:53 +03:00
  • de1856a73c mdbx: workaround for broken DEFINE_ENUM_FLAG_OPERATORS from Windows SDK. Leonid Yuriev 2020-10-10 20:07:00 +03:00
  • 1d71c677f6 mdbx++: add env::remove() method. Leonid Yuriev 2020-10-10 18:31:15 +03:00
  • 6e82dd5d0c mdbx: minor refine description of mdbx_env_delete(). Leonid Yuriev 2020-10-10 18:30:21 +03:00
  • 9afbde9b0a mdbx-test: use mdbx_env_delete() in a test and drop aux functions. Leonid Yuriev 2020-10-10 00:59:12 +03:00
  • 0627d902dd mdbx: add mdbx_env_delete(). Leonid Yuriev 2020-10-09 22:43:14 +03:00
  • cd0c727880 mdbx: internally split-out mdbx_handle_env_pathname(). Leonid Yuriev 2020-10-09 17:51:06 +03:00
  • c4e3b95301 mdbx: clarify the mdbx_env_open()'s pathname parameter description. Leonid Yuriev 2020-10-09 17:39:21 +03:00
  • 9bf7d53dc2 mdbx: MAX_MAPSIZE32 value has been reduced to 0x7f000000. Leonid Yuriev 2020-10-09 00:14:59 +03:00
  • 7ba13d8e72 mdbx: add internal bits/flags table. Leonid Yuriev 2020-10-08 23:16:06 +03:00
  • 05b3b4e51e mdbx-packages: add patch for buildroot. Leonid Yuriev 2020-10-08 12:41:56 +03:00
  • 8f490d1474 mdbx: update ChangeLog.md Leonid Yuriev 2020-10-08 01:38:34 +03:00
  • c139eacb2d mdbx-chk: avoid use GetTickCount64() for Windows 2000/XP. Leonid Yuriev 2020-10-08 01:27:41 +03:00
  • 9b64b95bbc mdbx-windows: fix mdbx_RegGetValue() for Windows 2000/XP. Leonid Yuriev 2020-10-08 00:45:31 +03:00
  • e8fecd1eec mdbx: fix opening DB on a network shares (pass MDBX_EXCLUSIVE from env). George Hazan 2020-10-07 23:07:21 +03:00
  • 0f3b82f661 mdbx: minor refine WITH_CURSOR_TRACKING macro. Leonid Yuriev 2020-10-07 21:59:30 +03:00
  • 76b3fd4311 mdbx-make: add bench-couple target. Leonid Yuriev 2020-10-07 16:14:59 +03:00
  • b274fdd142 mdbx: clarify page-merge strategy. Leonid Yuriev 2020-10-07 14:57:06 +03:00
  • f5ce471ebb mdbx: fix minor copy&paste typo. Leonid Yuriev 2020-10-07 02:37:44 +03:00
  • fe65c122d2 mdbx: fix pthread_yield() for non-GLIBC. Leonid Yuriev 2020-10-06 00:28:12 +03:00
  • 787eaaa373 mdbx-cmake: pthread workaround for buggy toolchain/cmake/buildroot. Leonid Yuriev 2020-10-05 19:12:20 +03:00
  • 8d4e7994c0 mdbx-load: fix minor false-positive GCC warning. Leonid Yuriev 2020-10-05 15:09:10 +03:00
  • 70b615e8d4 mdbx: don't use yield instruction on ARM if unsupported. Leonid Yuriev 2020-10-04 14:54:11 +03:00
  • 280ed17ea2 mdbx: fix obsolete __noreturn. Leonid Yuriev 2020-10-03 11:35:26 +03:00
  • dc2cd19d56 mdbx-cmake: fix missing installation of mdbx.h++ Leonid Yuriev 2020-10-02 00:05:02 +03:00
  • 5807e2eda0 mdbx++: fix minor copy&paste typo. Leonid Yuriev 2020-10-01 02:27:29 +03:00
  • 649dd04020 mdbx-make: add BENCH_CRUD_MODE option for bench* targets. Leonid Yuriev 2020-09-30 23:42:55 +03:00
  • 7fcf94be64 mdbx-test: don't wait for long-lived readers until DB growth. Leonid Yuriev 2020-09-30 16:41:43 +03:00
  • de441fffbd mdbx-make: add bench-triplet with sqlite3. Leonid Yuriev 2020-09-30 13:59:38 +03:00
  • 44b1a3bcff
    mdbx: release v0.9.1 v0.9.1 Leonid Yuriev 2020-09-30 13:28:01 +03:00
  • 775238891a mdbx-ci: refine release-assets action to include version to tarball name. Leonid Yuriev 2020-09-30 11:58:27 +03:00
  • 309f9a3172 mdbx-cmake: cosmetic fix for MDBX_BUILD_TYPE. Leonid Yuriev 2020-09-30 04:01:48 +03:00
  • fc965c57ac mdbx: fix merge_sync_flags() to preserve MDBX_UTTERLY_NOSYNC. Leonid Yuriev 2020-09-29 22:15:12 +03:00
  • f6850f5367 mdbx: Support for user-settable cursor context. Leonid Yuriev 2020-09-29 20:58:09 +03:00
  • 72e136b9da mdbx-doc: fix/refine README & Doxygen docs. Leonid Yuriev 2020-09-29 20:14:08 +03:00
  • c8a0951566 mdbx: rework API and Docs around Handle-Slow-Readers (no algorithmic changes). Leonid Yuriev 2020-09-29 19:24:57 +03:00
  • 6294e1710a mdbx: support for user-settable transaction context. Leonid Yuriev 2020-09-29 14:41:44 +03:00
  • 10c50aaf2e mdbx-cmake: minor refine MDBX_BUILD_TARGET/MDBX_BUILD_TYPE, etc. Leonid Yuriev 2020-09-28 23:47:37 +03:00