Skip to content

zfs-2.1.6

Compare
Choose a tag to compare
@tonyhutter tonyhutter released this 03 Oct 22:58
· 2917 commits to master since this release
zfs-2.1.6

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 59eab10 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