Supported Platforms
- Linux: compatible with 3.10 - 6.5 kernels
- FreeBSD: compatible with releases starting from 12.2-RELEASE
Changes
- check-zstd-symbols: also ignore _pfx symbols #15282 #15284
- Cleanup: Replace oldstyle struct hack with C99 flexible array members #14372
- Linux 6.5 compat: META (#15265)
- checkstyle: fix action failures #15220
- zed: update zed.d/statechange-slot_off.sh #15210
- zed: Add zedlet to power off slot when drive is faulted #15200
- intptr_t definition is canonically signed #15058
- Linux 6.5 compat: spl: properly unregister sysctl entries #15239
- Linux 6.5 compat: safe cleanup in spl_proc_fini() #15234 #15235
- Linux 6.5 compat: Use copy_splice_read instead of filemap_splice_read #15164
- Linux 6.5 compat: replace generic_file_splice_read with filemap_splice_read #15155
- Linux 6.5 compat: register_sysctl_table removed #15138
- Revert "Linux 6.5 compat: register_sysctl_table removed" #15134
- Linux 4.20 compat: wrapper function for iov_iter type access #15100
- Linux 6.4 compat: iter_iov() function now used to get old iov member #15100
- Linux 6.5 compat: blkdev changes #15099
- Linux 6.5 compat: use disk_check_media_change when it exists #15101
- Linux 6.5 compat: register_sysctl_table removed #15098
- Linux 6.5 compat: disk_check_media_change() was added #15060
- Linux 6.5 compat: BLK_STS_NEXUS renamed to BLK_STS_RESV_CONFLICT #15059
- Linux: Never sleep in kmem_cache_alloc(..., KM_NOSLEEP) (#14926)
- quick fix for lingering snapdir unmount problems #14462
- Workaround issue cleaning up automounted snapshots on Linux #11632 #12670
- Linux 6.4 compat: META #15125
- zed: Reduce log noise for large JBODs #15086 #15094
- zed: Fix zed ASSERT on slot power cycle #15084
- Fix raw receive with different indirect block size. #15039
- Fix remount when setting multiple properties. #15000
- Shorten arcstat_quiescence sleep time
- Store the L2ARC device ashift in the vdev label #14313 #14963
- Fix the L2ARC write size calculating logic (2) #14936 #14954
- Fix the L2ARC write size calculating logic #14939
- Remove duplicate code in l2arc_evict() #14828
- Fix memory leak in zil_parse().
- contrib/bash_completion.d: fix error spew from __zfs_match_snapshot() #12820
- tests: zts-report: issue numbers are numbers #13259
- zfs-dkms rpm: simplify scriptlets, fix uninstall #10463 #13182