Commit Graph

  • a846fb0d21 mdbx: rename roundup_powerof2() to ceil_powerof2(). Leonid Yuriev 2020-04-07 03:19:35 +03:00
  • 4ad1c2daed mdbx: minor fix/workaround to avoid GCC 10.x pedantic warnings. Leonid Yuriev 2020-04-07 01:54:58 +03:00
  • d37d3b54f4 mdbx-make: refine install/uninstall targets. Leonid Yuriev 2020-04-06 02:24:16 +03:00
  • cf7cce9079 mdbx-make: workaround for non-GNU tar. Leo Yuriev 2020-04-04 17:39:06 +03:00
  • 3f7c9846e7 mdbx: use uintptr_t instead of size_t for pointer-wide values and types. Leo Yuriev 2020-04-04 16:51:36 +03:00
  • 75de63dff1 mdbx: refine type-casting inside mdbx_thread_self() to avoid warning. Leo Yuriev 2020-04-04 15:56:52 +03:00
  • 089d7212e7 mdbx: fix mdbx_build_info for undefined flags case. Leo Yuriev 2020-04-04 15:37:38 +03:00
  • d329ea1fe0 mdbx-tools: fix txnid_t casting inside mdbx_stat. Leo Yuriev 2020-04-04 15:17:03 +03:00
  • 8f5ae79b51 mdbx: bump version to 0.7.x v0.7.0 Leonid Yuriev 2020-03-18 16:58:30 +03:00
  • 86b1f2017a mdbx: add note about Wine limitations. Leonid Yuriev 2020-03-18 16:52:07 +03:00
  • 9b1cddf520 mdbx-doc: update Rust bindings info. Leonid Yuriev 2020-03-02 13:52:00 +03:00
  • 251d34d6e6 mdbx-doc: more for custom comparators. Leonid Yuriev 2020-03-02 13:50:33 +03:00
  • 8358dda7f1 mdbx-doc: add link to telegram group. Leo Yuriev 2020-02-29 00:57:22 +03:00
  • 76e29c21f1 mdbx: merge branch 'devel' (crutches for Wine). Leo Yuriev 2020-02-28 19:05:00 +03:00
  • 56222db3ba mdbx-test: follow MDBX_UNABLE_EXTEND_MAPSIZE changes. Leo Yuriev 2020-02-28 17:39:52 +03:00
  • 5072b45026 mdbx: rename MDBX_MAP_RESIZED to MDBX_UNABLE_EXTEND_MAPSIZE. Leo Yuriev 2020-02-28 16:08:58 +03:00
  • 63449a44c5 mdbx-cmake: #if/#endif instead of cmake-conditions for posix/windows sources. Leo Yuriev 2020-02-28 15:51:12 +03:00
  • ecffc831fa mdbx-tools: avoids extra error messages "bad txn" from mdbx_chk when DB is corrupted. Leonid Yuriev 2020-02-27 16:04:00 +03:00
  • 6c76af5181 mdbx-doc: refine prev commit. Leonid Yuriev 2020-02-25 15:19:49 +03:00
  • 061d3cc8fd mdbx-doc: clarify ACI for no-sync modes, reformat text. Leonid Yuriev 2020-02-25 15:01:25 +03:00
  • 6248b67f75 mdbx-windows: more for running under Wine. Leonid Yuriev 2020-02-24 20:46:36 +03:00
  • fbf55e17cb mdbx-windows: one more workaround for Wine. Leonid Yuriev 2020-02-22 20:00:25 +03:00
  • 289f2896d0 mdbx-windows: more for Wine. Leonid Yuriev 2020-02-21 19:58:32 +03:00
  • 4fed2d9fc0 mdbx-windows: minor workaround for MSVC "unresolved external symbol __except1 ..." Leonid Yuriev 2020-02-19 16:31:25 +03:00
  • 9aa816dc73 mdbx-windows: using RegGetValueA() instead of wchar_t version. Leo Yuriev 2020-02-19 16:00:40 +03:00
  • f750086bc1 mdbx-windows: rework workaround for Wine. Leo Yuriev 2020-02-18 20:29:35 +03:00
  • bd3f234bce mdbx: update github repo address. Leonid Yuriev 2020-02-18 02:22:47 +03:00
  • dbf9873e63 mdbx: clarify "mirroring" note. Leonid Yuriev 2020-02-18 01:42:58 +03:00
  • 4bd194f4c1 mdbx-cmake: fix CMAKE_RANLIB variable name typo. Leo Yuriev 2020-02-17 22:45:49 +03:00
  • 8a6de15346 mdbx-cmake: drop openmp detection and flags. Leo Yuriev 2020-02-17 22:45:17 +03:00
  • 60a6560a3b mdbx: workaround for NtExtendSection() on Wine. Leo Yuriev 2020-02-17 22:40:38 +03:00
  • d1173a1596 mdbx: drop unused WindowsNT API prototypes. Leo Yuriev 2020-02-17 19:44:05 +03:00
  • 2356f3281b mdbx: use underscores for GNU-attributes. Leonid Yuriev 2020-02-08 12:41:41 +03:00
  • 2db93efb14 mdbx: move internal markdown-required-extension inside README. Leo Yuriev 2020-02-06 19:46:59 +03:00
  • cd0d84dbb6 mdbx: fix error message typo. Leonid Yuriev 2020-02-03 23:35:43 +03:00
  • 8214d674be mdbx: refine SEARCH_IMPL macro. Leonid Yuriev 2020-02-03 17:10:18 +03:00
  • 0714c07e28 mdbx: minor clarify MDBX_EKEYMISMATCH description. Leonid Yuriev 2020-02-03 17:07:41 +03:00
  • 62a39d84b3 mdbx: fix aligned_alloc() usage. Leonid Yuriev 2020-02-02 20:49:51 +03:00
  • 6009bac1ed mdbx: move is_powerof2() and roundup_powerof2() into header. Leonid Yuriev 2020-02-02 20:41:04 +03:00
  • e475db7ade mdbx: add MDBX_DBG_LEGACY_OVERLAP. Leonid Yuriev 2020-02-02 15:05:32 +03:00
  • 01f65bc872 mdbx: more info about "one threat - one transaction". Leonid Yuriev 2020-02-02 02:41:32 +03:00
  • 49d9779c84 mdbx: remove obsolete ASAN-related comment. Leonid Yuriev 2020-02-02 02:15:37 +03:00
  • a594f79e5f mdbx: refine/clarify error messages. Leonid Yuriev 2020-02-02 02:14:27 +03:00
  • 17fe5f106b mdbx: check read/write txn overlapping for the same thread (MDBX_TXN_OVERLAPPING). Leonid Yuriev 2020-02-01 23:39:39 +03:00
  • db27654330 mdbx: rename MDBX_LAST_LMDB_ERRCODE and fix description. Leonid Yuriev 2020-02-01 23:38:16 +03:00
  • 1cbad5bd3f mdbx: don't store thread-id into reader lock-slot in MDBX_NOTLS mode. Leonid Yuriev 2020-02-01 21:52:51 +03:00
  • 08753b46a1 mdbx: cleanup tabs (cosmetics). Leonid Yuriev 2020-02-01 20:44:29 +03:00
  • aeda2aa8c5 mdbx-test: minor cleanup pcrf-test/example. Leonid Yuriev 2020-02-01 20:43:18 +03:00
  • fb1d600597 mdbx: speedup debug/checked build. Leonid Yuriev 2020-01-29 03:29:42 +03:00
  • c1ad86c368 mdbx: fixes for modern Coverity. Leonid Yuriev 2020-01-28 19:37:56 +03:00
  • 7ea1a4e0e8 mdbx: fix key_from_jsonInteger() for MSVC. Leonid Yuriev 2020-01-28 01:47:50 +03:00
  • 2c08ec21fd mdbx: fix compatibility (use zero for invalid DBI). Leonid Yuriev 2020-01-27 03:00:13 +03:00
  • d159a8252d mdbx: refine network-sorting. Leonid Yuriev 2020-01-27 00:47:18 +03:00
  • 308548e226 mdbx: minor refine/speedup mdbx_page_get(). Leonid Yuriev 2020-01-26 19:07:00 +03:00
  • a8c5daf46a mdbx: minor refine/speedup mdbx_node_search(). Leonid Yuriev 2020-01-26 18:00:35 +03:00
  • 898b6ee433 mdbx: fix mdbx_env_copy() argument description. Leonid Yuriev 2020-01-26 15:27:08 +03:00
  • 2ce9ace4d3 mdbx: documenting and checking key and value alignment for MDBX_INTEGERKEY and MDBX_INTEGERDUP. Leonid Yuriev 2020-01-26 14:26:00 +03:00
  • 1ee1b269e6 mdbx: minor optimization around memcpy(). Leonid Yuriev 2020-01-24 23:59:43 +03:00
  • ebcbcbfe31 mdbx: avoud int64-to-double conversion key_from_jsonInteger(). Leonid Yuriev 2020-01-22 19:41:01 +03:00
  • b77f4faadd mdbx: fix major typo in prev commit. Leonid Yuriev 2020-01-22 03:51:12 +03:00
  • bf28856ac5 mdbx: add key-making functions. Leonid Yuriev 2020-01-22 03:43:09 +03:00
  • 700f3514b3 mdbx: bump version to 0.6.x v0.6.0 Leonid Yuriev 2020-01-21 00:17:20 +03:00
  • 2d334185cb mdbx-tools: rework/fix mdbx_load for custom comparators. Leonid Yuriev 2020-01-20 22:15:33 +03:00
  • 2c1d3a3fda mdbx: refine dbi_open_ex(). Leonid Yuriev 2020-01-19 14:45:16 +03:00
  • 7d880a37dd mdbx: refine internal sort. Leonid Yuriev 2020-01-18 20:10:38 +03:00
  • d12b546a7d mdbx: fix MDBX_APPEND check inside cursor_put(). Leonid Yuriev 2020-01-17 11:15:21 +03:00
  • 6184024a80 mdbx: more __has_builtin(). Leonid Yuriev 2020-01-16 19:38:26 +03:00
  • 2bfcbe980e mdbx: refine/fix dbi_bind(). Leonid Yuriev 2020-01-16 16:27:13 +03:00
  • 0710b07d7c mdbx: refine/speedup dpl_search(). Leonid Yuriev 2020-01-14 15:15:46 +03:00
  • 7c894f0542 mdbx: HNY! Leonid Yuriev 2020-01-11 13:21:43 +03:00
  • c05875befd mdbx: refine/speedup internal sort (10-30% faster). Leonid Yuriev 2020-01-07 02:44:59 +03:00
  • 20b09820c9 mdbx: minor update README. Leonid Yuriev 2020-01-15 21:05:02 +03:00
  • 1c4653d466 mdbx: update README (note about HyperThreading in read-scalability benchmark). Leonid Yuriev 2020-01-09 19:10:35 +03:00
  • 8cd7cfc65d mdbx-test: refine jitter testcase. Leonid Yuriev 2020-01-06 01:42:31 +03:00
  • 995a26cf19 mdbx-windws: refine/fix handling STATUS_CONFLICTING_ADDRESSES. Leonid Yuriev 2020-01-05 22:01:47 +03:00
  • 230e4654f1 mdbx-test: don't use MDBX_DBG_DUMP. Leonid Yuriev 2020-01-05 13:40:12 +03:00
  • 297fe3885c mdbx: update README. Leonid Yuriev 2020-01-05 00:34:44 +03:00
  • cda829b327 mdbx-tests: fix built-in help. Leonid Yuriev 2020-01-04 17:25:51 +03:00
  • f282ae45e0 mdbx: more unlikely (minor). Leonid Yuriev 2020-01-04 15:42:16 +03:00
  • 9de65acf3e mdbx: fix env_set_geometry() for large pagesize. Leonid Yuriev 2020-01-03 19:01:57 +03:00
  • 1c4b80ec61 mdbx-test: output txn-size limit into test-log. Leonid Yuriev 2020-01-03 12:08:14 +03:00
  • f3a95fe26b mdbx: minor refine API description. Leonid Yuriev 2020-01-02 12:14:17 +03:00
  • 0a487d0b9e mdbx: bump version to 0.5 v0.5.0 Leonid Yuriev 2019-12-31 20:59:13 +03:00
  • 6fa79d49b4 mdbx: fix MDBX_RESULT_TRUE from page_alloc(). Leonid Yuriev 2019-12-31 20:44:40 +03:00
  • 66f3c0a77e mdbx: merge branch 'refine' into devel. Leonid Yuriev 2019-12-31 19:39:22 +03:00
  • 5eafc6e738 mdbx: minor refine txn_commit(). Leonid Yuriev 2019-12-30 17:19:53 +03:00
  • 7d1eff5116 mdbx: minor refine cursor_put(). Leonid Yuriev 2019-12-27 15:01:15 +03:00
  • 36c7d7a435 mdbx: minor refine page_alloc (MIN_TXNID). Leonid Yuriev 2019-12-26 20:18:32 +03:00
  • 03a68e87ba mdbx: fix commit typo (minor). Leonid Yuriev 2019-12-25 12:36:05 +03:00
  • 8c7cdfdc79 mdbx: fix ASAN issues (minor). Leonid Yuriev 2019-12-29 01:19:31 +03:00
  • b3a5ab692b mdbx-tests: add notls into long-stochastic. Leonid Yuriev 2019-12-28 02:28:36 +03:00
  • c7ae4ace9d mdbx: fix assertion for MDBX_NOTLS option. Leonid Yuriev 2019-12-28 02:17:35 +03:00
  • 7b6880bdc9 mdbx-windows: treat STATUS_INVALID_ADDRESS same as STATUS_CONFLICTING_ADDRESSES for some cases. Leonid Yuriev 2019-12-24 20:47:33 +03:00
  • 379a789839 mdbx: minor refine MDBX_MMAP_INCOHERENT_FILE_WRITE. Leonid Yuriev 2019-12-24 20:12:55 +03:00
  • bdb4ccb352 mdbx: copy for txn only used dbiseqs. Leonid Yuriev 2019-12-24 20:01:42 +03:00
  • 53d5cb0151 mdbx: rework MADV_DONTNEED threshold. Leonid Yuriev 2019-12-24 18:16:04 +03:00
  • f2fd2280e4 mdbx: more for QEMU cross-testing. Leonid Yuriev 2019-12-23 00:02:54 +03:00
  • 2acaaeb2ff mdbx-chk: fix - don't check some numbers if btree-walking was disabled. Leonid Yuriev 2019-12-22 13:40:10 +03:00
  • a5fb5887f9 mdbx: minor refine/fix lock-related erro logging. Leonid Yuriev 2019-12-21 18:55:56 +03:00
  • e3d328621e mdbx-posix: checking for file removal during LCK-seizing. Leonid Yuriev 2019-12-21 13:18:45 +03:00