OpenZFS release 2.2.3
Notable upstream pull request merges:
#154282a59b6bfa ABD: Be more assertive in iterators
#15486c34fe8dcb Update the kstat dataset_name when renaming a zvol
#15495f13593619 FreeBSD: Optimize large kstat outputs
#15517ad47eca19 ZIL: Assert record sizes in different places
#155192e259c6f0 L2ARC: Restrict write size to 1/4 of the device
#15544121924575 Allow block cloning across encrypted datasets
#15553e48195c81 ZIO: Add overflow checks for linear buffers
#156123b8f22736 ZIL: Remove TX_CLONE_RANGE replay for ZVOLs
#15617e11b3eb1c ZIL: Do not clone blocks from the future
#15625e09356fa0 BRT: Limit brt_vdev_dump() to only one vdev
#15629dea2d3c6c zdb: Dump encrypted write and clone ZIL records
#156303425484eb Fix file descriptor leak on pool import
#156341e1d748ca ZIL: Remove 128K into 2x68K LWB split optimization
#15644b13c91bb2 DMU: Fix lock leak on dbuf_hold() error
#15653a701548eb dbuf: Handle arcbuf assignment after block cloning
#156569c40ae021 dbuf: Set dr_data when unoverriding after clone
#156604db88c37c fix(mount): do not truncate shares not zfs mount
#15665c0c4866f8 dmu: Allow buffer fills to fail
#15675db2db50e3 spa: make read/write queues configurable
#15677f71c16a66 Don't panic on unencrypted block in encrypted dataset
#157199181e94f0 spa: Fix FreeBSD sysctl handlers
#15719a00231a3f spa: Let spa_taskq_param_get()'s addition of a newline be optional
#157214d4972ed9 Stop wasting time on malloc in snprintf_zstd_header
#157267bccf98a7 Make zdb -R scale less poorly
#15732ac592318b Fix livelist assertions for dedup and cloning
#15735152a775ea Improve block sizes checks during cloning
#1573752cee9a3e fix: Uber block label not always found for aux vdevs
#15737eb4a36bce Extend aux label to add path information
#15737a2e71db66 Add path handling for aux vdevs in `label_path`
#157472006ac1f4 Fix "out of memory" error
#157528b1c6db3d Fix a potential use-after-free in zfs_setsecattr()
#1576940e20d808 Add 'zpool status -e' flag to see unhealthy vdevs
#15772ef527958c Fix cloning into mmaped and cached file
#1578009a796136 FreeBSD: Fix bootstrapping tools under Linux/musl
#1578107cf973fe Autotrim High Load Average Fix
#15783c1161e285 fix: variable type with zfs-tests/cmd/clonefile.c
#15816dd3a0a271 Update vdev devid and physpath if changed between imports
#15818ab653603f Don't assert mg_initialized due to device addition race
#15823acc7cd8e9 Update man pages to time(1) from time(2)
#158250606ce205 zpool wait: print timestamp before the header
#15847d22bf6a9b LUA: Backport CVE-2020-24370's patch
#1586436116b461 zfs list: add '-t fs' and '-t vol' options
#15874fc3d34bd0 BRT: Fix slop space calculation with block cloning
#15882a4978d260 zdb: Fix false leak report for BRT objects
Obtained from: OpenZFS
OpenZFS commit: c883088df8
OpenZFS tag: zfs-2.2.3
Notable upstream pull request merges:
#9078: log xattr=sa create/remove/update to ZIL
#11919: Cross-platform xattr user namespace compatibility
#13014: Report dnodes with faulty bonuslen
#13016: FreeBSD: Fix zvol_cdev_open locking
#13019: spl: Don't check FreeBSD rwlocks for double initialization
#13027: Fix clearing set-uid and set-gid bits on a file when
replying a write
#13031: Add enumerated vdev names to 'zpool iostat -v' and
'zpool list -v'
#13074: Enable encrypted raw sending to pools with greater ashift
#13076: Receive checks should allow unencrypted child datasets
#13098: Avoid dirtying the final TXGs when exporting a pool
#13172: Fix ENOSPC when unlinking multiple files from full pool
Obtained from: OpenZFS
OpenZFS commit: a86e089415