Release took place OpenZFS 2.4.2, a corrective release of the open source ZFS file system implementation for Linux and FreeBSD. The main change in the new version is support for the stable branch. Linux 7.0The previous release of OpenZFS 2.4 supported kernels Linux only up to 6.19, while compatibility with older kernels is maintained starting from Linux 4.18. For FreeBSD, it is stated that it works with releases 13.3 and later, as well as with the 14.x branch.
OpenZFS 2.4.2 includes a large set of fixes affecting assembly, testing, work with initramfs, support for POSIX_FADV_DONTNEED, handling of mount points and Linux-specific code. Changes required for compatibility with Linux 7.0, as well as the first edits for the future branch Linux 7.1.
Fixed issues include bugs in vdev_rebuild_range(), rare checksum errors after array rebuilds, data corruption after block clone and subsequent truncate, deadlock when automounting snapshots during concurrent zfs recv, memory leaks, and a number of dRAID issues including errors after rebuilds, degraded states, and disk replacements.
В LinuxOpenZFS continued to adapt to the new kernel mounting model. The developers removed support for the old mount API, migrated the code to fs_context, reworked mount parameter handling, and added a workaround for kernels that more strictly enforce "forbidden" mount options. Changes were also made to LSM, statx, setlease, ACL, and the renaming of some internal kernel APIs. Linux 7.0.
A parallel issue was published OpenZFS 2.3.7 for users who are still on the previous stable branch 2.3. Support has also been moved to it Linux 7.0 and some fixes from the new series.
Source: linux.org.ru
