Commit Graph

  • f7cfa21d70 mdbx-test: initial/incomplete/draft test for get-cached feature. get-cached Леонид Юрьев (Leonid Yuriev) 2025-11-06 10:35:23 +03:00
  • 428e82ffa9 mdbx: preliminary-draft of mdbx_get_cached() (to get acquainted with the new feature and API). Леонид Юрьев (Leonid Yuriev) 2025-11-06 10:31:56 +03:00
  • a17e041830 mdbx: refactoring fetch/refresh/create/open tables and DBI-handles. devel Леонид Юрьев (Leonid Yuriev) 2025-11-06 10:26:28 +03:00
  • 207fc11d76 mdbx: update ChangeLog. master Леонид Юрьев (Leonid Yuriev) 2025-11-05 14:46:41 +03:00
  • 3813333b28 mdbx: clean reader locktable by rthc_drown() only when no inprocess-neighbor. Леонид Юрьев (Leonid Yuriev) 2025-11-03 10:17:24 +03:00
  • 7628369819 mdbx: fix dummy coverity-scan warning. Леонид Юрьев (Leonid Yuriev) 2025-11-02 12:18:06 +03:00
  • 3bec0dbc6e mdbx: ending the transaction and return an error in case reader-slot was evicted. Леонид Юрьев (Leonid Yuriev) 2025-11-02 22:12:44 +03:00
  • c07cfd30e1 mdbx: refine description of MDBX_BAD_RSLOT. Леонид Юрьев (Leonid Yuriev) 2025-11-02 22:11:49 +03:00
  • ffb822cb61 mdbx: refine internal env_info_sys(). Леонид Юрьев (Leonid Yuriev) 2025-11-02 10:22:52 +03:00
  • 7f8e3c8781 mdbx: more refining chk-output. Леонид Юрьев (Leonid Yuriev) 2025-11-01 16:11:33 +03:00
  • 916e6e817d mdbx: refine handling sys_allocation_granularity. Леонид Юрьев (Leonid Yuriev) 2025-11-01 14:44:43 +03:00
  • bf3f9be98a mdbx: using clang-format-22. Леонид Юрьев (Leonid Yuriev) 2025-11-01 14:45:59 +03:00
  • 7b112df36e mdbx: fix unused functions warning from modern clang. Леонид Юрьев (Leonid Yuriev) 2025-10-31 18:58:57 +03:00
  • 4073330ad7 mdbx: patch update for older versions of buildroot. Леонид Юрьев (Leonid Yuriev) 2025-10-31 17:08:08 +03:00
  • f525e4d292 mdbx: merge-in ChangeLog from the stable/0.13.x branch. Леонид Юрьев (Leonid Yuriev) 2025-10-31 13:07:14 +03:00
  • baf3eb267f mdbx: fix extra type-casting typo. Леонид Юрьев (Leonid Yuriev) 2025-10-31 08:04:41 +03:00
  • 0b24446e8e mdbx: fix typo assertion-failure regression. Леонид Юрьев (Leonid Yuriev) 2025-10-30 21:29:24 +03:00
  • 8bd2ae9f20 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-10-18 14:36:56 +03:00
  • f488d84dc7 mdbx-cmake: cleanup from linking with libm. Леонид Юрьев (Leonid Yuriev) 2025-10-28 23:49:17 +03:00
  • f695a1b48e mdbx-make: cleanup from linking with libm. Леонид Юрьев (Leonid Yuriev) 2025-10-27 18:14:24 +03:00
  • 5fb45cb3c9 mdbx-make: add -Wl,--as-needed' to LDFLAGS. Леонид Юрьев (Leonid Yuriev) 2025-10-28 20:25:55 +03:00
  • 0838af8f3d mdbx-tools: cleanup mdbx_stat from float-point. Леонид Юрьев (Leonid Yuriev) 2025-10-28 23:47:42 +03:00
  • 255a431bc1 mdbx-tools: cleanup mdbx_chk from float-point. Леонид Юрьев (Leonid Yuriev) 2025-10-28 23:51:05 +03:00
  • dccc807aff mdbx: add float-point-free mdbx_ratio2percents() and mdbx_ratio2digits() to API for tools. Леонид Юрьев (Leonid Yuriev) 2025-10-28 23:46:07 +03:00
  • 8b2aa9fb65 mdbx: add getenv_bool() and fetching debug-options from the process environment. Леонид Юрьев (Leonid Yuriev) 2025-10-14 23:48:58 +03:00
  • 0d9b59dda1 mdbx: add osal_strcasecmp() and osal_strncasecmp(). Леонид Юрьев (Leonid Yuriev) 2025-10-28 19:45:51 +03:00
  • 65184ff73b mdbx: rework/refine chk reporting tree/pages/tables information (squashed). Леонид Юрьев (Leonid Yuriev) 2025-10-28 17:27:51 +03:00
  • b8f4d6ccdd mdbx: rename "other" pages to "broken" in chk-output. Леонид Юрьев (Leonid Yuriev) 2025-10-27 20:36:12 +03:00
  • c466dea250 mdbx: clean library core from using a float-point. Леонид Юрьев (Leonid Yuriev) 2025-10-27 11:21:44 +03:00
  • 1cf65cd880 mdbx: refine handling the MDBX_WITHOUT_MSVC_CRT option. Леонид Юрьев (Leonid Yuriev) 2025-10-22 23:28:48 +03:00
  • 7e43e14c7b mdbx: more info-output from mdbx_env_chk(). Леонид Юрьев (Leonid Yuriev) 2025-10-20 23:20:49 +03:00
  • 410bbbd9a5 mdbx: extending MDBX_envinfo. Леонид Юрьев (Leonid Yuriev) 2025-10-14 21:10:40 +03:00
  • 06b6739e68 mdbx: fix assertion inside gc_alloc_ex(). Леонид Юрьев (Leonid Yuriev) 2025-11-05 00:55:43 +03:00
  • 045968b46a mdbx: fix txn_basis_snapshot(). Леонид Юрьев (Leonid Yuriev) 2025-11-05 00:01:22 +03:00
  • 60ad6cf030 mdbx: update ChangeLog. stable release-engineering Леонид Юрьев (Leonid Yuriev) 2025-10-31 23:44:07 +03:00
  • 4c20a61363 mdbx: workaroud/fix for unused function 'osal_yield' from modern clang. Леонид Юрьев (Leonid Yuriev) 2025-10-31 19:03:09 +03:00
  • 11052d8af0 mdbx: fix minor typos in the ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-10-31 17:29:53 +03:00
  • cad99d7a09 mdbx: patch update for older versions of buildroot (backport). Леонид Юрьев (Leonid Yuriev) 2025-10-31 17:08:08 +03:00
  • 926e90ac9a mdbx: release v0.13.9 "ИС-2" (IS-2). v0.13.9 Леонид Юрьев (Leonid Yuriev) 2025-10-31 12:33:51 +03:00
  • 0a168bee9f mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-10-29 01:12:34 +03:00
  • a51bec9582 mdbx: minor workaround for HarmonyOS's bug (backport). Леонид Юрьев (Leonid Yuriev) 2025-10-26 17:50:49 +03:00
  • 3135dfb5df mdbx: minor clean-up tautology in assertion (backport). Leonid Yuriev 2025-10-22 00:11:56 +03:00
  • 55f2ffda3b mdbx-cmake: support of MDBX_USE_FALLOCATE for CMake and Conan (backport). Леонид Юрьев (Leonid Yuriev) 2025-10-20 12:52:36 +03:00
  • e292e8178c mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-10-29 00:09:26 +03:00
  • 60d5ba9790 mdbx: minor workaround for HarmonyOS's bug. Леонид Юрьев (Leonid Yuriev) 2025-10-26 17:50:49 +03:00
  • 43c4503a77 mdbx: minor clean-up tautology in assertion. Leonid Yuriev 2025-10-22 00:11:56 +03:00
  • aafe0f0fba mdbx: use Windows10 SDK by default. Leonid Yuriev 2025-10-22 00:11:48 +03:00
  • dc5f119de1 mdbx-cmake: support of MDBX_USE_FALLOCATE for CMake and Conan. Леонид Юрьев (Leonid Yuriev) 2025-10-20 12:52:36 +03:00
  • a14fe7f195 mdbx: append TODO. Леонид Юрьев (Leonid Yuriev) 2025-10-20 12:17:46 +03:00
  • 7a6a4eae8d mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-10-18 14:36:56 +03:00
  • b9591e2cfe mdbx: introduce internal lck_setlk_with3retries() as workaround EAGAIN on Android (backport). Леонид Юрьев (Leonid Yuriev) 2025-09-08 10:46:30 +03:00
  • e63f55c717 mdbx: extract internal osal_yield() (backport). Леонид Юрьев (Leonid Yuriev) 2025-09-07 13:16:22 +03:00
  • eccb777bd7 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-10-18 14:22:50 +03:00
  • 2172c4f60a mdbx: fix regression related to fallocate() and introduce osal_fsetsize() (backport). Леонид Юрьев (Leonid Yuriev) 2025-10-18 12:34:26 +03:00
  • e09d835766 mdbx-tests: fix minor typo in the battery-tmux script (backport). Леонид Юрьев (Leonid Yuriev) 2025-10-13 22:14:52 +03:00
  • 339be13778 mdbx: cleanup redundant MDBX_INTERNAL (backport). Леонид Юрьев (Leonid Yuriev) 2025-08-23 11:24:19 +03:00
  • 4d6eb8a959 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-10-18 12:10:04 +03:00
  • 2b0bfb9eea mdbx: revert/drop MDBX_DBG_NOFALLOC_INCORE and introduce osal_fsetsize(). Леонид Юрьев (Leonid Yuriev) 2025-10-18 11:41:38 +03:00
  • 5f2f5f34e0 mdbx-tests: fix minor typo in the battery-tmux script. Леонид Юрьев (Leonid Yuriev) 2025-10-13 22:14:52 +03:00
  • a52fba9dbc mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-10-10 09:47:23 +03:00
  • ee6a045f17 mdbx: add MDBX_DBG_NOFALLOC_INCORE. Леонид Юрьев (Leonid Yuriev) 2025-10-09 21:39:07 +03:00
  • ed2cb62f39 mdbx-doc: refine doxygen comments for enum MDBX_debug_flags_t. Леонид Юрьев (Leonid Yuriev) 2025-10-09 20:22:37 +03:00
  • 924581bdc8 mdbx: merge-in ChangeLog from the stable/0.13.x branch. Леонид Юрьев (Leonid Yuriev) 2025-09-18 09:21:46 +03:00
  • 19db693d00 Doc: add difference between mdbx_dbi_open and mdbx_dbi_open2 Stefan de Konink 2025-09-16 12:31:40 +02:00
  • 48c3805a96 mdbx: update TODO. Леонид Юрьев (Leonid Yuriev) 2025-09-12 12:49:54 +03:00
  • f4dafd62d1 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-09-11 20:32:08 +03:00
  • 57e28198ce mdbx: fix rare/specific unexpected assertion failure bmi > 0 on 32-bit debug builds (backport). Леонид Юрьев (Leonid Yuriev) 2025-09-11 19:06:14 +03:00
  • 07b07e19b3 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-09-11 20:16:08 +03:00
  • bdbbf3db68 mdbx: fix rare/specific unexpected assertion failure bmi > 0 on 32-bit debug builds. Леонид Юрьев (Leonid Yuriev) 2025-09-11 19:06:14 +03:00
  • ba1bb34cbe mdbx-cmake: fix/refactoring search for lib.exe/dlltool.exe (backport). Леонид Юрьев (Leonid Yuriev) 2025-09-08 09:50:11 +03:00
  • f2a5ca26a6 mdbx: using atomic_yield() inside safe64_read() retry loop. Леонид Юрьев (Leonid Yuriev) 2025-09-09 22:26:08 +03:00
  • 4adba731f5 mdbx: introduce internal lck_setlk_with3retries() as workaround EAGAIN on Android. draft Леонид Юрьев (Leonid Yuriev) 2025-09-08 10:46:30 +03:00
  • 71f42a77d5 mdbx-cmake: fix/refactoring search for lib.exe/dlltool.exe. Леонид Юрьев (Leonid Yuriev) 2025-09-08 09:50:11 +03:00
  • 815d483803 mdbx: extract internal osal_yield(). Леонид Юрьев (Leonid Yuriev) 2025-09-07 13:16:22 +03:00
  • 74ef6502e3 mdbx-windows: move the LockFileEx(LOCKFILE_FAIL_IMMEDIATELY) repeats for using in all cases. Леонид Юрьев (Leonid Yuriev) 2025-09-07 12:14:03 +03:00
  • cd27aa017f mdbx: add internal txn_basis_snapshot(). Леонид Юрьев (Leonid Yuriev) 2025-09-07 00:04:01 +03:00
  • fc4c02511d mdbx-doc: clarify description of mdbx_dbi_sequence(). Леонид Юрьев (Leonid Yuriev) 2025-09-05 23:53:20 +03:00
  • 222d8f13f8 mdbx: extract internal check_key(). Леонид Юрьев (Leonid Yuriev) 2025-09-04 20:13:30 +03:00
  • d7e3c2a0fc mdbx: add internal ptr2page(). Леонид Юрьев (Leonid Yuriev) 2025-09-04 01:37:37 +03:00
  • eee21feba7 mdbx: rename internal page2payload() and payload2page(). Леонид Юрьев (Leonid Yuriev) 2025-09-04 01:16:54 +03:00
  • 9ad4fe8f96 mdbx: refine ceil/rounding to be perfectly close to system allocation granularity. Леонид Юрьев (Leonid Yuriev) 2025-09-03 21:49:17 +03:00
  • 9c0886972d mdbx: alter the globals.sys_allocation_granularity guessing. Леонид Юрьев (Leonid Yuriev) 2025-08-30 10:43:00 +03:00
  • 26d5ef6b2d mdbx: add xyz_ceil2ag_xyz(), i.e. ceiling to system allocation granularity. Леонид Юрьев (Leonid Yuriev) 2025-08-30 10:42:03 +03:00
  • 41abfffeb3 mdbx: rename xyz_align2os_xyz() to xyz_ceil2sp_xyz() (cosmetics). Леонид Юрьев (Leonid Yuriev) 2025-08-30 10:36:28 +03:00
  • 15fa152097 mdbx: remove TODO file which is irrelevent for the stable branch. Леонид Юрьев (Leonid Yuriev) 2025-09-01 11:04:28 +03:00
  • af8dea2e60 mdbx: begin v0.13.9 release engineering cycle. Леонид Юрьев (Leonid Yuriev) 2025-08-31 18:33:05 +03:00
  • 4d58857f8f mdbx: release v0.13.8 "Всеобуч" (v`seabooch). v0.13.8 Леонид Юрьев (Leonid Yuriev) 2025-08-31 14:56:32 +03:00
  • c97a31b47b mdbx: fix inappropriate/irrelevant MDBX_WANNA_RECOVERY when the DB size is not rounded to sys-allocation-granularity (imported from the stable branch). Леонид Юрьев (Leonid Yuriev) 2025-08-29 13:18:10 +03:00
  • 58dc772a27 mdbx-tests: fix silently/unclear failures of stochastic test due an errors from mdbx_chk (imported from the stable branch). Леонид Юрьев (Leonid Yuriev) 2025-08-27 21:30:28 +03:00
  • db389cde2a mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-08-29 11:08:35 +03:00
  • 43cb9133ee mdbx: fix inappropriate/irrelevant MDBX_WANNA_RECOVERY when the DB size is not rounded to sys-allocation-granularity. Леонид Юрьев (Leonid Yuriev) 2025-08-28 10:26:35 +03:00
  • 71df2ec129 mdbx-tests: fix silently/unclear failures of stochastic test due an errors from mdbx_chk. Леонид Юрьев (Leonid Yuriev) 2025-08-27 21:30:28 +03:00
  • e2fb593504 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-08-26 23:32:29 +03:00
  • d6f6579401 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-08-24 10:49:28 +03:00
  • 2930b304dc mdbx: fix unexpected SIGBUS is not enough space in a filesystem (backport, squashed). Леонид Юрьев (Leonid Yuriev) 2025-08-24 10:30:17 +03:00
  • e03f16999c mdbx: cleanup extra changes after the 5c6d91f7c. Леонид Юрьев (Leonid Yuriev) 2025-08-24 09:32:16 +03:00
  • 109858b994 mdbx-test: workaround for the ENOSPC from a tmpfs. Леонид Юрьев (Leonid Yuriev) 2025-08-24 09:03:54 +03:00
  • 466062151f mdbx: cleanup redundant MDBX_INTERNAL. Леонид Юрьев (Leonid Yuriev) 2025-08-23 11:24:19 +03:00
  • 2a7f460345 mdbx: fix unexpected SIGBUS is not enough space in a filesystem. Леонид Юрьев (Leonid Yuriev) 2025-08-22 11:26:35 +03:00
  • f23a72f59c mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-08-05 13:33:47 +03:00