Releases
zfs-2.2.5
Supported Platforms
Linux : compatible with 4.18 - 6.9 kernels
FreeBSD : compatible with releases starting from 12.2-RELEASE
Changes
[2.2.5-only] Make 'rmmod zfs' work after zfs-2.2.4 (#16406 )
ZTS: Make do_vol_test() more deterministic (#16379 )
Linux 6.9: Fix UBSAN errors in sa.c (#16380 ) #16278 #16330
Fix long_free_dirty accounting for small files (#16264 )
AUTHORS: refresh with recent new contributors (#16362 )
FreeBSD: Use a statement expression to implement SET_ERROR() (#16284 )
zdb: dump ZAP_FLAG_UINT64_KEY ZAPs properly (#16334 )
vdev_open: clear async fault flag after reopen
zts: test single-disk pool resumes properly after disk pull
disable automatic dependency tracking for dkms builds #16221 #16241
Some improvements to metaslabs eviction #16214
Destroy ARC buffer in case of fill error #15665 #15802 #16216
Use memset to zero stack allocations containing unions #16135 #16206
zdb: bring crash handling over from ztest #16181
libspl_assert: always link -lpthread on FreeBSD #16168
Unbreak FreeBSD cross-build on MacOS broken in 051460b #16167
libspl/assert: use libunwind for backtrace when available #16140
libspl/assert: dump backtrace in assert #16140
libspl/assert: add lock around assertion output #16140
libspl/assert: show process/task details in assert output #16140
Only provide execvpe(3) when needed #15609
find_system_library: fix var cleanup when library not found #16140
abd_iter_page: rework to handle multipage scatterlists #16108
zts: add a debug option to get full test output #16096
zts: allow running a single test by name only #16088
Fix missing semicolon in trace_dbuf.h (#16281 )
one-word manpage correction: snapshot->rollback (#16294 )
Linux 6.9 compat: META (#16358 )
ZTS: handle FreeBSD version numbers correctly (#16340 )
ZTS: Fix redacted_send failures on FreeBSD #16224
Linux 5.16: use bdev_nr_bytes() to get device capacity
Linux 6.10: work harder to avoid kmem_cache_alloc reuse
Linux 6.10: rework queue limits setup
Linux 6.9: Fix UBSAN errors in zap_micro.c #16278 #16330
Linux 6.9: Call add_disk() from workqueue to fix zfs_allow_010_pos (#16282 )
Linux 6.7 compat: detect if kernel defines intptr_t #16201
head_errlog: fix use-after-free #16272 #16273
Fix assertion in Persistent L2ARC #16202 #16207
FreeBSD: Add zfs_link_create() error handling #13215 #16138
ZAP: Fix leaf references on zap_expand_leaf() errors #12366 #16159
Fix ZIL clone records for legacy holes #16165
Fix scn_queue races on very old pools #16162
Slightly improve dnode hash #16131
Make more taskq parameters writable #16118
L2ARC: Cleanup buffer re-compression #16038
Refactor dbuf_read() for safer decryption #16104
Replace P2ALIGN with P2ALIGN_TYPED and delete P2ALIGN. #15940
You can’t perform that action at this time.