Леонид Юрьев (Leonid Yuriev)
0604accecf
mdbx: проверка владельца потока владеющего транзакцией только при MDBX_TXN_CHECKOWNER=ON
(backport).
2025-03-04 10:44:42 +03:00
Леонид Юрьев (Leonid Yuriev)
5e714ed946
mdbx: переделка env_owned_wrtxn()
и мест её вызова (backport).
...
Цель в том чтобы избавить от коллизии блокировки возникающей внутри
dxb_sanitize_tail() при использовании Valgrind/ASAN, а также упросить
код.
2025-03-03 01:49:25 +03:00
Леонид Юрьев (Leonid Yuriev)
23600241e1
mdbx: уменьшение в 16 раз предлагаемого размера БД для устранения проблем Valgrind/ASAN (backport).
2025-03-02 16:03:20 +03:00
Леонид Юрьев (Leonid Yuriev)
36abcc57f0
mdbx: обновление года в © (backport).
2025-01-18 10:58:31 +03:00
Леонид Юрьев (Leonid Yuriev)
9c8f90b713
mdbx: доработка эвристик для выбора/подстройки default-значений в mdbx_env_set_geometry()
.
2025-01-11 02:30:53 +03:00
Леонид Юрьев (Leonid Yuriev)
225fb79eb2
mdbx: переименование repnl/retxl.
2024-12-22 10:39:49 +03:00
Леонид Юрьев (Leonid Yuriev)
ba6df2bb6d
mdbx: выделение API-функций в api-файлы.
2024-12-17 19:00:39 +03:00
Леонид Юрьев (Leonid Yuriev)
8867c2ddc2
mdbx: новые настройки clang-format (косметика).
2024-12-11 21:22:04 +03:00
Леонид Юрьев (Leonid Yuriev)
28bd805ed8
mdbx: возможность логирования ошибок возвращаемых из API (return LOG_IFERR).
...
Возможность полезная, но пожалуй еще нуждается в доработке и/или
до-осмыслении. Основное неудобство в нестыковке с основным логированием.
С одной стороны, сообщение об ошибках следует выводить с
уровнем/severity MDBX_LOG_ERROR. Однако, это замусоривает и ломает
тесты.
Поэтому сейчас при возвращении ошибок из API сообщения логируются
MDBX_LOG_ERROR, но производится это только при включении уровня
логирования MDBX_LOG_DEBUG или более детальном.
2024-11-27 12:08:32 +03:00
Леонид Юрьев (Leonid Yuriev)
b054a69e72
mdbx: исправление и рефакторинг цикла чтения мета-страниц при старте читающих транзакций.
...
Сценарий достаточно запутанный/сложный.
2024-08-11 09:44:32 +03:00
Леонид Юрьев (Leonid Yuriev)
32df0ad1eb
mdbx: устранение регресса SIGSEGV
при открытии БД с измененным размером страницы.
2024-07-12 11:43:12 +03:00
Леонид Юрьев (Leonid Yuriev)
ec0ada7b8c
mdbx: парковка читающих транзакций.
2024-07-12 01:05:56 +03:00
Леонид Юрьев (Leonid Yuriev)
fe31958d46
mdbx: добавление UUID для идентификации БД.
2024-07-10 22:33:46 +03:00
Леонид Юрьев (Leonid Yuriev)
12eb2df57d
mdbx: удаление DEFAULT_MAPSIZE
.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
3de3d425a1
mdbx: изменение лицензии и реструктуризация исходного кода.
2024-06-19 14:18:18 +03:00