• zfs-2.2.0-rc5 2407f30bda

    zfs-2.2.0-rc5 Pre-Release

    behlendorf released this 2023-10-07 16:15:21 +00:00 | 570 commits to master since this release

    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 disks 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
    Downloads