De release is uitgebracht OpenZFS 2.4.2, een corrigerende release van de open-source ZFS-bestandssysteemimplementatie voor Linux en FreeBSD. De belangrijkste wijziging in de nieuwe versie is de ondersteuning van de stabiele tak. Linux 7.0. De vorige release OpenZFS 2.4 ondersteunde Linux-kernels tot 6.19, waarbij de compatibiliteit met oudere kernels wordt behouden vanaf Linux 4.18. Voor FreeBSD is ondersteuning aangekondigd voor versies 13.3 en hoger, evenals voor de tak 14.x.
OpenZFS 2.4.2 bevat een groot aantal correcties die betrekking hebben op de bouw, testing, het werken met initramfs, de ondersteuning van POSIX_FADV_DONTNEED, de verwerking van mountpoints en Linux-specifieke code. Wijzigingen die nodig zijn voor compatibiliteit met Linux 7.0 zijn apart vermeld, evenals de eerste aanpassingen voor de toekomstige tak Linux 7.1.
Onder de opgeloste problemen bevinden zich fouten in vdev_rebuild_range(), zeldzame controlefouten na het reconstrueren van de array, gegevensbeschadiging na block clone en daaropvolgende truncate, deadlocks bij automatisch mounten van snapshots tijdens gelijktijdige zfs recv, geheugenlekken en een reeks problemen in dRAID, inclusief fouten na rebuild, degraded-statussen en schijfvervangingen.
In het Linux-gedeelte is de aanpassing van OpenZFS aan het nieuwe mountmodel van de kernel voortgezet. Ontwikkelaars hebben de ondersteuning voor de oude mount API verwijderd, de code naar fs_context omgezet, de verwerking van mountparameters herwerkt en een workaround toegevoegd voor kernels die 'verboden' mountopties strenger controleren. Ook zijn er wijzigingen aangebracht met betrekking tot LSM, statx, setlease, ACL en de hernoeming van sommige interne API’s van Linux 7.0.
Tegelijkertijd is de release uitgebracht OpenZFS 2.3.7 voor gebruikers die nog op de vorige stabiele tak 2.3 blijven. Ook zijn de ondersteuning voor Linux 7.0 en een aantal correcties van de nieuwe serie overgenomen.
Bron: linux.org.ru
