Utgivelsen har skjedd OpenZFS 2.4.2, en korrigerende utgivelse av den åpne implementeringen av filsystemet ZFS for Linux og FreeBSD. Hovedendringen i den nye versjonen er støtten for den stabile grenen Linux 7.0. Den forrige utgivelsen av OpenZFS 2.4 støttet Linux-kjerner kun opp til 6.19, men bakoverkompatibilitet med gamle kjerner er bevart fra Linux 4.18. For FreeBSD er det bekreftet støtte for utgivelser 13.3 og nyere, samt med grenen 14.x.
OpenZFS 2.4.2 inkluderer et stort antall feilrettinger som påvirker bygging, testing, arbeid med initramfs, støtte for POSIX_FADV_DONTNEED, behandling av montering og Linux-spesifikk kode. Endringer nødvendige for kompatibilitet med Linux 7.0 er spesielt fremhevet, samt de første rettelsene for den kommende grenen Linux 7.1.
Blant de korrigerte problemene er feil i vdev_rebuild_range(), sjeldne checksum-feil etter en rekonstruksjon av arrayet, dataskader etter block clone og påfølgende truncate, gjensidig blokkering under automatisk montering av øyeblikksbilder under samtidig zfs recv, minnelekkasjer og en rekke problemer i dRAID, inkludert feil etter rebuild, degraded-tilstander og utskifting av disker.
I Linux-delen fortsetter tilpasningen av OpenZFS til den nye monteringsmodellen i kjernen. Utviklerne har fjernet støtten for det gamle mount API-et, oversatt koden til fs_context, omarbeidet behandlingen av monteringsparametere og lagt til en omgåelse for kerner som strengt sjekker "forbudte" mount-alternativer. Det er også gjort endringer knyttet til LSM, statx, setlease, ACL og omdøping av enkelte interne API-er i Linux 7.0.
Samtidig har utgivelsen OpenZFS 2.3.7 blitt publisert for brukere som fortsatt er på den tidligere stabile grenen 2.3. Den inkluderer også støtte for Linux 7.0 og deler av feilrettinger fra den nye serien.
Kilde: linux.org.ru
