Commit Graph

  • d0799fd373 mdbx-doc: документирование mdbx_cursor_on_first_dup() и mdbx_cursor_on_last_dup(). Леонид Юрьев (Leonid Yuriev) 2024-03-22 22:29:16 +03:00
  • fb17e8877c mdbx-doc: документирование mdbx_cursor_scan(). Леонид Юрьев (Leonid Yuriev) 2024-03-22 17:27:37 +03:00
  • c153a34382 mdbx: доработка mdbx_cursor_scan(). Леонид Юрьев (Leonid Yuriev) 2024-03-22 16:28:41 +03:00
  • 1d0ee509c2 mdbx-doc: исправление опечатки в MDBX_ENV_JUST_DELETE. Леонид Юрьев (Leonid Yuriev) 2024-03-21 23:15:11 +03:00
  • 27893f52f1 mdbx-doc: документирование mdbx_dbi_rename(). Леонид Юрьев (Leonid Yuriev) 2024-03-21 22:01:07 +03:00
  • f8836aefa0 mdbx-doc: документирование mdbx_cursor_compare(). Леонид Юрьев (Leonid Yuriev) 2024-03-21 21:28:12 +03:00
  • 04f1200c3d
    mdbx-doc: исправление опечатки в MDBX_ENV_JUST_DELETE (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-22 00:28:03 +03:00
  • 183d1e1a44 mdbx: быстрый выход для не-активной среды. Леонид Юрьев (Leonid Yuriev) 2024-03-21 13:18:19 +03:00
  • 179d8d6d6b mdbx: не взводим MDBX_FATAL_ERROR для не-активной среды при проверке MDBX_ENV_CHECKPID. Леонид Юрьев (Leonid Yuriev) 2024-03-21 13:22:33 +03:00
  • dfcd652e5c
    mdbx: не взводим MDBX_FATAL_ERROR для не-активной среды при проверке MDBX_ENV_CHECKPID (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-21 13:22:33 +03:00
  • abca22e32d
    mdbx: вливание ветки devel в master. Леонид Юрьев (Leonid Yuriev) 2024-03-21 11:53:38 +03:00
  • 20d6d39ab3 mdbx: обновление ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-03-21 11:44:25 +03:00
  • 236afee80b mdbx: быстрая обработка режима MDBX_EXCLUSIVE для mdbx_env_resurrect_after_fork(). Леонид Юрьев (Leonid Yuriev) 2024-03-20 03:09:33 +03:00
  • 94a6bc140d mdbx-doc: документирование mdbx_env_resurrect_after_fork(). Леонид Юрьев (Leonid Yuriev) 2024-03-18 21:57:38 +03:00
  • 5fc3965f5b
    mdbx: вливание ветки master в devel. v0.13.0 Леонид Юрьев (Leonid Yuriev) 2024-03-21 01:54:20 +03:00
  • 25089e6491
    mdbx: merge branch master into stable. Леонид Юрьев (Leonid Yuriev) 2024-03-21 01:10:00 +03:00
  • 61a073687f
    mdbx: время учить Русский. Леонид Юрьев (Leonid Yuriev) 2024-03-19 15:56:37 +03:00
  • baaa26bb32 mdbx: доработка update_gc() для улучшения сходимости. Леонид Юрьев (Leonid Yuriev) 2024-03-17 00:25:08 +03:00
  • 93f76f43ac mdbx-chk: не считаем ошибочными/проблемными записи нулевой длины в GC. Леонид Юрьев (Leonid Yuriev) 2024-03-12 02:25:13 +03:00
  • aae6a0395a mdbx: исправление опечатки равно/неравно в условии внутри update_gc(). Леонид Юрьев (Leonid Yuriev) 2024-03-14 23:03:33 +03:00
  • 471085788c mdbx: исправление ошибки открытия БД на ФС только-для-чтения. Леонид Юрьев (Leonid Yuriev) 2024-03-10 23:47:19 +03:00
  • 3865e85248 mdbx: орфоргафия. Леонид Юрьев (Leonid Yuriev) 2024-03-16 20:45:35 +03:00
  • a6f7d74a32 mdbx: микрооптимизация cursor_touch(). Леонид Юрьев (Leonid Yuriev) 2024-03-07 19:25:19 +03:00
  • c70ef83e4a
    mdbx: исправление опечатки равно/неравно в условии внутри update_gc(). Леонид Юрьев (Leonid Yuriev) 2024-03-15 06:10:10 +03:00
  • 8cc3dba7ae
    mdbx: merge branch master into stable. Леонид Юрьев (Leonid Yuriev) 2024-03-14 19:48:12 +03:00
  • 872bddaee6
    mdbx: обновление патча для старых версий buildroot. Леонид Юрьев (Leonid Yuriev) 2024-03-14 19:46:38 +03:00
  • aea40fb79f
    mdbx: выпуск 0.12.10 "СЭМ" v0.12.10 Леонид Юрьев (Leonid Yuriev) 2024-03-13 14:57:38 +03:00
  • 0741c81cfd mdbx-chk: не считаем ошибкой под-страницы без данных пользователя. Леонид Юрьев (Leonid Yuriev) 2024-03-12 09:02:50 +03:00
  • 781b3f64d5 mdbx-chk: не считаем ошибочными/проблемными записи нулевой длины в GC. Леонид Юрьев (Leonid Yuriev) 2024-03-12 02:32:14 +03:00
  • 446d6c9421 mdbx: исправление ошибки открытия БД на ФС только-для-чтения. Леонид Юрьев (Leonid Yuriev) 2024-03-11 00:34:04 +03:00
  • fff3fbd866 mdbx: обновление ChangeLog (подготовка к выпуску). Леонид Юрьев (Leonid Yuriev) 2024-03-06 22:58:31 +03:00
  • 3e850981c7 mdbx-test: расширение стохастического теста dupfixed-сценариями (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-06 01:06:57 +03:00
  • 36a7e7ac24 mdbx-chk: исправление подсчета места затраченного на выравнивание в случае нечетного кол-ва dupfixed-элементов нечетного размера (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-06 00:54:17 +03:00
  • 2d7fe42327 mdbx: корректировка условия в assert-проверке для MDBX_TXN_DRAINED_GC (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-05 15:07:00 +03:00
  • 2b88c6261f mdbx-test: добавление в jitter простого теста txn_reset+txn_renew (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-03 23:07:45 +03:00
  • e515bd56e9 mdbx: исправление assert-проверки внутри check_txn() для случая завершенных транзакций в режиме MDBX_NO_TLS (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-03 23:10:52 +03:00
  • 20160ae98f mdbx: доработка rebalance() ради уменьшения WAF (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-29 09:19:54 +03:00
  • ea97fbae74 mdbx: устранение yнаследованной от LMDB ошибки приводящей к повреждению БД при использовании MDBX_DUPFIXED (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-28 16:11:09 +03:00
  • a0a4af7701 mdbx: исправление me_dxb_mmap.current > me_dxb_mmap.limit и срабатывания соответствующей assert-проверки (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-28 15:49:05 +03:00
  • 74f2bc813b mdbx: продолжение очистки/рефакторинга унаследованных ребусов в cursor_put_nochecklen() (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-28 02:32:43 +03:00
  • 1a18369015 mdbx-test: фиксация транзакции при ошибках теста для последующего анализа БД (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-28 02:24:53 +03:00
  • e2f2fd8652 mdbx: рефакторинг node_shrink() для ясности исходного кода (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-28 02:21:59 +03:00
  • fb6be62046 mdbx: исправление недочета корректировки сопутствующих курсоров при разделении страницы по сценарию добавления пустой страницы слева (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-25 19:32:16 +03:00
  • f7e6bd770a mdbx-test: соответствие протоколируемых имен тестов опциям командной строки (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-20 13:45:46 +03:00
  • ba5c74e54d mdbx-test: добавление extra/dupfixed_addodd (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-20 11:20:09 +03:00
  • 049b71c148 mdbx: исправление ложной ошибки MDBX_CORRUPTED (-30796) в сценарии "odd dupfixed" (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-19 01:20:27 +03:00
  • 5df3eb6449 mdbx-test: усиление сценариев тестовых целей в GNUmakefile и CMake. Леонид Юрьев (Leonid Yuriev) 2024-03-06 11:27:22 +03:00
  • 1549d3970c mdbx: корректировка условия в assert-проверке для MDBX_TXN_DRAINED_GC. Леонид Юрьев (Leonid Yuriev) 2024-03-05 15:07:00 +03:00
  • 1c174e84c4 mdbx: добавление mdbx_preopen_snapinfo() в API. Леонид Юрьев (Leonid Yuriev) 2024-03-05 01:56:04 +03:00
  • 0b87ddc6d4 mdbx-test: добавление в jitter простого теста txn_reset+txn_renew. Леонид Юрьев (Leonid Yuriev) 2024-03-03 23:07:45 +03:00
  • eca0f46368 mdbx: исправление assert-проверки внутри check_txn() для случая завершенных транзакций в режиме MDBX_NO_TLS. Леонид Юрьев (Leonid Yuriev) 2024-03-03 23:10:52 +03:00
  • fe498de323 mdbx: устранение в cursor_set() повторного сравнения с нулевым элементом на листовой странице. Леонид Юрьев (Leonid Yuriev) 2024-03-02 01:06:05 +03:00
  • 4ed05689bc mdbx: переименование setup_sdb() для читаемости кода (косметика). Леонид Юрьев (Leonid Yuriev) 2024-02-29 15:58:01 +03:00
  • 0c24b49bbf mdbx-test: расширение стохастического теста dupfixed-сценариями. Леонид Юрьев (Leonid Yuriev) 2024-02-20 13:47:44 +03:00
  • d8db63a67d mdbx-test: чуть более разумное/удобное поведение при коллизии генерации не-уникальных пар ключ-значение. Леонид Юрьев (Leonid Yuriev) 2024-03-02 01:11:24 +03:00
  • e29cb076d3 mdbx-test: доработка генератора ключей/значений для надежной генерации уникальных значений. Леонид Юрьев (Leonid Yuriev) 2024-03-02 01:08:22 +03:00
  • 9480599afa mdbx: доработка rebalance() ради уменьшения WAF. Леонид Юрьев (Leonid Yuriev) 2024-02-29 09:19:54 +03:00
  • 72e51ee370 mdbx: устранение yнаследованной от LMDB ошибки приводящей к повреждению БД при использовании MDBX_DUPFIXED. Леонид Юрьев (Leonid Yuriev) 2024-02-28 16:11:09 +03:00
  • aa9d2387e5 mdbx: исправление me_dxb_mmap.current > me_dxb_mmap.limit и срабатывания соответствующей assert-проверки. Леонид Юрьев (Leonid Yuriev) 2024-02-28 15:49:05 +03:00
  • fa0017591d mdbx: продолжение очистки/рефакторинга унаследованных ребусов в cursor_put_nochecklen(). Леонид Юрьев (Leonid Yuriev) 2024-02-28 02:32:43 +03:00
  • d7f259110c mdbx-test: фиксация транзакции при ошибках теста для последующего анализа БД. Леонид Юрьев (Leonid Yuriev) 2024-02-28 02:24:53 +03:00
  • d53dc4572c mdbx: рефакторинг node_shrink() для ясности исходного кода. Леонид Юрьев (Leonid Yuriev) 2024-02-28 02:21:59 +03:00
  • 2e863cf7e0 mdbx: исправление недочета корректировки сопутствующих курсоров при разделении страницы по сценарию добавления пустой страницы слева. Леонид Юрьев (Leonid Yuriev) 2024-02-25 19:32:16 +03:00
  • 826441741d mdbx: добавление keysize_min() и valsize_min() в API. Леонид Юрьев (Leonid Yuriev) 2024-02-23 12:43:18 +03:00
  • 00c4e2636e mdbx-test: обновление ГПСЧ. Леонид Юрьев (Leonid Yuriev) 2024-02-27 20:46:27 +03:00
  • 3373631cff mdbx-test: унификация PRNG и изменение опции командной строки на --prng-seed. Леонид Юрьев (Leonid Yuriev) 2024-03-03 17:38:23 +03:00
  • c5ac7b25c9 mdbx-test: доработка генератора пар key-value для поддержки коротких ключей в режиме MDBX_DUPFIXED. Леонид Юрьев (Leonid Yuriev) 2024-02-20 22:51:35 +03:00
  • 544c6bc1e4 mdbx-test: поддержка rnd/rand/random для опций --keylen и --datalen. Леонид Юрьев (Leonid Yuriev) 2024-02-20 13:45:12 +03:00
  • 164d112507 mdbx: доработка chk-функционала с устранением ошибок и недочетов. Леонид Юрьев (Leonid Yuriev) 2024-02-20 23:52:09 +03:00
  • fb5dbbdf20 mdbx-test: соответствие протоколируемых имен тестов опциям командной строки (косметика). Леонид Юрьев (Leonid Yuriev) 2024-02-20 13:45:46 +03:00
  • b1dcd07be4 mdbx: устранение ошибки в поддержке MDBX_ENABLE_DBI_LOCKFREE. Леонид Юрьев (Leonid Yuriev) 2024-02-21 01:28:19 +03:00
  • 603ce05435 mdbx: исправление vlen_min для режима dupfixed. Леонид Юрьев (Leonid Yuriev) 2024-02-22 16:35:44 +03:00
  • ba719ef12a mdbx-test: доработка after-fork сценариев с устранением логической ошибки. Леонид Юрьев (Leonid Yuriev) 2024-02-21 01:28:51 +03:00
  • f0cfedc26f mdbx-test: добавление extra/dupfixed_addodd. Леонид Юрьев (Leonid Yuriev) 2024-02-20 11:20:09 +03:00
  • fbc83dd069 mdbx: исправление ложной ошибки MDBX_CORRUPTED (-30796) в сценарии "odd dupfixed". Леонид Юрьев (Leonid Yuriev) 2024-02-19 01:20:27 +03:00
  • 4f770999a8 mdbx: merge branch master into stable. Леонид Юрьев (Leonid Yuriev) 2023-12-12 10:15:27 +03:00
  • 185e43f3a8
    mdbx: выпуск 0.12.9 "Ясень-4" v0.12.9 Леонид Юрьев (Leonid Yuriev) 2023-12-11 23:24:05 +03:00
  • f16c4303bf mdbx: исправление опечатки в комментарии. Леонид Юрьев (Leonid Yuriev) 2023-12-08 16:47:40 +03:00
  • 72332a8f9e mdbx: устранение несущественного замечания Coverity. Леонид Юрьев (Leonid Yuriev) 2023-12-08 15:07:37 +03:00
  • 6b72d88fde mdbx: исправление внутреннего регресса lck_serize_rc в сценарии повторного открытия БД одним процессом. Леонид Юрьев (Leonid Yuriev) 2023-12-04 22:32:25 +03:00
  • 4c139b3619 mdbx: устранение внутреннего регресса проверки состояние внутри транзакции. Леонид Юрьев (Leonid Yuriev) 2023-12-04 21:39:29 +03:00
  • 169e69c52e mdbx: подстройка rp_augment_limit в зависимости от gc_time_limit. Леонид Юрьев (Leonid Yuriev) 2023-11-30 22:53:28 +03:00
  • eeec44f56d mdbx: добавление MDBX_opt_gc_time_limit. Леонид Юрьев (Leonid Yuriev) 2023-11-29 00:35:25 +03:00
  • 508cf83c32 mdbx: исправление несущественной опечатки в комментарии. Леонид Юрьев (Leonid Yuriev) 2023-11-28 21:40:21 +03:00
  • eb90ec6192 mdbx: новый размер MDBX_opt_rp_augment_limit по умолчанию в 1/3 от текущего кол-ва страниц в БД. Леонид Юрьев (Leonid Yuriev) 2023-11-28 21:33:57 +03:00
  • e316bc8b29 mdbx-test: увеличения таймаута для smoke-теста на случай параллельного выполнения под Valgrind. Леонид Юрьев (Leonid Yuriev) 2023-11-27 13:23:06 +03:00
  • 5a86afaac3 mdbx-test: 3-часовой таймаут для extra_doubtless_positioning при использовании Valgrind. Леонид Юрьев (Leonid Yuriev) 2023-11-27 12:52:40 +03:00
  • 349759648d mdbx: правка rthc_afterfork() для Valgrind. Леонид Юрьев (Leonid Yuriev) 2023-11-27 12:35:20 +03:00
  • 43dbf8ec4f mdbx: правка txn_valgrind() для случая resurrect-after-fork. Леонид Юрьев (Leonid Yuriev) 2023-11-27 11:29:46 +03:00
  • 14558fa90b mdbx-test: правка тестов для совместимости с проблемными версиями glibc и glibc++. Леонид Юрьев (Leonid Yuriev) 2023-11-26 23:18:05 +03:00
  • 1db44c7914 mdbx++: перенос в public типов buffer::move_assign_alloc и buffer::copy_assign_alloc для старых стандартов C++. Леонид Юрьев (Leonid Yuriev) 2023-11-26 22:27:26 +03:00
  • f97c127455 mdbx-test: тест для doubtless-API позиционирования курсоров. Леонид Юрьев (Leonid Yuriev) 2023-11-15 23:38:31 +03:00
  • 100f07e89a mdbx++: дополнительные операторы преобразования к типам C API. Леонид Юрьев (Leonid Yuriev) 2023-11-26 21:51:41 +03:00
  • e68771df18 mdbx++: Добавление buffer_pair<> и buffer_pair_spec<>. Леонид Юрьев (Leonid Yuriev) 2023-11-26 12:34:06 +03:00
  • ef69336189 mdbx-test: добавление теста для транскодеров hex/base64/base58. Леонид Юрьев (Leonid Yuriev) 2023-11-24 14:11:41 +03:00
  • 0e250a4457 mdbx++: добавление поддержки std::span<>. Леонид Юрьев (Leonid Yuriev) 2023-11-24 15:49:05 +03:00
  • be8428257d mdbx++: переделка поддержки base58 по RFC-draft. Леонид Юрьев (Leonid Yuriev) 2023-11-24 08:49:43 +03:00
  • dd47f1bfd9 mdbx++: переход на использование по-умолчанию default_allocator вместо legacy_allocator. Леонид Юрьев (Leonid Yuriev) 2023-11-24 08:47:55 +03:00
  • 1f2ff07796 mdbx++: переработка/исправление to_hex(). Леонид Юрьев (Leonid Yuriev) 2023-11-22 19:31:05 +03:00
  • b412807fc1 mdbx++: добавление mdbx::default_buffer. Леонид Юрьев (Leonid Yuriev) 2023-11-21 19:35:46 +03:00