mirror of
https://github.com/isar/libmdbx.git
synced 2025-10-17 00:32:49 +08:00
mdbx: update ChangeLog.
This commit is contained in:
13
ChangeLog.md
13
ChangeLog.md
@@ -17,16 +17,21 @@ Donations are welcome to ETH `0xD104d8f8B2dC312aaD74899F83EBf3EEBDC1EA3A`.
|
|||||||
|
|
||||||
- [Erigon](https://erigon.tech/) за спонсорство.
|
- [Erigon](https://erigon.tech/) за спонсорство.
|
||||||
|
|
||||||
|
Исправления:
|
||||||
|
|
||||||
|
- Устранена возможность получения неожиданного `SIGBUS` из-за отложенного/ленивого выделение места в заполненной файловой системе после приращения файла БД.
|
||||||
|
Более подробное пояснение в комментарии коммита [`2930b304dc674bbccd188b7ce7c3f83755ef706e`](https://gitflic.ru/project/erthink/libmdbx/commit/2930b304dc674bbccd188b7ce7c3f83755ef706e).
|
||||||
|
|
||||||
Изменение поведения:
|
Изменение поведения:
|
||||||
|
|
||||||
- Вновь включена/разрешена на старых ядрах Linux, начиная с версии 3.16, так как
|
- Вновь включена/разрешена на старых ядрах Linux, начиная с версии 3.16, так как
|
||||||
сейчас уже нет причин отказываться от работы на 3.16 поддерживая при этом ядра 4.x,
|
сейчас уже нет причин отказываться от работы на 3.16 поддерживая при этом ядра 4.x,
|
||||||
и еще есть проекты (Isar, Isar-Community, Hive) которым требуется такая поддержка.
|
и еще есть проекты (Isar, Isar-Community, Hive) которым требуется такая поддержка.
|
||||||
|
|
||||||
Исправления:
|
- Ошибка `MDBX_WANNA_RECOVERY` при открытии БД в режиме только-чтение теперь возвращается если размер БД не кратен размеру системной страницы,
|
||||||
|
но игнорируется не кратность размеру блока выделения виртуальной памяти.
|
||||||
- Устранена возможность получения неожиданного `SIGBUS` из-за отложенного/ленивого выделение места в заполненной файловой системе после приращения файла БД.
|
Этим устраняется регресс, проявившейся вследствие изменения поведения после задействования
|
||||||
Более подробное пояснение в комментарии коммита [`2930b304dc674bbccd188b7ce7c3f83755ef706e`](https://gitflic.ru/project/erthink/libmdbx/commit/2930b304dc674bbccd188b7ce7c3f83755ef706e).
|
системного вызова `fallocate()` для предотвращения `SIGBUS` после приращения файла БД в заполненной файловой системе.
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user