Леонид Юрьев (Leonid Yuriev)
10bf63eb9a
mdbx: замена части PNL-макросов функциями.
2025-06-28 00:34:04 +03:00
Леонид Юрьев (Leonid Yuriev)
bb37c93dd5
mdbx: ранняя/не-отложенная очистка GC (начало).
2025-06-28 00:34:04 +03:00
Леонид Юрьев (Leonid Yuriev)
402a8e62be
mdbx: merge branch master
into devel
.
2025-04-26 00:17:57 +03:00
Леонид Юрьев (Leonid Yuriev)
2b36fd5974
mdbx: новый код обновления GC.
2025-04-26 00:15:41 +03:00
Леонид Юрьев (Leonid Yuriev)
1c7a5e18fe
mdbx: подсказки для coverity.
2025-04-24 15:39:07 +03:00
Леонид Юрьев (Leonid Yuriev)
6627d14edf
mdbx: упрощение старта транзакций и исправление возможности double-free при ошибке создания вложенной транзакции.
2025-04-24 11:11:31 +03:00
Леонид Юрьев (Leonid Yuriev)
270cf399aa
mdbx: упрощение очистки MDBX_TXN_HAS_CHILD
.
2025-04-19 20:01:57 +03:00
Леонид Юрьев (Leonid Yuriev)
b5503b5670
mdbx: исправление форматирования (косметика).
2025-04-19 20:01:36 +03:00
Леонид Юрьев (Leonid Yuriev)
f35c1fe5bc
mdbx: исправление неверной assert-проверки и микрооптимизация.
...
В пути фиксации вложенных транзакций, условие в assert-проверке не было
корректным для случая, когда таблица уже существовала и её дескриптор
был открыт, использовался в завершаемой вложенной транзакции, но не
использовался в родительской.
Это исправление недочета также передаёт уже загруженное из БД кешируемое
состояние таблицы в родительскую транзакцию.
2025-04-10 12:24:39 +03:00
Леонид Юрьев (Leonid Yuriev)
9273e2ee60
mdbx: исправление наследования dbi-хендла открытого в дочерней транзакции без изменения данных.
2025-03-02 00:40:18 +03:00
Леонид Юрьев (Leonid Yuriev)
56d1dbef45
mdbx: обновление года в ©.
2025-01-15 19:36:07 +03:00
Леонид Юрьев (Leonid Yuriev)
314b8ce1f0
mdbx: переименование (косметика).
2025-01-15 00:50:57 +03:00
Леонид Юрьев (Leonid Yuriev)
950db52fe8
mdbx: выделение basal/ro/nested txn-функций в отдельные файлы (без изменений кода).
2025-01-14 13:26:54 +03:00