Състоянието на изданието OpenZFS 2.4.2, коригиращото издание на отворената реализация на файловата система ZFS за Linux и FreeBSD. Основната промяна в новата версия е поддръжката на стабилната клон. Linux 7.0. Предишното издание OpenZFS 2.4 поддържаше ядра на Linux само до 6.19, като същевременно се запазва съвместимост със стари ядра, започвайки от Linux 4.18. За FreeBSD е обявена работа с версиите 13.3 и по-нови, както и с клон 14.x.
OpenZFS 2.4.2 включва голям набор от поправки, засягащи компилацията, тестването, работата с initramfs, поддръжката на POSIX_FADV_DONTNEED, обработката на точки на монтиране и специфичен за Linux код. Поотделно са посочени промени, необходими за съвместимост с Linux 7.0, както и първоначални корекции за бъдещия клон Linux 7.1.
Сред поправените проблеми са грешки в vdev_rebuild_range(), редки грешки в контрольни суми след реконструкция на масива, повреждане на данни след блок клониране и последващоtruncate, взаимна блокировка при автоматично монтиране на снимки по време на едновременно zfs recv, изтичане на памет и редица проблеми в dRAID, включително грешки след реконтрол, състояния с degraded и замяна на дискове.
В Linux частта продължава адаптацията на OpenZFS към новата модел за монтиране на ядрото. Разработчиците премахнаха поддръжката на стария mount API, прехвърлиха кода на fs_context, преработиха обработката на параметрите за монтиране и добавиха обходен път за ядра, които по-строго проверяват „забранени“ mount options. Също така са направени промени, свързани с LSM, statx, setlease, ACL и преименуването на някои вътрешни API на Linux 7.0.
Паралелно е публикувано издание OpenZFS 2.3.7 за потребителите, които все още остават на предишния стабилен клон 2.3. В него също е пренесена поддръжката на Linux 7.0 и част от поправките от новата серия.
Източник: linux.org.ru
