The OpenZFS project has released version 2.3.1, adding support for Linux kernels up to 6.19 and extending FreeBSD compatibility to releases 13.3 and 14.0 and later. The update includes dozens of compatibility patches to keep the advanced filesystem working smoothly across both operating systems as they continue to evolve.
On the Linux side, the release addresses major kernel 6.18 and 6.19 changes including renamed inode management functions, namespace type relocations, and deprecated API replacements. The team also added new tunables for immediate reclaim of unused inodes and dentries, giving administrators more control over memory management behavior. Build improvements fix issues with built-in ZFS modules and address compilation problems on PowerPC and RISC-V architectures.
The FreeBSD improvements focus on stability and correctness, removing thread-unsafe debug code that caused double-free panics and cleaning up deprecated kernel configuration references. Infrastructure updates bring Alpine Linux 3.23 to the continuous integration pipeline and add Lustre filesystem build testing to catch compatibility issues earlier. The release also includes MMP (Multi-Modifier Protection) enhancements that better handle pool import operations and prevent accidental concurrent access to storage devices.
Administrators running ZFS on recent kernel versions should find this update resolves build failures and compatibility warnings that appeared with newer system software. The project continues testing against development kernels to maintain compatibility as Linux and FreeBSD advance.