• zfs-2.1.6 6a6bd49398

    zfs-2.1.6 Stable

    tonyhutter released this 2022-10-03 20:47:37 +00:00 | 2015 commits to master since this release

    Supported Platforms

    • Linux: compatible with 3.10 - 5.19 kernels
    • FreeBSD: compatible with releases starting from 12.2-RELEASE

    Changes

    • Fix bad free in skein code #13954
    • zpool: Don't print "repairing" on force faulted drives #13927 #13930
    • FreeBSD: handle V_PCATCH #13910
    • FreeBSD: catch up to 1400068 #13909
    • FreeBSD: stop passing LK_INTERLOCK to VOP_LOCK #13908
    • FreeBSD: Fix integer conversion for vnlru_free{,_vfsops}() #13882
    • FreeBSD: Ignore symlink to i386 includes #13719
    • LUA: Fix CVE-2014-5461 #13949
    • Linux: Fix uninitialized variable usage in zio_do_crypt_data() #13944
    • Refactor Log Size Limit #13476
    • Revert "Reduce dbuf_find() lock contention"
    • Add zfs_btree_verify_intensity kernel module parameter #13874
    • Fix incorrect size given to bqueue_enqueue() call in dmu_redact.c #13885
    • Delay ZFS_PROP_SHARESMB property to handle it for encrypted raw receive #13878
    • zfs recv hangs if max recordsize is less than received recordsize #13855
    • include: move SPA_MINBLOCKSHIFT and zio_encrypt to sys/fs/zfs.h #12116
    • Improve too large physical ashift handling #13798
    • Ask libtool to stop hiding some errors #13086
    • Add Module Parameter Regarding Log Size Limit #12284
    • Optimize txg_kick() process (#12274) #12274
    • zfs recv hangs if max recordsize is less than received recordsize #13855
    • make DMU_OT_IS_METADATA and DMU_OT_IS_ENCRYPTED return B_TRUE or B_FALSE #13842
    • vdev_draid_lookup_map() should not iterate outside draid_maps #13865
    • Add physical device size to SIZE column in 'zpool list -v' #12561 #13106
    • Introduce a tunable to exclude special class buffers from L2ARC #11761 #12285
    • config: check for parallel(1), use it for cstyle
    • zed: Fix config_sync autoexpand flood #13729
    • Add xattr_handler support for Android kernels #13824
    • Fix column width in 'zpool iostat -v' and 'zpool list -v' #13811
    • FreeBSD: Mark ZFS_MODULE_PARAM_CALL as MPSAFE #13756
    • Apply arc_shrink_shift to ARC above arc_c_min #13794
    • Importing from cachefile can trip assertion #13781
    • ZTS: Fix zpool_expand_001_pos #13743
    • zed: Look for NVMe DEVPATH if no ID_BUS #13512 #13646
    • zed: Ignore false 'atari' partitions in autoreplace #13497 #13632
    • rpm: Silence "unversioned Obsoletes" warnings on EL 9 #13584 #13638
    • rpm: Use the correct version-release information in dependencies #13489
    • Fix use-after-free in btree code #10989 #13861
    • contrib: dracut: zfs-snapshot-bootfs: exit status fix #13769
    • arcstat: fix -p option #12916 #13767
    • Fix problem with zdb_objset_id test.
    • Linux 6.0 compat: register_shrinker() now var-arg #13748
    • Linux 5.20 compat: blk_cleanup_disk() #13728
    • Linux 5.20 compat: bdevname() #13728
    • Linux 5.19 compat: META #13715
    • Fix problem with zdb -d #12845 #12944
    • Fix checkstyle warning: E275 missing whitespace after keyword #13710
    • Revert behavior of 59eab109 on not-Linux #12698
    • Handle partial reads in zfs_read #12370 #12509 #12516
    • module: lua: ldo: fix pragma name #13348
    • ZTS: Fix io_uring support check #13648 #13685
    • Fix objtool: missing int3 after ret warning #13528 #13575
    • ICP: Add missing stack frame info to SHA asm files #11733
    • Fix -Wformat-overflow warning in zfs_project_handle_dir() #13528 #13575
    • Fix -Wformat-truncation warning in upgrade_set_callback() #13528 #13575
    • Fix -Wuse-after-free warning in dbuf_destroy() #13528 #13575
    • Fix -Wuse-after-free warning in dbuf_issue_final_prefetch_done() #13528 #13575
    • Fix -Wattribute-warning in dsl layer #13528 #13575
    • Fix -Wattribute-warning in edonr #13528 #13575
    • Fix -Wattribute-warning in zfs_log_xvattr() #13528 #13575
    • Silence -Winfinite-recursion warning in luaD_throw() #13528 #13575
    • config: prune unused -Wno-bool-compare checks #13110
    • libtpool: -Wno-clobbered #13110
    • Remove sha1 hashing from OpenZFS, it's not used anywhere. #12895 #12902
    • Fix scrub resume from newly created hole.
    • Avoid memory copy when verifying raidz/draid parity #13613
    • Avoid memory copies during mirror scrub #13606
    • Fix and disable blocks statistics during scrub #13579
    • Avoid two 64-bit divisions per scanned block #13591
    • Several B-tree optimizations #13582
    • Several sorted scrub optimizations #13576
    • FreeBSD: Improve crypto_dispatch() handling #13563
    • Reduce ZIO io_lock contention on sorted scrub #13553
    • AVL: Remove obsolete branching optimizations #13540
    • More speculative prefetcher improvements #13452
    • Improve mg_aliquot math #13388
    • Improve log spacemap load time #12789
    • Add more control/visibility to spa_load_verify(). #13022
    • spa.c: Replace VERIFY(nvlist_(...) == 0) with fnvlist_ (#12678)
    • Avoid small buffer copying on write #12425
    • Remove refcount from spa_config_*() #12287
    • Scrub mirror children without BPs #13555
    Downloads