Commit Graph

  • a9163f6307 mdbx: доработка внутренних LRU-отметок для аккуратного спиллинга огромных транзакций. Леонид Юрьев (Leonid Yuriev) 2022-12-06 19:24:02 +0300
  • 48eeb93628 mdbx: исправление падения в env_close() при закрытии среды пере-открытой в режиме только-для-чтения. Леонид Юрьев (Leonid Yuriev) 2022-12-05 19:14:08 +0300
  • a772a9d3e1 mdbx: добавление проверки посредством mincore() с кэшированием присутствия страниц в памяти (опция сборки MDBX_ENABLE_MINCORE). Леонид Юрьев (Leonid Yuriev) 2022-12-05 10:41:05 +0300
  • be3ff92772 mdbx: предотвращение бесполезных page-faults в режиме MDBX_WRITEMAP (опция сборки MDBX_ENABLE_PREFAULT). Леонид Юрьев (Leonid Yuriev) 2022-12-04 20:04:13 +0300
  • dc27d5d30a mdbx: рефакторинг с формированием page_alloc_finalize() и сокрашением метрик MDBX_ENABLE_PROFGC. Леонид Юрьев (Leonid Yuriev) 2022-12-03 15:35:27 +0300
  • 48a56d1d05 mdbx: запрещение разного MDBX_WRITEMAP между процессами в режимах с отложенной/ленивой записью. Леонид Юрьев (Leonid Yuriev) 2022-12-04 18:10:54 +0300
  • db83bd34d2 mdbx-test: чтение актуальных флагов режима работы БД. Леонид Юрьев (Leonid Yuriev) 2022-12-04 18:08:06 +0300
  • 23d236f70e mdbx: добавление MDBX_opt_writethrough_threshold и сопутствующие доработки. Леонид Юрьев (Leonid Yuriev) 2022-12-03 14:55:38 +0300
  • 822952ef01 mdbx: внутреннее переименование MDBX_SYNC_KICK (косметика). Леонид Юрьев (Leonid Yuriev) 2022-12-02 19:50:31 +0300
  • 9f2d30c1a9 mdbx: изменение размера отображения внутри env_sync() если это требуется для сброса данных на диск. Леонид Юрьев (Leonid Yuriev) 2022-12-02 10:27:13 +0300
  • 47851135f3 mdbx-doc: using the https://libmdbx.dqdkfa.ru/dead-github for resources deleted by the Github' administration (backport). Леонид Юрьев (Leonid Yuriev) 2022-12-03 06:23:31 +0300
  • 6139443ef1 mdbx: fix SIGSEGV/invalid-deref/invalid-free inside env_close() when mdbx_env_open() failed in re-open case (backport). Леонид Юрьев (Leonid Yuriev) 2022-11-23 00:57:02 +0300
  • 30f292d496 mdbx: fix typo of || inside #if byte-order condition (backport). Jan Biedermann 2022-11-14 18:03:20 +0300
  • 163486fa3a mdbx: добавление FIXME для MDBX_NOMETASYNC. Леонид Юрьев (Leonid Yuriev) 2022-12-01 03:00:40 +0300
  • 512e6dbd08 mdbx: отключение безусловного предпочтения записи через дескриптор с O_DSYNC. Леонид Юрьев (Leonid Yuriev) 2022-11-30 21:56:12 +0300
  • 2776480f18 mdbx: оптимизация pnl_merge() для случаев неперекрывающихся объединяемых списков. Леонид Юрьев (Leonid Yuriev) 2022-11-29 02:35:42 +0300
  • b7734369a2 mdbx: кавычки для предупреждения о дырявости RISC-V для совместимости. Леонид Юрьев (Leonid Yuriev) 2022-11-29 01:16:36 +0300
  • 01a39e7dc2 mdbx: добавление и использование ptr_disp() и ptr_dist(). Леонид Юрьев (Leonid Yuriev) 2022-11-29 01:10:44 +0300
  • d6b9a71825 mdbx-test: добавление исключений Valgrind для измененного кода. Леонид Юрьев (Leonid Yuriev) 2022-11-28 21:37:08 +0300
  • 9cee1ff799 mdbx: определение ior_WriteFile_flag для ясности кода. Леонид Юрьев (Leonid Yuriev) 2022-11-28 17:40:02 +0300
  • 8c74de57ea mdbx: исправление txn_commit() для случаев конкурентных и/или неверных вызовов при MDBX_ENABLE_PROFGC=1. Леонид Юрьев (Leonid Yuriev) 2022-11-28 08:30:50 +0300
  • 05804e2f30 mdbx: доработка/оптимизация page_retire_ex(). Леонид Юрьев (Leonid Yuriev) 2022-11-28 01:20:36 +0300
  • 7685b4080e mdbx: исправление возврата и подсчета "грязных" страниц в режиме MDBX_WRITEMAP. Леонид Юрьев (Leonid Yuriev) 2022-11-27 12:31:42 +0300
  • c521a21f05 mdbx: перемещение mp_next в заголовке страницы для отделения от mp_txnid. Леонид Юрьев (Leonid Yuriev) 2022-11-26 16:58:10 +0300
  • c5ddf12602 mdbx: увеличение лимита MDBX_TXL_MAX до 2^26. Леонид Юрьев (Leonid Yuriev) 2022-11-26 01:04:21 +0300
  • 07674ada47 mdbx: доработка подготовки резерва перед обновлением GC при включенном BigFoot. Леонид Юрьев (Leonid Yuriev) 2022-11-18 15:41:15 +0300
  • 3757eb72f7 mdbx: экономия последовательностей при выделении одиночных страниц. Леонид Юрьев (Leonid Yuriev) 2022-11-25 18:04:43 +0300
  • b324844296 mdbx: Обновление ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-11-28 15:45:29 +0300
  • 30972102e5 mdbx: исправление сборки при MDBX_PNL_ASCENDING=1. Леонид Юрьев (Leonid Yuriev) 2022-11-25 18:56:15 +0300
  • 61eafe80c1 mdbx: использование https://libmdbx.dqdkfa.ru/dead-github для удаленных issues. Леонид Юрьев (Leonid Yuriev) 2022-11-23 01:18:25 +0300
  • a1333fc827 mdbx: fix SIGSEGV/invalid-deref/invalid-free inside env_close() when mdbx_env_open() failed in re-open case. Леонид Юрьев (Leonid Yuriev) 2022-11-23 00:57:02 +0300
  • da023657f5 mdbx: переработка внутренних флагов связанных с выделением страниц из GC. Леонид Юрьев (Leonid Yuriev) 2022-11-22 01:11:46 +0300
  • 141cce0c0f mdbx: использование size_t для npages (косметика). Леонид Юрьев (Leonid Yuriev) 2022-11-22 10:12:40 +0300
  • 12ed2bcfbd mdbx: использование единого курсора для поиска в GC. Леонид Юрьев (Leonid Yuriev) 2022-11-21 17:09:31 +0300
  • 1f93dfe5fd mdbx: обновление ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-11-19 23:17:53 +0300
  • 543e52730d mdbx: доработка поддержки авто-слияния записей GC внутри page_alloc_slowpath(). Леонид Юрьев (Leonid Yuriev) 2022-11-19 18:17:48 +0300
  • c46c03e7c8 mdbx: fix nasty typo/rebase/merge bug with calling msync() on Linux. Леонид Юрьев (Leonid Yuriev) 2022-11-18 20:04:09 +0300
  • 4a257133cb mdbx: устранение несущественных предупреждений Coverity. Леонид Юрьев (Leonid Yuriev) 2022-11-18 20:03:46 +0300
  • f73cd7a491 mdbx: упрощение page_alloc_slowpath(). Леонид Юрьев (Leonid Yuriev) 2022-11-16 18:45:37 +0300
  • 3e05d1a427 mdbx: оптимизация page_copy() для LEAF2 и добавление параноидального контроля от переполнения. Леонид Юрьев (Leonid Yuriev) 2022-11-16 11:48:02 +0300
  • e518edcfed mdbx: унифицирование инициализации mp_txnid внутри page_dirty(). Леонид Юрьев (Leonid Yuriev) 2022-11-15 16:12:30 +0300
  • 3563ed00e3 mdbx: использование не-спаренного курсора и gc_cursor_init() внутри update_gc(). Леонид Юрьев (Leonid Yuriev) 2022-11-15 14:42:05 +0300
  • 0f92baaa5e mdbx: обновление debug_begin.h и debug_end.h Леонид Юрьев (Leonid Yuriev) 2022-11-15 01:08:23 +0300
  • eaf063ca9b mdbx: fix typo of || inside #if byte-order condition. Jan Biedermann 2022-11-14 18:03:20 +0300
  • 6c840cf58e mdbx: подсчет грязных страниц в режиме MDBX_WRITEMAP для статистики. Леонид Юрьев (Leonid Yuriev) 2022-11-13 20:59:31 +0300
  • 9b062cf0c7
    mdbx: выпуск v0.12.2 (Иван Ярыгин) v0.12.2 Леонид Юрьев (Leonid Yuriev) 2022-11-11 17:35:32 +0300
  • d23f695ab3 mdbx: импорт ChangeLog для ветки stable. Леонид Юрьев (Leonid Yuriev) 2022-11-11 16:56:43 +0300
  • b274a35410 mdbx-doc: дополнение man-страниц утилит описанием опций -u и -U. Леонид Юрьев (Leonid Yuriev) 2022-11-11 16:44:51 +0300
  • 9fca1734c7 mdbx: обновление ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-11-11 16:16:33 +0300
  • 3704433aa9 mdbx: минорное удаление мертвого/ненужного кода из page_alloc_slowpath(). Леонид Юрьев (Leonid Yuriev) 2022-11-10 16:34:23 +0300
  • 70e8006776 mdbx-docs: перенаправление github-ссылок на web-archive. Леонид Юрьев (Leonid Yuriev) 2022-11-10 15:54:31 +0300
  • 8ffb0bb3d8 mdbx-cmake: поддержка всех основных опций при сборке посредством CMake. Леонид Юрьев (Leonid Yuriev) 2022-11-10 15:09:42 +0300
  • d6b47c7bd1
    mdbx: release v0.11.13 (Swashplate) v0.11.13 Леонид Юрьев (Leonid Yuriev) 2022-11-10 13:07:28 +0300
  • 53d78bbad5 mdbx-make: use --dont-check-ram-size for small-tests targets. Леонид Юрьев (Leonid Yuriev) 2022-11-10 00:20:38 +0300
  • 8f0c5bc7c7 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-11-10 12:11:11 +0300
  • 29eab4afdd mdbx-make: use --dont-check-ram-size for small-tests targets (backport). Леонид Юрьев (Leonid Yuriev) 2022-11-10 12:09:06 +0300
  • 12717aac8c mdbx-test: sync stochastic scripts with devel branch. Леонид Юрьев (Leonid Yuriev) 2022-11-10 10:56:16 +0300
  • 90f39c88a0 mdbx-test: add --dont-check-ram-size option to stochastic scripts. Леонид Юрьев (Leonid Yuriev) 2022-11-10 00:17:48 +0300
  • bc80fbbeea mdbx-test: fix stochastic scripts after prev commit. Леонид Юрьев (Leonid Yuriev) 2022-11-10 10:49:01 +0300
  • e992da9efe mdbx-cmake: синхронизация CMake-файлов. Леонид Юрьев (Leonid Yuriev) 2022-11-09 23:57:05 +0300
  • d7e4cb2e22 mdbx: add admonition of insecure for RISC-V (backport). Леонид Юрьев (Leonid Yuriev) 2022-11-09 12:39:06 +0300
  • af1d01ffb3 mdbx-windows: уточнение проверок макросов MinGW и устранение предупреждений (backport). Леонид Юрьев (Leonid Yuriev) 2022-11-08 19:44:42 +0300
  • cce052e869 mdbx-cmake: совместимость с CMake 3.0.2 для CI на старых системах (backport). Леонид Юрьев (Leonid Yuriev) 2022-11-07 23:37:27 +0300
  • 094c2f345d mdbx: переименование packages/rpm (backport). Леонид Юрьев (Leonid Yuriev) 2022-11-07 14:19:30 +0300
  • 7b2eee91af mdbx: добавлено описание параметров MDBX_debug_func и MDBX_debug_func (backport). Леонид Юрьев (Leonid Yuriev) 2022-11-04 21:06:24 +0300
  • d863629387 mdbx-test: минорное уточнение подсказки --help (backport). Леонид Юрьев (Leonid Yuriev) 2022-11-04 15:07:46 +0300
  • 1b3b6e4479 mdbx: исправление неожиданного MDBX_BUSY из mdbx_env_set_option() (backport). Леонид Юрьев (Leonid Yuriev) 2022-11-03 17:23:32 +0300
  • 5dcc0171fa mdbx-windows: попытка борьбы с ложно-положительными конфликтами LockFileEx() (backport). Леонид Юрьев (Leonid Yuriev) 2022-11-03 12:57:18 +0300
  • 13c256026e mdbx-cmake: синхронизация конструкций CMake между проектами. Леонид Юрьев (Leonid Yuriev) 2022-11-09 23:37:50 +0300
  • ec0ec90f15 mdbx: корректировка ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-11-09 16:41:46 +0300
  • 67f4098bfa mdbx: add admonition of insecure for RISC-V. Леонид Юрьев (Leonid Yuriev) 2022-11-09 12:39:06 +0300
  • 1b0d747e7b mdbx: обновление ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-11-09 00:36:06 +0300
  • 2dfdac2821 mdbx-windows: повтор чтения заголовка при ERROR_LOCK_VIOLATION. Леонид Юрьев (Leonid Yuriev) 2022-11-08 23:32:34 +0300
  • 144cbbabb8 mdbx-test: поддержка MinGW в скриптах тестирования для CI. Леонид Юрьев (Leonid Yuriev) 2022-11-08 20:12:05 +0300
  • c270306580 mdbx-windows: уточнение проверок макросов MinGW и устранение предупреждений. Леонид Юрьев (Leonid Yuriev) 2022-11-08 19:44:42 +0300
  • 2558903081 mdbx-make: исправление сборки тестов при MDBX_BUILD_CXX=NO. Леонид Юрьев (Leonid Yuriev) 2022-11-08 16:19:09 +0300
  • d315a9255a mdbx-test: смена расширения у C++ исходников. Леонид Юрьев (Leonid Yuriev) 2022-11-08 16:17:14 +0300
  • 652ca2b5cb mdbx-windows: исправление минорных предупреждений MingGW. Леонид Юрьев (Leonid Yuriev) 2022-11-08 15:52:06 +0300
  • 987509f90f mdbx-cmake: try fix libmdbx-rs/issues/10. Леонид Юрьев (Leonid Yuriev) 2022-11-08 00:42:32 +0300
  • 8c75ed59da mdbx-cmake: отключением LTO для G++ < 7.0, ибо падает. Леонид Юрьев (Leonid Yuriev) 2022-11-07 23:57:25 +0300
  • 623ab21707 mdbx-cmake: совместимость с CMake 3.0.2 для CI на старых системах. Леонид Юрьев (Leonid Yuriev) 2022-11-07 23:37:27 +0300
  • 425730c2b3 mdbx: чуток апостофов для имен в doxygen-комментариях (backport). Леонид Юрьев (Leonid Yuriev) 2022-10-29 14:07:56 +0300
  • 471e854551 mdbx: workaround for encryptfs's copy_file_range() bug(s) (backport). Леонид Юрьев (Leonid Yuriev) 2022-10-22 01:55:19 +0300
  • 1bd0eb35bc mdbx-cmake: исправление для совместимости с CMake 3.8 (backport). Леонид Юрьев (Leonid Yuriev) 2022-10-21 23:09:56 +0300
  • 79c65821ee mdbx: переименование packages/rpm. Леонид Юрьев (Leonid Yuriev) 2022-11-07 14:19:30 +0300
  • 3ee223514d mdbx: очистка readers_refresh_flag для page_alloc_slowpath(). Леонид Юрьев (Leonid Yuriev) 2022-11-07 14:07:32 +0300
  • f7f94bb698 mdbx: чуть больше const для прозрачности. Леонид Юрьев (Leonid Yuriev) 2022-11-07 10:57:42 +0300
  • 5d36d242a7 mdbx: обновление ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-11-07 00:53:44 +0300
  • f0c6aa4646 mdbx: workaround for false-positives from Valgrind bug. Леонид Юрьев (Leonid Yuriev) 2022-11-07 00:14:24 +0300
  • 771c85a880 mdbx: уточнение txn_space_dirty в соответствии с обновленным учетом грязных страниц. Леонид Юрьев (Leonid Yuriev) 2022-11-06 08:46:48 +0300
  • 4f1f9141f4 mdbx: добавление MDBX_ENABLE_PGOP_STAT и MDBX_ENABLE_PROFGC во внутреннюю строку с опциями сборки. Леонид Юрьев (Leonid Yuriev) 2022-11-05 15:11:43 +0300
  • f680c99116 mdbx: переделка page_alloc_slowpath() с добавлением профилирования GC. Леонид Юрьев (Leonid Yuriev) 2022-11-06 16:35:06 +0300
  • acaa1d82d9 mdbx: minor touch assertions for issue#7. Леонид Юрьев (Leonid Yuriev) 2022-11-05 14:04:38 +0300
  • 36eb40bccb mdbx: добавлено описание параметров MDBX_debug_func и MDBX_debug_func. Леонид Юрьев (Leonid Yuriev) 2022-11-04 21:06:24 +0300
  • 47e7a646fd mdbx: переделка отслеживания mlocks для игнорирования EINVAL от madvise(). Леонид Юрьев (Leonid Yuriev) 2022-11-04 19:43:48 +0300
  • 9cbd4e63ca mdbx-test: минорное уточнение подсказки --help. Леонид Юрьев (Leonid Yuriev) 2022-11-04 15:07:46 +0300
  • d4e67d14ce mdbx: исправление неожиданного MDBX_BUSY из mdbx_env_set_option(). Леонид Юрьев (Leonid Yuriev) 2022-11-03 17:23:32 +0300
  • 91a6e84cab mdbx-windows: попытка борьбы с ложно-положительными конфликтами LockFileEx(). Леонид Юрьев (Leonid Yuriev) 2022-11-03 12:57:18 +0300
  • 28e2e31949 mdbx: выделение специфической инициализации в osal_ctor(). Леонид Юрьев (Leonid Yuriev) 2022-11-01 19:31:25 +0300
  • 8f8b9f3d2a mdbx: чуток апостофов для имен в doxygen-комментариях. Леонид Юрьев (Leonid Yuriev) 2022-10-29 14:07:56 +0300