Commit Graph

  • cf66445de2 mdbx: preliminaty-draft of mdbx_get_cached() (!!! NOT TESTED AT ALL !!!) get-cached Леонид Юрьев (Leonid Yuriev) 2025-09-05 00:46:27 +03:00
  • 5d12764a8f mdbx: extract internal check_key(). Леонид Юрьев (Leonid Yuriev) 2025-09-04 20:13:30 +03:00
  • 3615b87b4b mdbx: add ptr2page(). Леонид Юрьев (Leonid Yuriev) 2025-09-04 01:37:37 +03:00
  • 9f2352681c mdbx: rename 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. devel Леонид Юрьев (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. release-engineering Леонид Юрьев (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 stable Леонид Юрьев (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. master Леонид Юрьев (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
  • a39dfd99a7 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-08-05 13:12:22 +03:00
  • 66d116c301 mdbx: enabling older Linux kernels starting from 3.16 (backport). Леонид Юрьев (Leonid Yuriev) 2025-08-05 12:40:48 +03:00
  • 43be7b05a7 mdbx: enabling older Linux kernels starting from 3.16 Леонид Юрьев (Leonid Yuriev) 2025-08-05 12:40:48 +03:00
  • f71b729759 mdbx: patch update for older versions of buildroot (backport). Леонид Юрьев (Leonid Yuriev) 2025-08-01 20:41:12 +03:00
  • 289276f13c mdbx: merge-in ChangeLog from the stable/0.13.x branch. Леонид Юрьев (Leonid Yuriev) 2025-08-04 00:08:42 +03:00
  • 16f41ffcd1 mdbx: patch update for older versions of buildroot. Леонид Юрьев (Leonid Yuriev) 2025-08-01 20:41:12 +03:00
  • 566b0f93c7 mdbx: release v0.13.7 "Дружба" (Friendship). v0.13.7 Леонид Юрьев (Leonid Yuriev) 2025-07-30 11:44:04 +03:00
  • 584d5c344d mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-07-29 15:03:09 +03:00
  • 933565b1b2 mdbx-chk: count and report %-filling histogram of tree(s). Леонид Юрьев (Leonid Yuriev) 2025-07-29 14:50:47 +03:00
  • 0cc52a3cc3 mdbx-chk: report switching to non-exclusive/accede mode. Леонид Юрьев (Leonid Yuriev) 2025-07-29 12:25:19 +03:00
  • 457564c498 mdbx-chk: rename internal variables (cosmetics). Леонид Юрьев (Leonid Yuriev) 2025-07-29 12:24:33 +03:00
  • 3410e28e1f mdbx: fix comment typo. Леонид Юрьев (Leonid Yuriev) 2025-07-29 12:23:21 +03:00
  • ecc36a11ec mdbx: report the parent-pgno in an issues during a DB check. Леонид Юрьев (Leonid Yuriev) 2025-07-28 13:59:24 +03:00
  • 5c6d91f7c8 mdbx: provide the parent-pgno during a tree traversal. Леонид Юрьев (Leonid Yuriev) 2025-07-28 13:41:27 +03:00
  • 79465dbc7f mdbx: refactor internal walking functions. Леонид Юрьев (Leonid Yuriev) 2025-07-27 23:01:48 +03:00
  • d6f397145c mdbx: reorder logging functions. Леонид Юрьев (Leonid Yuriev) 2025-07-27 23:01:01 +03:00
  • fb5f7f4f83 mdbx: dbi-related minor changes. Леонид Юрьев (Leonid Yuriev) 2025-07-27 21:47:12 +03:00
  • f0e6db59e2 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-07-26 16:12:53 +03:00
  • 2411b88812 mdbx: minor addition to README. Леонид Юрьев (Leonid Yuriev) 2025-07-26 15:54:06 +03:00
  • df3a18d0cf mdbx: update ChangeLog (v0.3.17 release candidate). Леонид Юрьев (Leonid Yuriev) 2025-07-26 15:40:22 +03:00
  • 675b462601 mdbx-tests: random order of a parameterized tests inside the stochastic script (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-26 14:09:05 +03:00
  • 7c990542e3 mdbx: *** using english for commit titles at the request of community ***. Леонид Юрьев (Leonid Yuriev) 2025-07-26 14:57:43 +03:00
  • 9093435ce6 mdbx: ссылки на зеркала в документации (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-25 14:10:51 +03:00
  • a2547d21af mdbx-tests: random order of a parameterized tests inside the stochastic script. Леонид Юрьев (Leonid Yuriev) 2025-07-26 14:09:05 +03:00
  • eef334235e mdbx: *** using english for commit titles at the request of community ***. Леонид Юрьев (Leonid Yuriev) 2025-07-26 14:06:26 +03:00
  • 0899ea8450 mdbx-tests: актуализация секции cross-qemu в GNUmakefile. Леонид Юрьев (Leonid Yuriev) 2025-07-25 09:38:23 +03:00
  • 58dd21cf98 mdbx-tests: использование SysV-семафоров при cross-тестах посредством qemu. Леонид Юрьев (Leonid Yuriev) 2025-07-24 22:55:09 +03:00
  • 0da87b6423 mdbx: ссылки на зеркала в документации. Леонид Юрьев (Leonid Yuriev) 2025-07-25 14:15:23 +03:00
  • 7ef7a1f983 mdbx-tests: актуализация секции cross-qemu в GNUmakefile (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-25 09:38:23 +03:00
  • ac275d246b mdbx-tests: использование SysV-семафоров при cross-тестах посредством qemu (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-24 22:55:09 +03:00
  • d2f4697df3 mdbx-tests: явное NUMA-распределение в battery/tmux-тесте (backport). Леонид Юрьев (Leonid Yuriev) 2025-06-19 19:11:46 +03:00
  • b107842c3d mdbx-tests: поддержка опции --numa # для привязки стохастического теста к NUMA-узлу (backport). Леонид Юрьев (Leonid Yuriev) 2025-06-19 17:30:44 +03:00
  • cb428e613f mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-07-20 20:46:33 +03:00
  • 5c69cb322a mdbx: переработка ошибок файловых блокировок в API копирования с устранением проблемы на OSX (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-20 15:59:07 +03:00
  • 6318ca701a mdbx: добавление ignore_enosys_and_einval() и её использование для отказа от OFD-блокировок (backport). Леонид Юрьев (Leonid Yuriev) 2025-05-17 15:44:38 +03:00
  • 9c1f3aa4b5 mdbx: разделение ignore_enosys() и ignore_enosys_and_eagain() (backport-required). Леонид Юрьев (Leonid Yuriev) 2025-05-17 15:40:47 +03:00
  • 39326e79bc mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-07-20 16:39:58 +03:00
  • 6f49e7dfeb mdbx: переработка ошибок файловых блокировок в API копирования с устранением проблемы на OSX. Леонид Юрьев (Leonid Yuriev) 2025-07-20 15:59:07 +03:00
  • 43f3deee00 mdbx: условное определение MDBX_ENOSYS как ENOTSUP/ENOSYS. Леонид Юрьев (Leonid Yuriev) 2025-07-20 14:47:06 +03:00
  • 759d0442d4 mdbx-tests: дополнение extra/dbi (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-18 10:24:40 +03:00
  • 6cb9305b31 mdbx: устранение возможности неверного возврата MDBX_DBS_FULL при открытии DBI-дескрипторов (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-19 01:26:37 +03:00
  • 68f9dc18be mdbx-tests: дополнение extra/txn сценарием провоцирующим гонку за атрибуты MainDB-DBI (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-16 19:09:34 +03:00
  • f5aa804a2d mdbx: устранение неожиданной ошибки MDBX_BAD_DBI при гонках внутри процесса (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-16 18:57:29 +03:00
  • 65b9b5ec6d mdbx-tests: дополнение extra/dbi. Леонид Юрьев (Leonid Yuriev) 2025-07-18 10:24:40 +03:00
  • 0d73718000 mdbx: устранение возможности неверного возврата MDBX_DBS_FULL при открытии DBI-дескрипторов. Леонид Юрьев (Leonid Yuriev) 2025-07-19 01:26:37 +03:00
  • 8ebdc6d79b mdbx: переделка обновления/загрузки флагов MainDB с выделением latch_maindb_locked(). Леонид Юрьев (Leonid Yuriev) 2025-07-15 23:42:28 +03:00
  • 9c6eed615a mdbx-tests: дополнение extra/txn сценарием провоцирующим гонку за атрибуты MainDB-DBI. Леонид Юрьев (Leonid Yuriev) 2025-07-16 19:09:34 +03:00
  • f5e3cfd533 mdbx: устранение неожиданной ошибки MDBX_BAD_DBI при гонках внутри процесса. Леонид Юрьев (Leonid Yuriev) 2025-07-16 18:57:29 +03:00
  • 7468ce6ada mdbx: исправление resurrect-after-fork при использовании SysV-семафоров (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-14 16:03:12 +03:00
  • decf34fd2b mdbx-make: изменение кол-ва внутренних итераций прогона тестов для уменьшения затрат на CI (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-12 20:53:04 +03:00
  • f1b933c541 mdbx: отключение MSVC предупреждений C5286 и C5287 (backport). Леонид Юрьев (Leonid Yuriev) 2025-07-11 10:44:17 +03:00
  • 230fbd64f5 mdbx: удаление/исправление лишних assert-проверок (backport, squashed). Леонид Юрьев (Leonid Yuriev) 2025-07-16 23:17:38 +03:00
  • e9d47291b0 mdbx: косметический рефакторинг txn_renew(). Леонид Юрьев (Leonid Yuriev) 2025-07-15 14:53:05 +03:00
  • 0c70b548e8 mdbx-make: добавление цели check-posix-locking для CI-тестов всех вариантов POSIX-блокировок. Леонид Юрьев (Leonid Yuriev) 2025-07-14 21:06:39 +03:00
  • b2a7942f8d mdbx-cmake: переформатирование свойств тестов для удобочитаемости. Леонид Юрьев (Leonid Yuriev) 2025-07-14 16:42:05 +03:00
  • 2b115069c1 mdbx: исправление resurrect-after-fork при использовании SysV-семафоров (MDBX_LOCKING=5). Леонид Юрьев (Leonid Yuriev) 2025-07-14 16:03:12 +03:00
  • 90a4e1847d mdbx: удаление лишней/отладочной assert-проверки внутри cursor_put(). Леонид Юрьев (Leonid Yuriev) 2025-07-14 00:44:35 +03:00
  • 2a41db6b67 mdbx-windows: исправление assert-проверок внутри txn_lock()/txn_unlock(). Леонид Юрьев (Leonid Yuriev) 2025-07-14 00:41:48 +03:00
  • 8fba09ceb6 mdbx: исправление опечатки в отладочном логировании. Leonid Yuriev 2025-07-13 21:50:17 +03:00
  • 62f4986731 mdbx-make: изменение кол-ва внутренних итераций прогона тестов для уменьшения затрат на CI. Леонид Юрьев (Leonid Yuriev) 2025-07-12 20:53:04 +03:00
  • 1b1bec2b30 mdbx: отключение MSVC предупреждений C5286 и C5287. Леонид Юрьев (Leonid Yuriev) 2025-07-11 10:44:17 +03:00
  • c7b119af68 mdbx: исправление сравнения знакового и беззнакового значений. Leonid Yuriev 2025-07-11 01:38:12 +03:00
  • 57ffdf6cd9 mdbx-tests: дополнение cmake-тестов сценариями запуска mdbx_copy. Леонид Юрьев (Leonid Yuriev) 2025-07-11 00:24:04 +03:00
  • e28f484947 mdbx: удаление лишних/вредных assert-проверок внутри txn_lock()/txn_unlock(). Леонид Юрьев (Leonid Yuriev) 2025-07-11 00:22:25 +03:00
  • 53c14bc92c mdbx-tools: добавление опции -f в утилиту mdbx_copy. Леонид Юрьев (Leonid Yuriev) 2025-07-10 23:37:08 +03:00
  • 4bb69a1c8f mdbx-tests: простейшее тестирование MDBX_CP_OVERWRITE. Леонид Юрьев (Leonid Yuriev) 2025-07-10 23:26:54 +03:00
  • ba6ce86d5f mdbx: добавление опции MDBX_CP_OVERWRITE в API копирования БД. Леонид Юрьев (Leonid Yuriev) 2025-07-10 21:55:12 +03:00
  • fa73f44ff0 mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-06-28 10:48:11 +03:00
  • 79b33ba8fd mdbx: устранение предупреждения lcc-1.29 Леонид Юрьев (Leonid Yuriev) 2025-06-28 00:10:37 +03:00
  • a600c2a7a2 mdbx: устранение вероятности ошибки MDBX_ENODATA при поиске в GC. Леонид Юрьев (Leonid Yuriev) 2025-06-25 12:27:39 +03:00
  • 10bf63eb9a mdbx: замена части PNL-макросов функциями. Леонид Юрьев (Leonid Yuriev) 2025-06-19 23:18:14 +03:00
  • 9020ea9d6c mdbx: допущение нехватки страниц при ранней/не-отложенной очистке GC (продолжение). Леонид Юрьев (Leonid Yuriev) 2025-06-19 21:46:37 +03:00
  • 31d5ab62bf mdbx-tests: остановка/отстрел дочерних процессов с ожиданием. Леонид Юрьев (Leonid Yuriev) 2025-06-18 11:37:06 +03:00
  • ecf5acfff0 mdbx: изоляция txl-списков от кода PNL. Леонид Юрьев (Leonid Yuriev) 2025-06-18 11:35:56 +03:00
  • bb37c93dd5 mdbx: ранняя/не-отложенная очистка GC (начало). Леонид Юрьев (Leonid Yuriev) 2025-06-03 21:54:24 +03:00
  • 40af0565c5 mdbx-tests: явное NUMA-распределение в battery/tmux-тесте. Леонид Юрьев (Leonid Yuriev) 2025-06-19 19:11:46 +03:00