Skip to content

zfs-2.1.3

Compare
Choose a tag to compare
@tonyhutter tonyhutter released this 11 Mar 00:59
· 3042 commits to master since this release
zfs-2.1.3

Supported Platforms

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

Changes

  • Fix ENOSPC when unlinking multiple files from full pool #13172
  • ZTS: deadman_sync fix #12625
  • zfs: Fix a deadlock between page busy and the teardown lock #12828
  • Really zero the zero page #12569
  • ZTS: Fix import_devices_missing.ksh #13169
  • ZTS: Retry in import_rewind_config_changed.ksh #13119
  • ZTS: Modify receive-o-x_props_override.ksh exception #13167
  • ZTS: Move largest_pool_001_pos.ksh to Linux runfile #13166
  • Fix erroneous zstreamdump warning #13154
  • Fix FreeBSD reporting on reruns #13156
  • Fix cpu hotplug atomic sleep issue #12714
  • Fix directory detection in dkms.mkconf #11449 #13141
  • Linux 5.11 compat: x86 SIMD: fix kernel_fpu_{begin,end}() detection #13147
  • Fix Linux kernel directories detection #9935 #13096
  • Enable encrypted raw sending to pools with greater ashift #13067 #13074
  • Avoid dirtying the final TXGs when exporting a pool #13048 #13098
  • zfs-receive.8: properly unlight = in option setting #13101
  • zfs-receive.8: fix Op Fl x Ar encryption in running text #13101
  • Remove unneeded "extern inline" function declarations #13073
  • module: zfs: fix unused, remove argsused #12844
  • ZTS: Fix checkpoint_ro_rewind.ksh #13092
  • ZTS: Fix zpool_expand_001_pos #13091
  • Fix gcc warning in kfpu_begin() #13089
  • zpool-import.8: WARNING should be emphasised #13082
  • zpool-import.8: newpool is Ar, not Sy #13082
  • zpoolprops.7: document leaked #13081
  • Correct a typo in zfs-receive.8 #13072
  • ZTS: Fix zvol_misc_volmode test #13075
  • Add dataset_kstats_update.. to mmap read/write paths #12994 #13044
  • Receive checks should allow unencrypted child datasets #13033 #13076
  • Propagate KERNEL_* to *.spec #13046
  • Add support for $KERNEL_{CC,LD,LLVM} variables #13046
  • module: Makefile: simplify clean and install jobs #12979
  • module: Makefile: flatten subdir loop, use $PWD instead of pwd
  • Linux 5.16 compat: don't use XSTATE_XSAVE to save FPU state #13042 #13059
  • mount.zfs -o zfsutil leverages zfs_mount_at() #13021
  • dsl_dir_tempreserve_impl: remove unused deferred variable
  • OpenZFS 9166 - zfs storage pool checkpoint #13056
  • libfetch: unquote @LIBFETCH_SONAME@ subst #12922
  • contrib/initrd hooks: properly quote @LIBFETCH_SONAME@ #12835
  • Remove basename(1). Clean up/shorten some coreutils pipelines #12652
  • autoconf: allow Release to contain hyphen #12437
  • ZTS: Update enospc_002_pos test case #13060
  • Fix clearing set-uid and set-gid bits on a file when replying a write #13027
  • Add enumerated vdev names to 'zpool iostat -v' and 'zpool list -v' #12510 #13031
  • Report dnodes with faulty bonuslen #12720 #13014
  • RPM: Add missing BuildRequires for PAM component #13001
  • Clarify failmode=wait documentation #12907 #9395
  • README: Update OpenZFS website url #12939
  • man: speling #12911
  • ZTS: Fix enospc_002_pos.ksh again #12903
  • ZTS: Fix rollback_003_pos.ksh #12898
  • Update zts-report.py with additional tests #10489
  • Exclude zvol_misc_volmode for now #12733
  • ZTS: Add known exceptions #12624
  • ZTS: Minimize udev_wait in zvol_misc tests #12583
  • ZTS: Enable punch-hole tests on FreeBSD #12458
  • ZTS: Fix refreserv_raidz.ksh #12897
  • zfs-test/mmap_seek: fix build on musl #12891
  • ZTS: speed up rsend tests #12876
  • ZTS: rsend_007_pos failures #5665 #6086 #6087 #6446 #12876
  • zfs-share.8: document -l flag #12067
  • contrib/initrd: systemd-ask-password --no-tty before argument #12870
  • dracut: 90zfs: zfs-load-key: wait for key to appear for up to 10 seconds #12065 #12108
  • libzfs: add keylocation=https://, backed by fetch(3) or libcurl #9947 #11956
  • ZTS: cli_root/zfs_load-key: add separate key files #11976
  • zfsprops.7: Add note about comma-separation #12579
  • Add explicit timeout to test step #12999
  • Workaround Debian's fake System.map behavior #12862
  • Proper support for DESTDIR and INSTALL_MOD_PATH #12577
  • ZTS: alloc_class.ksh must wait for the process to exit #12873
  • ZTS: Avoid piping send directly to /dev/null #12872
  • ZTS: Fix zpool_reopen_[1-5] on Fedora 35 #12871
  • systemd: add weekly and monthly scrub timers #12193
  • Add init script to load keys #11659 #11662
  • Notify on UNAVAIL statechange #12629 #12630
  • Upstream: Add snapshot and zvol events #12416
  • zed: Add Pushover notifier #12012
  • zed-functions.sh: escape newline to produce valid json #13049
  • zed: send notification email by default #12806
  • Introduce a flag to skip comparing the local mac when raw sending #12981 #10523 #11221 #11294 #12594
  • Linux <4.8 compat: submit_bio() rw arg #13006
  • Linux 5.17 compat: PDE_DATA() renamed to pde_data() #13004 #12989
  • Linux 5.17 compat: dequeue_signal() takes a 4th argument #12989
  • Linux 5.17 compat: detect complete_and_exit() rename #12989
  • Add support for FALLOC_FL_ZERO_RANGE #12975
  • Linux 5.16 compat: Added mapping for iov_iter_fault_in_readable #12975
  • Linux 5.16 compat: Added add_disk check for return #12975
  • Linux 5.16 compat: Check slab.h for kvmalloc #12975
  • Fix handling of errors from dmu_write_uio_dbuf() on FreeBSD #12964
  • Avoid memory allocations in the ARC eviction thread #12985
  • libzfs_sendrecv: Fix leaked holds nvlist #12967
  • libzfs_sendrecv: Avoid extra avl_find #12967
  • FreeBSD: Fix zvol_cdev_open locking #13016
  • FreeBSD: Fix zvol_*_open() locking #12934
  • FreeBSD: Fix leaked strings in libspl mnttab #12961
  • linux: libzfs: mount: fix uninitialised flags #12954
  • FreeBSD: vfsops: use setgen for error case #12905
  • zfs_prune: reset sc.nr_to_scan #12908
  • Verify dRAID empty sectors #12857
  • FreeBSD: fix unpropagated error #12904
  • FreeBSD: fix world build after 143476c #12880
  • Fix error propagation from lzc_send_redacted #12766
  • freebsd/libshare: nfs: don't send SIGHUP to all processes #12067
  • Fix zvol_open() lock inversion #12863
  • FreeBSD: Update argument types for VOP_READDIR #12874
  • Reduce number of arc_prune threads #12896
  • FreeBSD: Provide correct file generation number #12851