Commit Graph

  • 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
  • 11b410dcfe mdbx-cmake: fix stdc++fs linking for modern GCC/CLANG. Leonid Yuriev 2020-09-28 22:36:13 +03:00
  • 5374d06d92 mdbx: fix minor MSVC warning. Leonid Yuriev 2020-09-28 18:37:38 +03:00
  • b13e9f01fc mdbx++: move to_string() inlines to std::. Leonid Yuriev 2020-09-28 18:36:05 +03:00
  • 75e360b8b3 mdbx++: add std::hash<> specialization for mdbx::slice. Leonid Yuriev 2020-09-28 17:21:12 +03:00
  • fde4186883 mdbx: update ChangeLog. Leonid Yuriev 2020-09-28 16:49:57 +03:00
  • 2a0c9d83e0 mdbx-load: refine usage-help for -n option. Leonid Yuriev 2020-09-28 15:39:17 +03:00
  • c0cc531b50 mdbx-doc: minor refine man-pages for -n utils option. Leonid Yuriev 2020-09-28 15:37:47 +03:00
  • cea56c3840 mdbx-cmake: makes an C++ compiler optional. Leonid Yuriev 2020-09-27 16:49:55 +03:00
  • 2c088a17c4 mdbx-cmake: refine options' section. Leonid Yuriev 2020-09-27 16:45:00 +03:00
  • 2138fccfec mdbx-cmake: remove dups. Leonid Yuriev 2020-09-27 15:04:30 +03:00
  • c5bee38e28 mdbx-cmake: customizable destination for bin/lib/man. Leonid Yuriev 2020-09-27 14:16:26 +03:00
  • 92bc728f39 mdbx: update warnings/errors for old version GCC/CLANG/MSVC/GLIBC. Leonid Yuriev 2020-09-27 13:13:33 +03:00
  • 1e3f633665 mdbx: fix build with uclibc. Leonid Yuriev 2020-09-27 12:50:13 +03:00
  • 12770cae88 mdbx-test: cleanup for without MDBX_NOSUBDIR case. Leonid Yuriev 2020-09-26 22:01:07 +03:00
  • 5627521f16 mdbx++: more spelling. Leonid Yuriev 2020-09-26 18:28:09 +03:00
  • 411b89647c mdbx-ci: Add check-spelling. Josh Soref 2020-09-22 01:55:00 -04:00
  • 5d582b1b3a mdbx-chk: refine output (bootid, steady/weak, kv-kind). Leonid Yuriev 2020-09-26 01:50:11 +03:00
  • 6eaa838e3e mdbx: clarify logging for MDBX_WANNA_RECOVERY in case sync-needed in rdonly-mode. Leonid Yuriev 2020-09-26 01:49:14 +03:00
  • 12339d4e7c mdbx: rename bootid' fields to be neutral for endianess. Leonid Yuriev 2020-09-26 01:45:00 +03:00
  • 989a7c992e mdbx++: drop mdbx:offset_of и mdbx::owner_of. Leonid Yuriev 2020-09-26 01:41:46 +03:00
  • c424a80705 mdbx++: refine buffer::data_preserver. Leonid Yuriev 2020-09-26 01:40:11 +03:00
  • 9f071c7dbe mdbx: minor update README. Leonid Yuriev 2020-09-25 02:27:40 +03:00
  • 693f353811 mdbx: update ChangeLog. Leonid Yuriev 2020-09-25 02:17:57 +03:00
  • 12652852bd mdbx-doc: update man-pages. Leonid Yuriev 2020-09-25 02:10:55 +03:00
  • af331a9e7c mdbx-tools: fix getopt's messages for windows. Leonid Yuriev 2020-09-25 01:49:01 +03:00
  • 75a4463811 mdbx: minor misc cosmetics & refines. Leonid Yuriev 2020-09-25 01:21:45 +03:00
  • 860aa017db mdbx: Merge branch 'master' into devel. Leonid Yuriev 2020-09-25 01:13:11 +03:00
  • 448728f584 mdbx: a lot of spelling (squashed). Josh Soref 2020-09-21 23:51:47 -04:00
  • 4eab5b238a mdbx-chk: support for turn to a specified meta-page. Leonid Yuriev 2020-09-23 01:11:36 +03:00
  • 58708f7162 mdbx: add mdbx_env_turn_for_recovery(). Leonid Yuriev 2020-09-23 02:54:48 +03:00
  • 9b5097fe9d mdbx: add paranoid checks for txnid overflow. Leonid Yuriev 2020-09-23 03:09:29 +03:00
  • c67a611313 mdbx-chk: refine output basic info of sub-databases. Leonid Yuriev 2020-09-23 00:14:27 +03:00
  • 7762e6e836 mdbx-chk: show last modification of each sub-database. Leonid Yuriev 2020-09-22 23:15:55 +03:00
  • d4b16c981d mdbx: fix minor Coverity warning. Leonid Yuriev 2020-09-22 22:12:00 +03:00
  • 45909eca61 mdbx-chk: fix minor typo. Leonid Yuriev 2020-09-22 16:24:21 +03:00
  • 7fe4fccda8 mdbx: acquire exclusive lock for the destination file during mdbx_env_copy(). Leonid Yuriev 2020-09-22 16:14:44 +03:00
  • 24c0749eb8 mdbx: rework/refine mdbx_mresize() for POSIX and MAP_FIXED_NOREPLACE (Linux 4.17). Leonid Yuriev 2020-09-22 03:56:59 +03:00
  • 5c89717ecd mdbx: update ChangeLog (preparation to v9.1 release). Leonid Yuriev 2020-09-22 00:41:05 +03:00
  • 8d1a8d3f4f mdbx-make: workarounds for cross-qemu target (running tests for cross-builded library under QEMU). Leonid Yuriev 2020-09-22 00:16:26 +03:00
  • e86bc5b901 mdbx-test: avoid looping on MIPS under QEMU. Leonid Yuriev 2020-09-21 15:31:47 +03:00