Die Veröffentlichung OpenZFS 2.4.2, der Korrekturversion der offenen Implementierung des ZFS-Dateisystems für Linux und FreeBSD. Die Hauptänderung in der neuen Version ist die Unterstützung des stabilen Branches. Linux 7.0. Die vorherige Version OpenZFS 2.4 unterstützte Linux-Kernel nur bis 6.19, wobei die Kompatibilität mit älteren Kernen ab Linux 4.18 erhalten bleibt. Für FreeBSD wird die Unterstützung für Versionen 13.3 und neuer sowie für den Branch 14.x angegeben.
In OpenZFS 2.4.2 sind eine große Anzahl von Fehlerbehebungen enthalten, die den Build, das Testing, die Arbeit mit initramfs, die Unterstützung von POSIX_FADV_DONTNEED, die Verarbeitung von Mount-Punkten und Linux-spezifischen Code betreffen. Besonders hervorzuheben sind die Änderungen, die für die Kompatibilität mit Linux 7.0 erforderlich sind, sowie die ersten Korrekturen für den zukünftigen Branch Linux 7.1.
Zu den behobenen Problemen gehören Fehlschläge in vdev_rebuild_range(), seltene Prüfziffernfehler nach dem Erstellen von Arrays, Datenbeschädigungen nach block clone und nachfolgendem truncate, Deadlocks bei der automatischen Montage von Snapshots während gleichzeitigen zfs recv, Speicherlecks und eine Reihe von Problemen in dRAID, einschließlich Fehler nach rebuilds, degradierten Zuständen und dem Austausch von Festplatten.
Im Linux-Teil wurde die Anpassung von OpenZFS an das neue Kern-Mount-Modell fortgeführt. Die Entwickler haben die Unterstützung der alten Mount-API entfernt, den Code auf fs_context umgestellt, die Behandlung von Montageparametern überarbeitet und einen Workaround für Kerne hinzugefügt, die "verbotene" Mount-Optionen strenger überprüfen. Zudem wurden Änderungen in Bezug auf LSM, statx, setlease, ACL und die Umbenennung einiger interner APIs des Linux-Kerns 7.0 vorgenommen.
Parallel wurde die Veröffentlichung OpenZFS 2.3.7 für Benutzer veröffentlicht, die vorerst auf der vorherigen stabilen Version 2.3 bleiben. Auch die Unterstützung für Linux 7.0 sowie einige Bugfixes aus der neuen Reihe wurden übernommen.
Quelle: linux.org.ru
