Supported Platforms
- Linux: compatible with 3.10 - 6.5 kernels
- FreeBSD: compatible with releases starting from 12.2-RELEASE
Changes
- ZIL: Reduce maximum size of WR_COPIED to 7.5K #15353
- rpm: Fix
make rpm
on Debian/Ubuntu #15355 #15365 - import: require force when cachefile hostid doesn't match on-disk #15290
- tests: add tests for zpool import behaviour when hostid changes #15290
- zfsconcepts: add description of block cloning #15362
- Reduce number of metaslab preload taskq threads. #15319
- CI: add FreeBSD build with Cirrus CI #15332
- tests/block_cloning: sync before write in fallback test #15359
- ARC: Drop different size headers for crypto #15293 #15347
- ARC: Remove b_bufcnt/b_ebufcnt from ARC headers #15350
- ARC: Remove b_cv from struct l1arc_buf_hdr #15340
- Add BTI landing pads to the AArch64 SHA2 assembly #14862 #15339
- Add '-u' - nomount flag for zfs set #15322
- Improve the handling of sharesmb,sharenfs properties #15240
- Update the behavior of mountpoint property #15240
- contrib: debian: drop bashcompletion mangling after install #15304 #15304
- contrib: debian: switch to dh-sequence-dkms #15304
- contrib: bash_completion.d: make install destination vendor dependent #15304
- Fix invalid pointer access in trace_dbuf.h #15333
- Report ashift of L2ARC devices in zdb #15331
- Restrict short block cloning requests #15321
- Tweak rebuild in-flight hard limit #15324
- Fix ENOSPC for extended quota #15312
- Don't allocate from new metaslabs #15307 #15308
- Reduce trim min size even lower for tests to reduce flakiness #15315
- ZTS: Fix introduced test bug in block_cloning_copyfilerange #15316
- ZTS: Add additional exceptions #15306
- Set timeout before creating pool in test #15309
- Invoke zdb by guid to avoid import errors #15298
- ZIL: Avoid dbuf_read() in ztest_get_data() #15301
- tests/block_cloning: try harder to stay on same txg in fallback test #15303
- status: report pool suspension state under failmode=continue #15297
- Fix occasional rsend test crashes #15273
- cmd: add 'help' subcommand to zpool and zfs #15288
- Fix incorrect expected error in ztest #15295
- Fix l2arc_apply_transforms ztest crash #15177 #15248
- tests: install missing PAM tests #15291
- ZIL: Fix potential race on flush deferring. #15278
- Retire z_nr_znodes #15274
- zed: Allow autoreplace and fault LEDs for removed vdevs #15281
- check-zstd-symbols: also ignore _pfx symbols #15282 #15284
- Remove implication that child
disk
s aren't vdevs in zpoolconcepts(7) #15247 - update max_variance limit in zdb_block_size_histogram test for CI #15252
- Update the MOS directory on spa_upgrade_errlog() #15279 #15277
- Linux 6.5 compat: META #15265
- 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
- Add more constraints for block cloning. #15251