
OpenZFS 2.4 delivers faster encryption performance for CPUs with AVX2 , the new zfs rewrite command, support up through the latest Linux 6.18 stable kernel , support to set default user / group / project quotas, direct I/O falling back to a lightweight uncached I/O mode when dealing with unaligned writes, unified allocation throttling support, ZIL on special vdevs support, and more.
The official OpenZFS 2.4 release features come down to:
- Quotas: Allow setting default user/group/project quotas
- Uncached IO: Direct IO fallback to a light-weight uncached IO when unaligned
- Unified allocation throttling: A new algorithm designed to reduce vdev fragmentation
- Better encryption performance using AVX2 for AES-GCM
- Allow ZIL on special vdevs when available
- Extend special_small_blocks to land ZVOL writes on special vdevs (#14876), and allow non-power of two values
- Add zfs rewrite -P which preserves logical birth time when possible to minimize incremental stream size
- Add -a|--all option which scrubs, trims, or initializes all imported pools
- Add zpool scrub -S -E to scrub specific time ranges
- Add zpool prefetch -t brt to prefetch BRT (block cloning table)
- Add send:encrypted permission
- Rename arc_summary and arcstat to zarcsummary and zarcstat
- Temporarily "sit out" child vdevs that are being abnormally slow
- Relax topology restrictions on special/dedup vdevs
- Improvements to ashift handling
- Multiple gang blocks improvements and fixes
- New dedup optimizations and fixes
- New block cloning optimizations and fixes
Downloads and more details on today's OpenZFS 2.4 stable release via GitHub .