Releases
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
You can’t perform that action at this time.