Supported Platforms:
- Linux: compatible with 3.10 - 5.8 kernels
- FreeBSD 12.1 (release), stable/12, and HEAD (13)
Changes
- vdev_ashift should only be set once #10932
- libzfs: Don't leak buf if nvlist is too large #10882
- pool may become suspended during device expansion #10897
- zdb leak detection fails with in-progress device removal #10920
- FreeBSD: Do not copy vp into f_data for DTYPE_VNODE files #10929
- Need a long hold in zpl_mount_impl #10936
- libzfsbootenv: lzbe_nvlist_set needs to store bootenv version VB_NVLIST #10937
- Rename acltype=posixacl to acltype=posix #10918
- cmd/zgenhostid: replace with simple c implementation #10887 #10925
- Fix stack frame size: dnode_dirty_l1range() #10879
- dmu_redact_snap: fix possible memleak #10879
- Fix stack frame size: dmu_redact_snap() #10879
- Fix stack frame size: spa_livelist_delete_cb() #10879
- zpoolprops.8: fix raidz par[i]ty typo #10923
- zfs label bootenv should store data as nvlist #10774
- Linux: Prevent destruction while showing mount devname #10892 #10927
- config/zfs-build.m4: never define _initramfs in RPM_DEFINE_UTIL #10898
- libzutil depends on libnvpair #10915
- FreeBSD: convert teardown inactive lock to a read-mostly sleepable lock #10896
- Force the use of '.' as decimal separator. #10878
- Initialize mmp_last_write when the mmp thread starts #10873
- FreeBSD: drop dependency on cryptodev module #10901
- Introduce ZFS module parameter l2arc_mfuonly #10710
- Avoid possibility of division by zero #10894
- dnode_special_open() error: unchecked function return 'zrl_tryenter' #10876
- Add a missing option prefix
-
in zfs-tests.sh usage() #10893 - Display pbkdf2iters property as plain number #10871
- libshare: Add missing headers for nfs.c #10880
- FreeBSD: reduce priority of ZIO_TASKQ_ISSUE writes by a larger value #10872
- Spruce up pkg-config files for libzfs/libzfs_core #10869
- man: Cross-reference zfs-load-key(8) for ENCRYPTION mention #10866
- man: Add
zfs rename -r
to zfs-rename(8) SYNOPSIS #10866 - Sequential scrub and resilver updated comments
- Avoid posting duplicate zpool events #10861
- nowait synctask must succeed #10855
- Retain thread name when resuming a zthr #10881
- Fixes for running FreeBSD buildworld on Linux/macOS hosts #10863
- Replace cv_{timed}wait_sig with cv_{timed}wait_idle where appropriate #10843
- Links in Source Files #10859
- zvol: unsigned off can not be less than zero #10867
- Fix -Werror,-Wmacro-redefined in limits.h #10864
- Make spa_stats.c tunables visible on FreeBSD #10858
- FreeBSD: Fix up after spa_stats.c move #10860
- Add 'zfs rename -u' to rename without remounting #10839
- FreeBSD: Remove unused SECLABEL code #10847
- libspl: Provide platform-specific zone implementations #10851
- FreeBSD: Simplify INGLOBALZONE #10851
- FreeBSD: Define crgetzoneid appropriately #10851
- zio_ereport_post() and zio_ereport_start() return values are ignored #10857
- Typo Correction #10850
- Move spa_stats.c to common code #10842
- FreeBSD: Fix spurious failure in zvol_geom_open #10841
- FreeBSD: add support for KSTAT_TYPE_RAW #10836
- Linux 5.9 compat: NR_SLAB_RECLAIMABLE #10834
- Fix another dependency loop #10356 #10388
- Fix a dependency loop #10388
- config/zfs-build.m4: add --with-vendor flag #10385
- Fix definition of BLKGETSIZE64 on FreeBSD #10818
- module/zstd: pass -U__BMI__ #10758 #10829
- Add the Xr's to the SEE ALSO as well #10589
- dnode_sync is careless with range tree #10708 #10823
- Fix NEWS file #10824
- zpool: Change base URL for ZFS messages to openzfs-docs #10820
- Remove duplicate dnode.h include #10816 #10819
- Always track temporary fses and snapshots for accounting #10791
- Remove pragma ident lines #10810
- FreeBSD: disable neon usage #10809
- Introduce limit on size of L2ARC headers #10765