• zfs-2.1.3 ef83e07db5

    zfs-2.1.3 Stable

    tonyhutter released this 2022-03-10 19:00:55 +00:00 | 2204 commits to master since this release

    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 143476ce8 #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
    Downloads