Commit Graph

  • e4054b56c3 mdbx: использование при наличии EREMOTEIO вместо ENOTBLK в качестве MDBX_EREMOTE. Леонид Юрьев (Leonid Yuriev) 2025-01-13 20:43:02 +03:00
  • 950db52fe8 mdbx: выделение basal/ro/nested txn-функций в отдельные файлы (без изменений кода). Леонид Юрьев (Leonid Yuriev) 2025-01-11 18:18:17 +03:00
  • 380385c1db mdbx: упрощение выхода по not-found пути из cursor_seek(). Леонид Юрьев (Leonid Yuriev) 2025-01-09 22:51:08 +03:00
  • 10e7e5c899 mdbx: рефакторинг mdbx_txn_commit_ex() 5/5 (вычленение txn_basal_end()). Леонид Юрьев (Leonid Yuriev) 2025-01-10 12:13:47 +03:00
  • 6d92a778a5 mdbx: оформление опции сборки MDBX_NOSUCCESS_PURE_COMMIT (выключено по умолчанию). Леонид Юрьев (Leonid Yuriev) 2025-01-10 12:07:48 +03:00
  • c60f6afe5f mdbx: упрощение/выпрямление/рефакторинг txn_end() и затронутых зависимостей. Леонид Юрьев (Leonid Yuriev) 2025-01-08 13:25:55 +03:00
  • a5bb555db3 mdbx: рефакторинг mdbx_txn_commit_ex() 4/5 (вычленение txn_basal_commit()). Леонид Юрьев (Leonid Yuriev) 2025-01-07 20:05:50 +03:00
  • b9b784c18e mdbx: рефакторинг mdbx_txn_commit_ex() 3/5 (вычленение txn_nested_join()). Леонид Юрьев (Leonid Yuriev) 2025-01-07 17:24:08 +03:00
  • c6cd482ea0 mdbx: рефакторинг mdbx_txn_commit_ex() 2/5 (struct commit_timestamp, latency_init/gcprof/done()). Леонид Юрьев (Leonid Yuriev) 2025-01-07 18:35:53 +03:00
  • 2b9401e372 mdbx: рефакторинг mdbx_txn_commit_ex() 1/5 (переменование локальных timestamp-переменных). Леонид Юрьев (Leonid Yuriev) 2025-01-07 17:20:51 +03:00
  • 6fe7baa1b8 mdbx: упрощение mdbx_txn_break(). Леонид Юрьев (Leonid Yuriev) 2025-01-08 13:25:00 +03:00
  • 1e5fef2c76 mdbx: рефакторинг txn-api с выносом отдельных txn-функций. Леонид Юрьев (Leonid Yuriev) 2025-01-07 15:19:58 +03:00
  • 0a4156fe6f mdbx: перенос check_env() из txn_end() в функции txn-api. Леонид Юрьев (Leonid Yuriev) 2025-01-06 23:35:21 +03:00
  • a89d418c91 mdbx: рефакторинг mdbx_txn_straggler() с добавлением проверки env. Леонид Юрьев (Leonid Yuriev) 2025-01-06 23:34:14 +03:00
  • 585ccdf716 mdbx: изменение TXN_END_NAMES. Леонид Юрьев (Leonid Yuriev) 2025-01-07 16:21:04 +03:00
  • 81e2623a54 mdbx: рефакторинг затенения и завершения курсоров, с удалением TXN_END_EOTDONE и добавлением txn_may_have_cursors. Леонид Юрьев (Leonid Yuriev) 2025-01-06 20:53:16 +03:00
  • b681b59434 mdbx: рефакторинг/вычленение txn_basal_create/destroy(). Леонид Юрьев (Leonid Yuriev) 2025-01-05 20:57:13 +03:00
  • 88d782e5eb mdbx: обновление патча для старых версий buildroot (backport). Леонид Юрьев (Leonid Yuriev) 2025-01-14 13:00:53 +03:00
  • 67460dd0fd mdbx: обновление патча для старых версий buildroot. Леонид Юрьев (Leonid Yuriev) 2025-01-14 13:00:53 +03:00
  • 3a1ac35009 mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-01-13 14:26:56 +03:00
  • 3c60e1e94c mdbx-tests: переделка seed/salt ГПСЧ для более удобного контроля и воспроизведения тестов. Леонид Юрьев (Leonid Yuriev) 2025-01-09 20:44:44 +03:00
  • a994a9bbcc mdbx: использование MDBX_GET_BOTH для проверки наличия добавляемого значения в таблице. Леонид Юрьев (Leonid Yuriev) 2025-01-09 20:40:12 +03:00
  • 84e2c70b98 mdbx: начало разработки ветки 0.14. v0.14.0 Леонид Юрьев (Leonid Yuriev) 2025-01-13 16:54:52 +03:00
  • d3daa23c63 mdbx: обновление ChangeLog (подготовка выпуска 0.13.4). Леонид Юрьев (Leonid Yuriev) 2025-01-13 13:13:26 +03:00
  • bd45668fee mdbx: merge branch master into stable. Леонид Юрьев (Leonid Yuriev) 2025-01-12 22:08:00 +03:00
  • 92e2b6287e mdbx: выпуск 0.13.3 "Королёв" (Korolev). v0.13.3 Леонид Юрьев (Leonid Yuriev) 2025-01-12 16:27:02 +03:00
  • c751977bf7 mdbx-tools: добавление логирования ошибок/предупреждений по все утилиты. Леонид Юрьев (Leonid Yuriev) 2025-01-12 14:38:20 +03:00
  • e5fe279632 mdbx: логирование ошибок при открытии lck-файла. Леонид Юрьев (Leonid Yuriev) 2025-01-12 14:30:39 +03:00
  • 8408a2eed3 mdbx: добавление разделителя между MDBX_BUILD_FLAGS_CONFIG и MDBX_BUILD_FLAGS (косметика). Леонид Юрьев (Leonid Yuriev) 2025-01-12 11:54:24 +03:00
  • 0297136648 mdbx: улучшение авто-переключения в режим without-lck при открытии БД на read-only-носителе. Леонид Юрьев (Leonid Yuriev) 2025-01-12 02:32:12 +03:00
  • 92a49c7c8c mdbx: устранение риска потери/перезаписи errno при неожиданных ошибках в close(). Леонид Юрьев (Leonid Yuriev) 2025-01-12 02:16:44 +03:00
  • b75e16f4f8 mdbx: устранение null-dereference регресса в режиме readonly-without-lck. Леонид Юрьев (Leonid Yuriev) 2025-01-11 23:16:55 +03:00
  • dcc8708d6a mdbx: дополнение ChangeLog (запланирован выпуск v0.13.3). Леонид Юрьев (Leonid Yuriev) 2025-01-11 02:35:48 +03:00
  • 9c8f90b713 mdbx: доработка эвристик для выбора/подстройки default-значений в mdbx_env_set_geometry(). Леонид Юрьев (Leonid Yuriev) 2025-01-10 23:17:50 +03:00
  • 820bd45818 mdbx++: использование только default-значений для геометрии по-умолчанию вместо min/max. Леонид Юрьев (Leonid Yuriev) 2025-01-10 22:09:07 +03:00
  • 3a02ca88ea mdbx-make: добавление цели ctest и её привязка к make check. Леонид Юрьев (Leonid Yuriev) 2025-01-07 15:18:27 +03:00
  • 16997a88b0 mdbx-tests: уменьшение кол-ва итераций в crunched-delete. Леонид Юрьев (Leonid Yuriev) 2025-01-07 16:10:26 +03:00
  • b00e8ea13f mdbx: использование txl_contain() в audit(). Леонид Юрьев (Leonid Yuriev) 2025-01-07 19:34:06 +03:00
  • faa9753d2d mdbx: перемещение и корректировка комментария размечающего внутренние поля пишущей транзакции. Леонид Юрьев (Leonid Yuriev) 2025-01-05 14:35:39 +03:00
  • 5ba257fafc mdbx: добавление упущенного static для txl_reserve(). Леонид Юрьев (Leonid Yuriev) 2024-12-24 20:08:49 +03:00
  • bad6e3c2e2 mdbx: очистка флажка ENV_TXKEY внутри rthc_dtor(). Леонид Юрьев (Leonid Yuriev) 2024-12-21 09:19:27 +03:00
  • 5350ed8a3b mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-01-04 11:54:11 +03:00
  • fef7c25a65 mdbx-make: mkdir -p для повторной сборки без очистки. Леонид Юрьев (Leonid Yuriev) 2025-01-04 11:53:20 +03:00
  • 10ac9a9c50 mdbx-tests: добавление extra/txn. Леонид Юрьев (Leonid Yuriev) 2025-01-04 04:01:41 +03:00
  • dc98f06d2c mdbx: логирование и возврат MDBX_INCOMPATIBLE при попытке запуска вложенных транзакций в режиме MDBX_WRITEMAP. Леонид Юрьев (Leonid Yuriev) 2025-01-03 21:23:45 +03:00
  • 0a364aefbb mdbx++: добавление txn::make_broken(). Леонид Юрьев (Leonid Yuriev) 2025-01-02 11:15:19 +03:00
  • 1bf008ac16 mdbx: доработка контроля потока-владельца транзакции. Леонид Юрьев (Leonid Yuriev) 2024-12-30 17:49:42 +03:00
  • 1e4e2eb3c8 mdbx-doc: исправление опечатки в комментарии. Леонид Юрьев (Leonid Yuriev) 2024-12-29 08:42:48 +03:00
  • 63dba2876d mdbx-doc: корректировка описания значения по-умолчанию MDBX_opt_txn_dp_limit. Леонид Юрьев (Leonid Yuriev) 2024-12-28 22:56:17 +03:00
  • 5ff5080935 mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-12-28 09:52:19 +03:00
  • df8b15f639 mdbx: const для транзакции в txn_take_gcprof(). Леонид Юрьев (Leonid Yuriev) 2024-12-28 09:38:08 +03:00
  • 26f6fd351a mdbx: подстройка dirty-pages-limit при старте транзакций. Леонид Юрьев (Leonid Yuriev) 2024-12-27 09:35:57 +03:00
  • c8c541649c mdbx: доработка контроля длины ключа внутри cursor_seek(). Леонид Юрьев (Leonid Yuriev) 2024-12-27 00:32:09 +03:00
  • 42561e3b8e mdbx: удаление лишних проверок внутри mdbx_dbi_close() (backport). Леонид Юрьев (Leonid Yuriev) 2024-12-22 19:33:40 +03:00
  • 98b28213ce mdbx: корректировка ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-12-22 18:30:58 +03:00
  • 214f5d4de4 mdbx: дополнение README. Леонид Юрьев (Leonid Yuriev) 2024-12-22 18:30:38 +03:00
  • 00c5bbcc5e mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-12-22 09:53:33 +03:00
  • 471b14a147 mdbx-tests: проверка случая повторного закрытия dbi-хендла. Леонид Юрьев (Leonid Yuriev) 2024-12-22 09:36:48 +03:00
  • bfc6795762 mdbx: устранение регресса не-отпускания мьютекса при попытки повторного закрытия dbi-хендла. Леонид Юрьев (Leonid Yuriev) 2024-12-22 09:25:28 +03:00
  • a76e06a48e mdbx: исправление несогласованности MDBX_DPL_PREALLOC_FOR_RADIXSORT и assert-проверки внутри dpl_bytes2size(). Леонид Юрьев (Leonid Yuriev) 2024-12-21 18:05:39 +03:00
  • b9e4c1ea73 mdbx: вычленение txl_contain(). Леонид Юрьев (Leonid Yuriev) 2024-12-21 16:49:40 +03:00
  • bc56a613ab mdbx: чистка исходников pnl/dpl/txl. Леонид Юрьев (Leonid Yuriev) 2024-12-20 21:32:42 +03:00
  • 225fb79eb2 mdbx: переименование repnl/retxl. Леонид Юрьев (Leonid Yuriev) 2024-12-19 22:03:03 +03:00
  • ffb7918525 mdbx: понижение уровня логирования "reserve depleted" при обновлении GC. Леонид Юрьев (Leonid Yuriev) 2024-12-20 20:35:47 +03:00
  • 0339aa56d9 mdbx: перенос prefault_write_activated в транзакцию. Леонид Юрьев (Leonid Yuriev) 2024-12-20 20:34:49 +03:00
  • 4059686534 mdbx: опечатки в комментариях. Леонид Юрьев (Leonid Yuriev) 2024-12-20 20:33:56 +03:00
  • ab57ce7d5f mdbx: добавление ссылки на новые привязки к Python. Леонид Юрьев (Leonid Yuriev) 2024-12-21 19:36:54 +03:00
  • 462af2be48 mdbx: исправление ошибки редактирования README. Леонид Юрьев (Leonid Yuriev) 2024-12-20 11:46:01 +03:00
  • d3a27d27f6 mdbx-doc: добавление yandex-метрики в генерируемый html. Леонид Юрьев (Leonid Yuriev) 2024-12-19 17:49:40 +03:00
  • 0d1c08677d mdbx: корректировка ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-12-18 13:01:52 +03:00
  • e43cf69a0c mdbx-doc: изменение базы ссылок online-перевода с gitflic.ru на libmdbx.dqdkfa.ru. Леонид Юрьев (Leonid Yuriev) 2024-12-18 12:27:37 +03:00
  • 891fa1d435 mdbx: корректировка doxygen-комментариев. Леонид Юрьев (Leonid Yuriev) 2024-12-18 01:25:50 +03:00
  • 5a9eea8acc mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-12-18 01:21:00 +03:00
  • e15079ec68 mdbx: изменение log_if_error() ради устранения ложных "may be used uninitialized" предупреждений в LTO-сборках. Леонид Юрьев (Leonid Yuriev) 2024-12-17 22:00:33 +03:00
  • ba6df2bb6d mdbx: выделение API-функций в api-файлы. Леонид Юрьев (Leonid Yuriev) 2024-12-17 17:47:45 +03:00
  • 4607184999 mdbx: макрос osal_malloc_usable_size() вместо непосредственного использования malloc_usable_size(). Леонид Юрьев (Leonid Yuriev) 2024-12-17 18:52:08 +03:00
  • 5168c80be8 mdbx: сбор затрат на pnl_merge() при включении MDBX_ENABLE_PROFGC. Леонид Юрьев (Leonid Yuriev) 2024-12-16 16:43:49 +03:00
  • 6ed4dcb4ea mdbx: добавление отладочных сообщений при возврате ошибок из API. Леонид Юрьев (Leonid Yuriev) 2024-12-13 23:39:14 +03:00
  • 122562cf9c mdbx-tests: переименование опции data.dups в data.multi. Леонид Юрьев (Leonid Yuriev) 2024-12-16 12:16:11 +03:00
  • 526ed28de1 mdbx: добавление mdbx_cursor_count_ex() в API. Леонид Юрьев (Leonid Yuriev) 2024-12-16 11:54:24 +03:00
  • 90b187c3ba mdbx: добавление проверок в inner_hollow(). Леонид Юрьев (Leonid Yuriev) 2024-12-16 11:30:10 +03:00
  • a845522db7 mdbx: исправление регресса состояния dupsort-курсора после cursor_put(APPEND). Леонид Юрьев (Leonid Yuriev) 2024-12-15 22:17:12 +03:00
  • c66dac50c3 mdbx: доработка osal_bootid() для LXC. Леонид Юрьев (Leonid Yuriev) 2024-12-13 22:30:40 +03:00
  • ccdb6255e9 mdbx: возврат MDBX_EINVAL при попытке запустить вложенную читающую транзакцию. Леонид Юрьев (Leonid Yuriev) 2024-12-13 07:57:57 +03:00
  • 9803259cab mdbx: возврат MDBX_EINVAL при попытке запустить вложенную читающую транзакцию (backport). Леонид Юрьев (Leonid Yuriev) 2024-12-13 08:16:04 +03:00
  • ea3f99f58f mdbx-cmake: удаление add_mdbx_option(). Леонид Юрьев (Leonid Yuriev) 2024-12-12 13:07:49 +03:00
  • 513518ca5e mdbx-cmake: синхронизация утилит между проектами. Леонид Юрьев (Leonid Yuriev) 2024-12-12 13:06:44 +03:00
  • f2dc60aa53 mdbx-cmake: новые настройки cmake-format (косметика). Леонид Юрьев (Leonid Yuriev) 2024-12-12 11:20:34 +03:00
  • b687e835e9 mdbx: выпуск 0.13.2 "Прошлогодний Снег" (Last Year's Snow). v0.13.2 Леонид Юрьев (Leonid Yuriev) 2024-12-11 21:51:56 +03:00
  • 8867c2ddc2 mdbx: новые настройки clang-format (косметика). Леонид Юрьев (Leonid Yuriev) 2024-12-11 21:22:04 +03:00
  • 3c4d019d00 mdbx-cmake: явное ракрытие переменных в if-условиях для обхода бага-фичи CMake. Леонид Юрьев (Leonid Yuriev) 2024-12-11 20:57:57 +03:00
  • dbf18b4c22 mdbx-make: исправление подстановки переменных SemVer. Леонид Юрьев (Leonid Yuriev) 2024-12-11 20:32:52 +03:00
  • 5652b360b9 mdbx: незначительные правки README. Леонид Юрьев (Leonid Yuriev) 2024-12-11 15:04:49 +03:00
  • 529b0357e8 mdbx-cmake: исправление ошибки при copy&paste. Леонид Юрьев (Leonid Yuriev) 2024-12-10 17:06:45 +03:00
  • fe627ed2f2 mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-12-07 20:17:36 +03:00
  • 7aed3a7609 mdbx: дополнение и корректировка README. Леонид Юрьев (Leonid Yuriev) 2024-12-07 19:50:26 +03:00
  • 1566a0006c mdbx: исправление регресса в mdbx_env_stat_ex(). Леонид Юрьев (Leonid Yuriev) 2024-12-07 19:04:27 +03:00
  • 9481c0e5c4 mdbx: опечатки/орфография. Леонид Юрьев (Leonid Yuriev) 2024-12-06 22:15:23 +03:00
  • 207ad31257 mdbx: добавление в README упоминаний о поддержке Conan. Леонид Юрьев (Leonid Yuriev) 2024-12-06 20:34:28 +03:00
  • 3a09b8fb0c mdbx: координаты для спонсирования в ETH. Леонид Юрьев (Leonid Yuriev) 2024-12-06 18:18:36 +03:00