Megjelent az OpenZFS 2.2.5-ös kiadása. Újdonság a 6.9-es Linux kernel támogatása:
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