Megjelent az OpenZFS 2.4.3, a nyílt forráskódú ZFS fájlrendszer és kötetkezelő legújabb karbantartási frissítése. Az új kiadás frissített platformtámogatást hoz, és számos javítást tartalmaz Linuxon, FreeBSD-n, ZVOL-oknál, a tömörítés kezelésében, az L2ARC felismerésében és a ZFS debugging eszközökben.
Linuxon a legfontosabb újdonság a kernel-kompatibilitás. Az OpenZFS 2.4.3 a Linux kernel 4.18-as verziójától egészen 7.0-ig támogatja a rendszereket, vagyis a legújabb kernel-ket futtató gépeken is használható. FreeBSD-n a projekt a FreeBSD 13.3-tól felfelé, valamint a FreeBSD 14.0-tól felfelé jelzi a kompatibilitást.
A kiadás több, tárhelykezeléssel kapcsolatos javítást is tartalmaz. A ZVOL-kezelésnél mostantól az encryption key ellenőrzi a blokk-klónozást, egy másik javítás pedig a log vdev eltávolításával kapcsolatos problémákat orvosolja. A frissítés megold egy double-free hibát is a DDT tisztítása után klónozott blokkoknál, és fejleszti a
zdb
eszközt: már képes BRT- és DDT-szivárgásokat észlelni a blokkok bejárása közben.
Szigorúbb lett a tömörítés kezelése is: az OpenZFS 2.4.3 pontosan ellenőrzi a visszafejtett adatok hosszát lz4, gzip és zstd esetén, így szigorúbb ellenőrzést kap a tömörített adat. A kiadás emellett ellenőrzi a méretmezőket és a sztringeket, valamint figyeli a lezáratlan sztringeket a packed nvlist-ekben.
A Linux-specifikus változtatások között szerepel a read/write mount opciók kezelésének javítása, a
source
mount opció közvetlen kezelése, a régi
fallocate
kódban a lejárt znode-ok ellenőrzése, valamint több zárolási javítás. A kiadás kezeli a Linux 5.6 körüli kompatibilitási kérdéseket az
fs_parse
API-val kapcsolatban, és tartalmaz egy aarch64 build javítást is.
Az L2ARC-kezelésre is jutott figyelem: a
zarcstat
most már akkor is felismeri a csatlakoztatott L2ARC eszközt, ha azon még nincs adat. Az OpenZFS 2.4.3 elkerüli, hogy egy Snapshot leválasztásakor feleslegesen kiürítse a nem kapcsolódó NFS exportokat, és javít egy hibát a
PREVIOUSLY_REDACTED
handlerben, amely korábban eldobhatta az utolsó blokkot.
FreeBSD-n a kiadás lehetővé teszi az
openzfs.ko
buildelését sanitizerekkel, és javításokat tartalmaz kernel pánik és cache-kezelési problémákra.
További részletekért nézd meg a changelogot.

