OpenZFS 2.4.0: Encryption Performance Improvements
a day ago
- #OpenZFS
- #Filesystem
- #Release
- OpenZFS 2.4.0 is released with support for Linux (kernels 4.18 - 6.18) and FreeBSD (versions 14, 15 & 16).
- Key features include default user/group/project quotas, uncached IO for unaligned operations, unified allocation throttling to reduce vdev fragmentation, and improved encryption performance using AVX2 for AES-GCM.
- Enhancements allow ZIL on special vdevs, extend special_small_blocks for ZVOL writes, and introduce zfs rewrite -P to preserve logical birth time.
- New commands and options include zpool scrub -S -E for specific time ranges, zpool prefetch -t brt for BRT prefetching, and send:encrypted permission.
- Improvements in ashift handling, gang blocks, dedup optimizations, and block cloning optimizations are notable.
- Topology restrictions on special/dedup vdevs are relaxed, and child vdevs can temporarily 'sit out' if abnormally slow.
- The release includes contributions from 121 developers, with significant input from Rob Norris, Alexander Motin, and others.
- Documentation updates cover module options, feature flags, and vdev/dataset property changes.