git: 271171e0d97b - main - zfs: merge openzfs/zfs@b3d0568cf

From: Martin Matuska <mm_at_FreeBSD.org>
Date: Sat, 13 Aug 2022 23:15:30 UTC
The branch main has been updated by mm:

URL: https://cgit.FreeBSD.org/src/commit/?id=271171e0d97b88ba2a7c3bf750c9672b484c1c13

commit 271171e0d97b88ba2a7c3bf750c9672b484c1c13
Merge: cc495d3b679d b3d0568cfd65
Author:     Martin Matuska <mm@FreeBSD.org>
AuthorDate: 2022-08-13 23:13:55 +0000
Commit:     Martin Matuska <mm@FreeBSD.org>
CommitDate: 2022-08-13 23:14:21 +0000

    zfs: merge openzfs/zfs@b3d0568cf
    
    Notable upstream pull request merges:
      #9372 Implement a new type of zfs receive: corrective receive (-c)
      #13635 Add snapshots_changed as property
      #13636 Add support for per dataset zil stats and use wmsum counters
      #13643 Fix scrub resume from newly created hole
      #13670 Fix memory allocation for the checksum benchmark
      #13695 Skip checksum benchmarks on systems with slow cpu
      #13711 zpool: fix redundancy check after vdev removal
    
    Obtained from:  OpenZFS
    OpenZFS commit: b3d0568cfd65458c92f7ab3d7bb709087992628e

 sys/contrib/openzfs/META                           |   2 +-
 sys/contrib/openzfs/cmd/arcstat.in                 |   2 +-
 sys/contrib/openzfs/cmd/dbufstat.in                |   2 +-
 sys/contrib/openzfs/cmd/mount_zfs.c                |   2 +-
 sys/contrib/openzfs/cmd/raidz_test/raidz_bench.c   |   2 +-
 sys/contrib/openzfs/cmd/raidz_test/raidz_test.c    |   2 +-
 sys/contrib/openzfs/cmd/raidz_test/raidz_test.h    |   2 +-
 sys/contrib/openzfs/cmd/zdb/zdb.c                  |  11 +-
 sys/contrib/openzfs/cmd/zdb/zdb.h                  |   2 +-
 sys/contrib/openzfs/cmd/zdb/zdb_il.c               |   2 +-
 sys/contrib/openzfs/cmd/zed/agents/fmd_api.c       |   2 +-
 sys/contrib/openzfs/cmd/zed/agents/fmd_api.h       |   2 +-
 sys/contrib/openzfs/cmd/zed/agents/fmd_serd.c      |   2 +-
 sys/contrib/openzfs/cmd/zed/agents/fmd_serd.h      |   2 +-
 sys/contrib/openzfs/cmd/zed/agents/zfs_diagnosis.c |   2 +-
 sys/contrib/openzfs/cmd/zed/agents/zfs_mod.c       |   2 +-
 sys/contrib/openzfs/cmd/zed/agents/zfs_retire.c    |   2 +-
 sys/contrib/openzfs/cmd/zed/zed_disk_event.c       |  44 ++-
 sys/contrib/openzfs/cmd/zfs/zfs_iter.c             |  17 +-
 sys/contrib/openzfs/cmd/zfs/zfs_iter.h             |   3 +-
 sys/contrib/openzfs/cmd/zfs/zfs_main.c             |  16 +-
 sys/contrib/openzfs/cmd/zfs/zfs_project.c          |   2 +-
 sys/contrib/openzfs/cmd/zfs/zfs_projectutil.h      |   2 +-
 sys/contrib/openzfs/cmd/zfs/zfs_util.h             |   2 +-
 sys/contrib/openzfs/cmd/zfs_ids_to_path.c          |   2 +-
 sys/contrib/openzfs/cmd/zgenhostid.c               |   2 +-
 sys/contrib/openzfs/cmd/zhack.c                    |   2 +-
 sys/contrib/openzfs/cmd/zinject/translate.c        |   2 +-
 sys/contrib/openzfs/cmd/zinject/zinject.c          |   2 +-
 sys/contrib/openzfs/cmd/zinject/zinject.h          |   2 +-
 .../openzfs/cmd/zpool/os/freebsd/zpool_vdev_os.c   |   2 +-
 .../openzfs/cmd/zpool/os/linux/zpool_vdev_os.c     |   2 +-
 sys/contrib/openzfs/cmd/zpool/zpool_iter.c         |   2 +-
 sys/contrib/openzfs/cmd/zpool/zpool_main.c         |   2 +-
 sys/contrib/openzfs/cmd/zpool/zpool_util.c         |   2 +-
 sys/contrib/openzfs/cmd/zpool/zpool_util.h         |   2 +-
 sys/contrib/openzfs/cmd/zpool/zpool_vdev.c         |  11 +-
 .../openzfs/cmd/zstream/zstream_decompress.c       |   2 +-
 sys/contrib/openzfs/cmd/zstream/zstream_dump.c     |   2 +-
 sys/contrib/openzfs/cmd/zstream/zstream_token.c    |   2 +-
 sys/contrib/openzfs/cmd/ztest.c                    |   8 +-
 sys/contrib/openzfs/config/kernel-blkdev.m4        |  28 ++
 .../openzfs/config/kernel-make-request-fn.m4       |  20 +
 sys/contrib/openzfs/config/kernel-shrink.m4        |  67 +++-
 sys/contrib/openzfs/configure.ac                   |   2 +-
 .../openzfs/contrib/pyzfs/libzfs_core/__init__.py  |   2 +
 .../contrib/pyzfs/libzfs_core/_constants.py        |   2 +-
 .../pyzfs/libzfs_core/_error_translation.py        |   2 +
 .../contrib/pyzfs/libzfs_core/_libzfs_core.py      | 129 +++++++
 .../pyzfs/libzfs_core/bindings/libzfs_core.py      |   4 +
 .../pyzfs/libzfs_core/test/test_libzfs_core.py     |  21 ++
 sys/contrib/openzfs/include/libnvpair.h            |   2 +-
 sys/contrib/openzfs/include/libuutil.h             |   2 +-
 sys/contrib/openzfs/include/libuutil_common.h      |   2 +-
 sys/contrib/openzfs/include/libuutil_impl.h        |   2 +-
 sys/contrib/openzfs/include/libzfs.h               |   6 +-
 sys/contrib/openzfs/include/libzfs_core.h          |   8 +-
 sys/contrib/openzfs/include/libzutil.h             |   2 +-
 .../include/os/freebsd/spl/acl/acl_common.h        |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/acl.h       |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/acl_impl.h  |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/byteorder.h |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/callb.h     |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/ccompile.h  |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/cmn_err.h   |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/cred.h      |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/dkio.h      |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/extdirent.h |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/idmap.h     |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/isa_defs.h  |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/list.h      |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/list_impl.h |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/processor.h |   2 +-
 .../include/os/freebsd/spl/sys/procfs_list.h       |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/sysmacros.h |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/taskq.h     |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/uuid.h      |   2 +-
 .../include/os/freebsd/spl/sys/vnode_impl.h        |   2 +-
 .../openzfs/include/os/freebsd/spl/sys/zmod.h      |   2 +-
 .../openzfs/include/os/freebsd/zfs/sys/sha2.h      |   2 +-
 .../openzfs/include/os/freebsd/zfs/sys/vdev_os.h   |   2 +-
 .../include/os/freebsd/zfs/sys/zfs_ctldir.h        |   2 +-
 .../openzfs/include/os/freebsd/zfs/sys/zfs_dir.h   |   2 +-
 .../include/os/freebsd/zfs/sys/zfs_ioctl_compat.h  |   2 +-
 .../include/os/freebsd/zfs/sys/zfs_vfsops_os.h     |   2 +-
 .../include/os/freebsd/zfs/sys/zfs_znode_impl.h    |   2 +-
 .../include/os/linux/kernel/linux/blkdev_compat.h  |   2 +-
 .../os/linux/kernel/linux/compiler_compat.h        |   2 +-
 .../include/os/linux/kernel/linux/dcache_compat.h  |   2 +-
 .../include/os/linux/kernel/linux/kmap_compat.h    |   2 +-
 .../include/os/linux/kernel/linux/mod_compat.h     |   2 +-
 .../include/os/linux/kernel/linux/percpu_compat.h  |   2 +-
 .../openzfs/include/os/linux/kernel/linux/simd.h   |   2 +-
 .../include/os/linux/kernel/linux/simd_aarch64.h   |   2 +-
 .../include/os/linux/kernel/linux/simd_powerpc.h   |   2 +-
 .../include/os/linux/kernel/linux/simd_x86.h       |   2 +-
 .../include/os/linux/kernel/linux/utsname_compat.h |   2 +-
 .../include/os/linux/kernel/linux/vfs_compat.h     |   2 +-
 .../include/os/linux/kernel/linux/xattr_compat.h   |   2 +-
 .../openzfs/include/os/linux/spl/sys/errno.h       |   2 +-
 .../openzfs/include/os/linux/spl/sys/procfs_list.h |   2 +-
 .../openzfs/include/os/linux/spl/sys/shrinker.h    |   4 +
 .../openzfs/include/os/linux/spl/sys/trace.h       |   2 +-
 .../openzfs/include/os/linux/spl/sys/trace_spl.h   |   2 +-
 .../openzfs/include/os/linux/spl/sys/trace_taskq.h |   2 +-
 .../openzfs/include/os/linux/zfs/sys/policy.h      |   2 +-
 .../openzfs/include/os/linux/zfs/sys/sha2.h        |   2 +-
 .../openzfs/include/os/linux/zfs/sys/trace_acl.h   |   2 +-
 .../openzfs/include/os/linux/zfs/sys/trace_arc.h   |   2 +-
 .../include/os/linux/zfs/sys/trace_common.h        |   2 +-
 .../include/os/linux/zfs/sys/trace_dbgmsg.h        |   2 +-
 .../openzfs/include/os/linux/zfs/sys/trace_dbuf.h  |   2 +-
 .../openzfs/include/os/linux/zfs/sys/trace_dmu.h   |   2 +-
 .../openzfs/include/os/linux/zfs/sys/trace_dnode.h |   2 +-
 .../include/os/linux/zfs/sys/trace_multilist.h     |   2 +-
 .../include/os/linux/zfs/sys/trace_rrwlock.h       |   2 +-
 .../openzfs/include/os/linux/zfs/sys/trace_txg.h   |   2 +-
 .../openzfs/include/os/linux/zfs/sys/trace_vdev.h  |   2 +-
 .../openzfs/include/os/linux/zfs/sys/trace_zfs.h   |   2 +-
 .../openzfs/include/os/linux/zfs/sys/trace_zil.h   |   2 +-
 .../openzfs/include/os/linux/zfs/sys/trace_zio.h   |   2 +-
 .../include/os/linux/zfs/sys/trace_zrlock.h        |   2 +-
 .../include/os/linux/zfs/sys/zfs_context_os.h      |   2 +-
 .../openzfs/include/os/linux/zfs/sys/zfs_ctldir.h  |   2 +-
 .../openzfs/include/os/linux/zfs/sys/zfs_dir.h     |   2 +-
 .../include/os/linux/zfs/sys/zfs_vfsops_os.h       |   2 +-
 .../include/os/linux/zfs/sys/zfs_vnops_os.h        |   2 +-
 .../include/os/linux/zfs/sys/zfs_znode_impl.h      |   2 +-
 sys/contrib/openzfs/include/os/linux/zfs/sys/zpl.h |   2 +-
 sys/contrib/openzfs/include/sys/abd.h              |   2 +-
 sys/contrib/openzfs/include/sys/abd_impl.h         |   2 +-
 sys/contrib/openzfs/include/sys/arc.h              |   2 +-
 sys/contrib/openzfs/include/sys/arc_impl.h         |   2 +-
 sys/contrib/openzfs/include/sys/avl.h              |   2 +-
 sys/contrib/openzfs/include/sys/avl_impl.h         |   2 +-
 sys/contrib/openzfs/include/sys/bitops.h           |   2 +-
 sys/contrib/openzfs/include/sys/blake3.h           |   2 +-
 sys/contrib/openzfs/include/sys/bplist.h           |   2 +-
 sys/contrib/openzfs/include/sys/bpobj.h            |   2 +-
 sys/contrib/openzfs/include/sys/bptree.h           |   2 +-
 sys/contrib/openzfs/include/sys/crypto/api.h       |   2 +-
 sys/contrib/openzfs/include/sys/crypto/common.h    |   2 +-
 sys/contrib/openzfs/include/sys/crypto/icp.h       |   2 +-
 sys/contrib/openzfs/include/sys/dataset_kstats.h   |  10 +-
 sys/contrib/openzfs/include/sys/dbuf.h             |   2 +-
 sys/contrib/openzfs/include/sys/ddt.h              |   2 +-
 sys/contrib/openzfs/include/sys/dmu.h              |   2 +-
 sys/contrib/openzfs/include/sys/dmu_impl.h         |   2 +-
 sys/contrib/openzfs/include/sys/dmu_objset.h       |   2 +-
 sys/contrib/openzfs/include/sys/dmu_recv.h         |   6 +-
 sys/contrib/openzfs/include/sys/dmu_redact.h       |   2 +-
 sys/contrib/openzfs/include/sys/dmu_send.h         |   2 +-
 sys/contrib/openzfs/include/sys/dmu_traverse.h     |   2 +-
 sys/contrib/openzfs/include/sys/dmu_tx.h           |   2 +-
 sys/contrib/openzfs/include/sys/dmu_zfetch.h       |   2 +-
 sys/contrib/openzfs/include/sys/dnode.h            |   2 +-
 sys/contrib/openzfs/include/sys/dsl_dataset.h      |   2 +-
 sys/contrib/openzfs/include/sys/dsl_deadlist.h     |   2 +-
 sys/contrib/openzfs/include/sys/dsl_deleg.h        |   2 +-
 sys/contrib/openzfs/include/sys/dsl_destroy.h      |   2 +-
 sys/contrib/openzfs/include/sys/dsl_dir.h          |   4 +-
 sys/contrib/openzfs/include/sys/dsl_pool.h         |   2 +-
 sys/contrib/openzfs/include/sys/dsl_prop.h         |   2 +-
 sys/contrib/openzfs/include/sys/dsl_scan.h         |   2 +-
 sys/contrib/openzfs/include/sys/dsl_synctask.h     |   2 +-
 sys/contrib/openzfs/include/sys/dsl_userhold.h     |   2 +-
 sys/contrib/openzfs/include/sys/efi_partition.h    |   2 +-
 sys/contrib/openzfs/include/sys/fm/fs/zfs.h        |   2 +-
 sys/contrib/openzfs/include/sys/fm/protocol.h      |   2 +-
 sys/contrib/openzfs/include/sys/fm/util.h          |   2 +-
 sys/contrib/openzfs/include/sys/fs/zfs.h           |   3 +-
 sys/contrib/openzfs/include/sys/metaslab.h         |   2 +-
 sys/contrib/openzfs/include/sys/metaslab_impl.h    |   2 +-
 sys/contrib/openzfs/include/sys/mntent.h           |   5 +-
 sys/contrib/openzfs/include/sys/nvpair.h           |   2 +-
 sys/contrib/openzfs/include/sys/nvpair_impl.h      |   2 +-
 sys/contrib/openzfs/include/sys/pathname.h         |   2 +-
 sys/contrib/openzfs/include/sys/qat.h              |   2 +-
 sys/contrib/openzfs/include/sys/range_tree.h       |   2 +-
 sys/contrib/openzfs/include/sys/rrwlock.h          |   2 +-
 sys/contrib/openzfs/include/sys/sa.h               |   2 +-
 sys/contrib/openzfs/include/sys/sa_impl.h          |   2 +-
 sys/contrib/openzfs/include/sys/spa.h              |   5 +-
 sys/contrib/openzfs/include/sys/spa_boot.h         |   2 +-
 sys/contrib/openzfs/include/sys/spa_checkpoint.h   |   2 +-
 sys/contrib/openzfs/include/sys/spa_checksum.h     |   2 +-
 sys/contrib/openzfs/include/sys/spa_impl.h         |   5 +-
 sys/contrib/openzfs/include/sys/spa_log_spacemap.h |   2 +-
 sys/contrib/openzfs/include/sys/space_map.h        |   2 +-
 sys/contrib/openzfs/include/sys/space_reftree.h    |   2 +-
 sys/contrib/openzfs/include/sys/sysevent.h         |   2 +-
 sys/contrib/openzfs/include/sys/sysevent/dev.h     |   2 +-
 .../openzfs/include/sys/sysevent/eventdefs.h       |   2 +-
 sys/contrib/openzfs/include/sys/txg.h              |   2 +-
 sys/contrib/openzfs/include/sys/txg_impl.h         |   2 +-
 sys/contrib/openzfs/include/sys/u8_textprep.h      |   2 +-
 sys/contrib/openzfs/include/sys/u8_textprep_data.h |   2 +-
 sys/contrib/openzfs/include/sys/uberblock.h        |   2 +-
 sys/contrib/openzfs/include/sys/uberblock_impl.h   |   2 +-
 sys/contrib/openzfs/include/sys/uio_impl.h         |   2 +-
 sys/contrib/openzfs/include/sys/unique.h           |   2 +-
 sys/contrib/openzfs/include/sys/uuid.h             |   2 +-
 sys/contrib/openzfs/include/sys/vdev.h             |   2 +-
 sys/contrib/openzfs/include/sys/vdev_disk.h        |   2 +-
 sys/contrib/openzfs/include/sys/vdev_draid.h       |   2 +-
 sys/contrib/openzfs/include/sys/vdev_file.h        |   2 +-
 sys/contrib/openzfs/include/sys/vdev_impl.h        |   2 +-
 sys/contrib/openzfs/include/sys/vdev_initialize.h  |   2 +-
 sys/contrib/openzfs/include/sys/vdev_raidz.h       |   2 +-
 sys/contrib/openzfs/include/sys/vdev_raidz_impl.h  |   2 +-
 sys/contrib/openzfs/include/sys/vdev_rebuild.h     |   2 +-
 sys/contrib/openzfs/include/sys/vdev_trim.h        |   2 +-
 sys/contrib/openzfs/include/sys/xvattr.h           |   2 +-
 sys/contrib/openzfs/include/sys/zap.h              |   2 +-
 sys/contrib/openzfs/include/sys/zap_impl.h         |   2 +-
 sys/contrib/openzfs/include/sys/zap_leaf.h         |   2 +-
 sys/contrib/openzfs/include/sys/zcp_iter.h         |   2 +-
 sys/contrib/openzfs/include/sys/zfeature.h         |   2 +-
 sys/contrib/openzfs/include/sys/zfs_acl.h          |   2 +-
 sys/contrib/openzfs/include/sys/zfs_chksum.h       |   2 +-
 sys/contrib/openzfs/include/sys/zfs_context.h      |   2 +-
 sys/contrib/openzfs/include/sys/zfs_debug.h        |   2 +-
 sys/contrib/openzfs/include/sys/zfs_delay.h        |   2 +-
 sys/contrib/openzfs/include/sys/zfs_file.h         |   2 +-
 sys/contrib/openzfs/include/sys/zfs_fuid.h         |   2 +-
 sys/contrib/openzfs/include/sys/zfs_ioctl.h        |   2 +-
 sys/contrib/openzfs/include/sys/zfs_ioctl_impl.h   |   2 +-
 sys/contrib/openzfs/include/sys/zfs_onexit.h       |   2 +-
 sys/contrib/openzfs/include/sys/zfs_project.h      |   2 +-
 sys/contrib/openzfs/include/sys/zfs_quota.h        |   2 +-
 sys/contrib/openzfs/include/sys/zfs_racct.h        |   2 +-
 sys/contrib/openzfs/include/sys/zfs_refcount.h     |   2 +-
 sys/contrib/openzfs/include/sys/zfs_rlock.h        |   2 +-
 sys/contrib/openzfs/include/sys/zfs_sa.h           |   2 +-
 sys/contrib/openzfs/include/sys/zfs_stat.h         |   2 +-
 sys/contrib/openzfs/include/sys/zfs_sysfs.h        |   2 +-
 sys/contrib/openzfs/include/sys/zfs_vfsops.h       |   2 +-
 sys/contrib/openzfs/include/sys/zfs_vnops.h        |   2 +-
 sys/contrib/openzfs/include/sys/zfs_znode.h        |   2 +-
 sys/contrib/openzfs/include/sys/zil.h              |  45 ++-
 sys/contrib/openzfs/include/sys/zil_impl.h         |   5 +-
 sys/contrib/openzfs/include/sys/zio.h              |   6 +-
 sys/contrib/openzfs/include/sys/zio_checksum.h     |   2 +-
 sys/contrib/openzfs/include/sys/zio_compress.h     |   2 +-
 sys/contrib/openzfs/include/sys/zio_impl.h         |   2 +-
 sys/contrib/openzfs/include/sys/zrlock.h           |   2 +-
 sys/contrib/openzfs/include/sys/zvol.h             |   2 +-
 sys/contrib/openzfs/include/sys/zvol_impl.h        |   2 +-
 sys/contrib/openzfs/include/thread_pool.h          |   2 +-
 sys/contrib/openzfs/include/zfeature_common.h      |   2 +-
 sys/contrib/openzfs/include/zfs_comutil.h          |   2 +-
 sys/contrib/openzfs/include/zfs_deleg.h            |   2 +-
 sys/contrib/openzfs/include/zfs_fletcher.h         |   2 +-
 sys/contrib/openzfs/include/zfs_namecheck.h        |   2 +-
 sys/contrib/openzfs/include/zfs_prop.h             |   2 +-
 sys/contrib/openzfs/lib/libefi/rdwr_efi.c          |   2 +-
 sys/contrib/openzfs/lib/libnvpair/libnvpair.c      |   2 +-
 .../openzfs/lib/libnvpair/nvpair_alloc_system.c    |   2 +-
 sys/contrib/openzfs/lib/libshare/libshare.c        |   2 +-
 sys/contrib/openzfs/lib/libshare/libshare_impl.h   |   2 +-
 sys/contrib/openzfs/lib/libshare/nfs.c             |   2 +-
 sys/contrib/openzfs/lib/libshare/nfs.h             |   2 +-
 sys/contrib/openzfs/lib/libshare/os/freebsd/smb.c  |   2 +-
 sys/contrib/openzfs/lib/libshare/os/linux/nfs.c    |   2 +-
 sys/contrib/openzfs/lib/libshare/os/linux/smb.c    |   2 +-
 sys/contrib/openzfs/lib/libshare/smb.h             |   2 +-
 sys/contrib/openzfs/lib/libspl/assert.c            |   2 +-
 sys/contrib/openzfs/lib/libspl/atomic.c            |   2 +-
 sys/contrib/openzfs/lib/libspl/getexecname.c       |   2 +-
 sys/contrib/openzfs/lib/libspl/include/assert.h    |   2 +-
 sys/contrib/openzfs/lib/libspl/include/atomic.h    |   2 +-
 sys/contrib/openzfs/lib/libspl/include/libgen.h    |   2 +-
 sys/contrib/openzfs/lib/libspl/include/libshare.h  |   2 +-
 .../lib/libspl/include/os/freebsd/sys/byteorder.h  |   2 +-
 .../lib/libspl/include/os/freebsd/sys/file.h       |   2 +-
 .../lib/libspl/include/os/freebsd/sys/mnttab.h     |   2 +-
 .../lib/libspl/include/os/freebsd/sys/mount.h      |   2 +-
 .../lib/libspl/include/os/freebsd/sys/param.h      |   2 +-
 .../lib/libspl/include/os/freebsd/sys/stat.h       |   2 +-
 .../lib/libspl/include/os/linux/sys/byteorder.h    |   2 +-
 .../lib/libspl/include/os/linux/sys/errno.h        |   2 +-
 .../lib/libspl/include/os/linux/sys/mnttab.h       |   2 +-
 .../lib/libspl/include/os/linux/sys/mount.h        |   2 +-
 .../lib/libspl/include/os/linux/sys/param.h        |   2 +-
 .../openzfs/lib/libspl/include/os/linux/sys/stat.h |   2 +-
 .../lib/libspl/include/os/linux/sys/sysmacros.h    |   2 +-
 .../libspl/include/os/linux/sys/zfs_context_os.h   |   2 +-
 sys/contrib/openzfs/lib/libspl/include/rpc/xdr.h   |   2 +-
 .../openzfs/lib/libspl/include/statcommon.h        |   2 +-
 sys/contrib/openzfs/lib/libspl/include/stdlib.h    |   2 +-
 sys/contrib/openzfs/lib/libspl/include/string.h    |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/acl.h   |   2 +-
 .../openzfs/lib/libspl/include/sys/acl_impl.h      |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/callb.h |   2 +-
 .../openzfs/lib/libspl/include/sys/cmn_err.h       |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/cred.h  |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/debug.h |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/dkio.h  |   2 +-
 .../openzfs/lib/libspl/include/sys/dklabel.h       |   2 +-
 .../openzfs/lib/libspl/include/sys/dktp/fdisk.h    |   2 +-
 .../openzfs/lib/libspl/include/sys/feature_tests.h |   2 +-
 .../openzfs/lib/libspl/include/sys/inttypes.h      |   2 +-
 .../openzfs/lib/libspl/include/sys/isa_defs.h      |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/kmem.h  |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/kstat.h |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/list.h  |   2 +-
 .../openzfs/lib/libspl/include/sys/list_impl.h     |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/mhd.h   |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/mkdev.h |   2 +-
 .../openzfs/lib/libspl/include/sys/policy.h        |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/poll.h  |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/priv.h  |   2 +-
 .../openzfs/lib/libspl/include/sys/processor.h     |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/sha2.h  |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/simd.h  |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/stack.h |   2 +-
 .../openzfs/lib/libspl/include/sys/stdtypes.h      |   2 +-
 .../openzfs/lib/libspl/include/sys/sunddi.h        |   2 +-
 .../openzfs/lib/libspl/include/sys/systeminfo.h    |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/time.h  |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/types.h |   2 +-
 .../openzfs/lib/libspl/include/sys/types32.h       |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/uio.h   |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/vnode.h |   2 +-
 sys/contrib/openzfs/lib/libspl/include/sys/zone.h  |   2 +-
 sys/contrib/openzfs/lib/libspl/include/umem.h      |   2 +-
 sys/contrib/openzfs/lib/libspl/include/unistd.h    |   2 +-
 sys/contrib/openzfs/lib/libspl/include/zone.h      |   2 +-
 sys/contrib/openzfs/lib/libspl/libspl_impl.h       |   2 +-
 sys/contrib/openzfs/lib/libspl/list.c              |   2 +-
 sys/contrib/openzfs/lib/libspl/mkdirp.c            |   2 +-
 .../openzfs/lib/libspl/os/freebsd/getexecname.c    |   2 +-
 .../openzfs/lib/libspl/os/freebsd/gethostid.c      |   2 +-
 .../openzfs/lib/libspl/os/freebsd/getmntany.c      |   2 +-
 .../openzfs/lib/libspl/os/linux/getexecname.c      |   2 +-
 .../openzfs/lib/libspl/os/linux/gethostid.c        |   2 +-
 .../openzfs/lib/libspl/os/linux/getmntany.c        |   2 +-
 sys/contrib/openzfs/lib/libspl/os/linux/zone.c     |   2 +-
 sys/contrib/openzfs/lib/libspl/page.c              |   2 +-
 sys/contrib/openzfs/lib/libspl/strlcat.c           |   2 +-
 sys/contrib/openzfs/lib/libspl/strlcpy.c           |   2 +-
 sys/contrib/openzfs/lib/libspl/timestamp.c         |   2 +-
 sys/contrib/openzfs/lib/libtpool/thread_pool.c     |   2 +-
 .../openzfs/lib/libtpool/thread_pool_impl.h        |   2 +-
 sys/contrib/openzfs/lib/libuutil/uu_alloc.c        |   2 +-
 sys/contrib/openzfs/lib/libuutil/uu_avl.c          |   2 +-
 sys/contrib/openzfs/lib/libuutil/uu_ident.c        |   2 +-
 sys/contrib/openzfs/lib/libuutil/uu_list.c         |   2 +-
 sys/contrib/openzfs/lib/libuutil/uu_misc.c         |   2 +-
 sys/contrib/openzfs/lib/libuutil/uu_pname.c        |   2 +-
 sys/contrib/openzfs/lib/libuutil/uu_string.c       |   2 +-
 sys/contrib/openzfs/lib/libzfs/libzfs.abi          |  10 +-
 sys/contrib/openzfs/lib/libzfs/libzfs_changelist.c |   2 +-
 sys/contrib/openzfs/lib/libzfs/libzfs_config.c     |   2 +-
 sys/contrib/openzfs/lib/libzfs/libzfs_dataset.c    |  36 +-
 sys/contrib/openzfs/lib/libzfs/libzfs_diff.c       |   2 +-
 sys/contrib/openzfs/lib/libzfs/libzfs_impl.h       |   2 +-
 sys/contrib/openzfs/lib/libzfs/libzfs_import.c     |   2 +-
 sys/contrib/openzfs/lib/libzfs/libzfs_iter.c       |   2 +-
 sys/contrib/openzfs/lib/libzfs/libzfs_mount.c      |   2 +-
 sys/contrib/openzfs/lib/libzfs/libzfs_pool.c       | 150 +-------
 sys/contrib/openzfs/lib/libzfs/libzfs_sendrecv.c   |  99 ++++-
 sys/contrib/openzfs/lib/libzfs/libzfs_status.c     |   2 +-
 sys/contrib/openzfs/lib/libzfs/libzfs_util.c       |   2 +-
 .../openzfs/lib/libzfs/os/freebsd/libzfs_compat.c  |   2 +-
 .../openzfs/lib/libzfs/os/linux/libzfs_mount_os.c  |   9 +-
 .../openzfs/lib/libzfs/os/linux/libzfs_pool_os.c   |   2 +-
 .../openzfs/lib/libzfs/os/linux/libzfs_util_os.c   |   2 +-
 .../openzfs/lib/libzfs_core/libzfs_core.abi        |  21 ++
 sys/contrib/openzfs/lib/libzfs_core/libzfs_core.c  |  40 +-
 .../lib/libzfs_core/os/freebsd/libzfs_core_ioctl.c |   2 +-
 .../lib/libzfs_core/os/linux/libzfs_core_ioctl.c   |   2 +-
 sys/contrib/openzfs/lib/libzpool/kernel.c          |   2 +-
 sys/contrib/openzfs/lib/libzpool/taskq.c           |   2 +-
 sys/contrib/openzfs/lib/libzpool/util.c            |   2 +-
 .../lib/libzutil/os/freebsd/zutil_device_path_os.c |   2 +-
 .../lib/libzutil/os/freebsd/zutil_import_os.c      |   2 +-
 .../lib/libzutil/os/linux/zutil_device_path_os.c   |   2 +-
 .../lib/libzutil/os/linux/zutil_import_os.c        |   2 +-
 .../openzfs/lib/libzutil/zutil_device_path.c       |   2 +-
 sys/contrib/openzfs/lib/libzutil/zutil_import.c    |   2 +-
 sys/contrib/openzfs/lib/libzutil/zutil_import.h    |   2 +-
 sys/contrib/openzfs/lib/libzutil/zutil_nicenum.c   |   2 +-
 sys/contrib/openzfs/lib/libzutil/zutil_pool.c      |   2 +-
 sys/contrib/openzfs/man/man1/cstyle.1              |   2 +-
 sys/contrib/openzfs/man/man1/raidz_test.1          |   2 +-
 sys/contrib/openzfs/man/man1/zhack.1               |   2 +-
 sys/contrib/openzfs/man/man1/ztest.1               |   2 +-
 sys/contrib/openzfs/man/man4/spl.4                 |   2 +-
 sys/contrib/openzfs/man/man4/zfs.4                 |  13 +-
 sys/contrib/openzfs/man/man7/vdevprops.7           |   2 +-
 sys/contrib/openzfs/man/man7/zfsconcepts.7         |   2 +-
 sys/contrib/openzfs/man/man7/zfsprops.7            |   9 +-
 sys/contrib/openzfs/man/man7/zpool-features.7      |   2 +-
 sys/contrib/openzfs/man/man7/zpoolconcepts.7       |   2 +-
 sys/contrib/openzfs/man/man7/zpoolprops.7          |   2 +-
 sys/contrib/openzfs/man/man8/fsck.zfs.8            |   2 +-
 sys/contrib/openzfs/man/man8/mount.zfs.8           |   2 +-
 sys/contrib/openzfs/man/man8/zfs-allow.8           |   2 +-
 sys/contrib/openzfs/man/man8/zfs-bookmark.8        |   2 +-
 sys/contrib/openzfs/man/man8/zfs-clone.8           |   2 +-
 sys/contrib/openzfs/man/man8/zfs-create.8          |   2 +-
 sys/contrib/openzfs/man/man8/zfs-destroy.8         |   2 +-
 sys/contrib/openzfs/man/man8/zfs-diff.8            |   2 +-
 sys/contrib/openzfs/man/man8/zfs-hold.8            |   2 +-
 sys/contrib/openzfs/man/man8/zfs-jail.8            |   2 +-
 sys/contrib/openzfs/man/man8/zfs-list.8            |   2 +-
 sys/contrib/openzfs/man/man8/zfs-load-key.8        |   2 +-
 sys/contrib/openzfs/man/man8/zfs-mount.8           |   2 +-
 sys/contrib/openzfs/man/man8/zfs-project.8         |   2 +-
 sys/contrib/openzfs/man/man8/zfs-promote.8         |   2 +-
 sys/contrib/openzfs/man/man8/zfs-receive.8         |  28 +-
 sys/contrib/openzfs/man/man8/zfs-rename.8          |   2 +-
 sys/contrib/openzfs/man/man8/zfs-rollback.8        |   2 +-
 sys/contrib/openzfs/man/man8/zfs-send.8            |   2 +-
 sys/contrib/openzfs/man/man8/zfs-set.8             |   2 +-
 sys/contrib/openzfs/man/man8/zfs-share.8           |   2 +-
 sys/contrib/openzfs/man/man8/zfs-snapshot.8        |   2 +-
 sys/contrib/openzfs/man/man8/zfs-upgrade.8         |   2 +-
 sys/contrib/openzfs/man/man8/zfs-userspace.8       |   2 +-
 sys/contrib/openzfs/man/man8/zfs-wait.8            |   2 +-
 sys/contrib/openzfs/man/man8/zfs-zone.8            |   2 +-
 sys/contrib/openzfs/man/man8/zfs.8                 |   2 +-
 sys/contrib/openzfs/man/man8/zfs_ids_to_path.8     |   2 +-
 sys/contrib/openzfs/man/man8/zgenhostid.8          |   2 +-
 sys/contrib/openzfs/man/man8/zinject.8             |   2 +-
 sys/contrib/openzfs/man/man8/zpool-add.8           |   2 +-
 sys/contrib/openzfs/man/man8/zpool-attach.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-checkpoint.8    |   2 +-
 sys/contrib/openzfs/man/man8/zpool-clear.8         |   2 +-
 sys/contrib/openzfs/man/man8/zpool-create.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-destroy.8       |   2 +-
 sys/contrib/openzfs/man/man8/zpool-detach.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-events.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-export.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-get.8           |   2 +-
 sys/contrib/openzfs/man/man8/zpool-history.8       |   2 +-
 sys/contrib/openzfs/man/man8/zpool-import.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-initialize.8    |   2 +-
 sys/contrib/openzfs/man/man8/zpool-iostat.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-labelclear.8    |   2 +-
 sys/contrib/openzfs/man/man8/zpool-list.8          |   2 +-
 sys/contrib/openzfs/man/man8/zpool-offline.8       |   2 +-
 sys/contrib/openzfs/man/man8/zpool-reguid.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-remove.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-reopen.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-replace.8       |   2 +-
 sys/contrib/openzfs/man/man8/zpool-resilver.8      |   2 +-
 sys/contrib/openzfs/man/man8/zpool-scrub.8         |   2 +-
 sys/contrib/openzfs/man/man8/zpool-split.8         |   2 +-
 sys/contrib/openzfs/man/man8/zpool-status.8        |   2 +-
 sys/contrib/openzfs/man/man8/zpool-sync.8          |   2 +-
 sys/contrib/openzfs/man/man8/zpool-trim.8          |   2 +-
 sys/contrib/openzfs/man/man8/zpool-upgrade.8       |   2 +-
 sys/contrib/openzfs/man/man8/zpool-wait.8          |   2 +-
 sys/contrib/openzfs/man/man8/zpool.8               |   2 +-
 sys/contrib/openzfs/man/man8/zstream.8             |   2 +-
 sys/contrib/openzfs/module/.gitignore              |   1 +
 sys/contrib/openzfs/module/avl/avl.c               |   2 +-
 sys/contrib/openzfs/module/icp/algs/aes/aes_impl.c |   2 +-
 .../openzfs/module/icp/algs/aes/aes_impl_aesni.c   |   2 +-
 .../openzfs/module/icp/algs/aes/aes_impl_generic.c |   2 +-
 .../openzfs/module/icp/algs/aes/aes_impl_x86-64.c  |   2 +-
 .../openzfs/module/icp/algs/aes/aes_modes.c        |   2 +-
 .../openzfs/module/icp/algs/blake3/blake3.c        |   2 +-
 .../module/icp/algs/blake3/blake3_generic.c        |   2 +-
 .../openzfs/module/icp/algs/blake3/blake3_impl.c   |   2 +-
 .../openzfs/module/icp/algs/blake3/blake3_impl.h   |   2 +-
 .../openzfs/module/icp/algs/blake3/blake3_x86-64.c |   2 +-
 sys/contrib/openzfs/module/icp/algs/modes/cbc.c    |   2 +-
 sys/contrib/openzfs/module/icp/algs/modes/ccm.c    |   2 +-
 sys/contrib/openzfs/module/icp/algs/modes/ctr.c    |   2 +-
 sys/contrib/openzfs/module/icp/algs/modes/ecb.c    |   2 +-
 sys/contrib/openzfs/module/icp/algs/modes/gcm.c    |   2 +-
 .../openzfs/module/icp/algs/modes/gcm_generic.c    |   2 +-
 .../openzfs/module/icp/algs/modes/gcm_pclmulqdq.c  |   2 +-
 sys/contrib/openzfs/module/icp/algs/modes/modes.c  |   2 +-
 sys/contrib/openzfs/module/icp/api/kcf_cipher.c    |   2 +-
 sys/contrib/openzfs/module/icp/api/kcf_ctxops.c    |   2 +-
 sys/contrib/openzfs/module/icp/api/kcf_mac.c       |   2 +-
 .../icp/asm-aarch64/blake3/b3_aarch64_sse2.S       |   2 +-
 .../icp/asm-aarch64/blake3/b3_aarch64_sse41.S      |   2 +-
 .../module/icp/asm-ppc64/blake3/b3_ppc64le_sse2.S  |   2 +-
 .../module/icp/asm-ppc64/blake3/b3_ppc64le_sse41.S |   2 +-
 .../openzfs/module/icp/asm-x86_64/aes/aestab2.h    |   2 +-
 .../module/icp/asm-x86_64/blake3/blake3_avx2.S     |   2 +-
 .../module/icp/asm-x86_64/blake3/blake3_avx512.S   |   2 +-
 .../module/icp/asm-x86_64/blake3/blake3_sse2.S     |   2 +-
 .../module/icp/asm-x86_64/blake3/blake3_sse41.S    |   2 +-
 .../module/icp/asm-x86_64/modes/gcm_pclmulqdq.S    |   2 +-
 sys/contrib/openzfs/module/icp/core/kcf_callprov.c |   2 +-
 .../openzfs/module/icp/core/kcf_mech_tabs.c        |   2 +-
 sys/contrib/openzfs/module/icp/core/kcf_prov_lib.c |   2 +-
 .../openzfs/module/icp/core/kcf_prov_tabs.c        |   2 +-
 sys/contrib/openzfs/module/icp/core/kcf_sched.c    |   2 +-
 sys/contrib/openzfs/module/icp/illumos-crypto.c    |   2 +-
 .../openzfs/module/icp/include/aes/aes_impl.h      |   2 +-
 .../openzfs/module/icp/include/modes/gcm_impl.h    |   2 +-
 .../openzfs/module/icp/include/modes/modes.h       |   2 +-
 .../openzfs/module/icp/include/sha2/sha2_consts.h  |   2 +-
 .../openzfs/module/icp/include/sha2/sha2_impl.h    |   2 +-
 .../openzfs/module/icp/include/sys/asm_linkage.h   |   2 +-
 .../openzfs/module/icp/include/sys/crypto/impl.h   |   2 +-
 .../module/icp/include/sys/crypto/sched_impl.h     |   2 +-
 .../openzfs/module/icp/include/sys/crypto/spi.h    |   2 +-
 .../module/icp/include/sys/ia32/asm_linkage.h      |   2 +-
 .../openzfs/module/icp/include/sys/ia32/stack.h    |   2 +-
 .../openzfs/module/icp/include/sys/ia32/trap.h     |   2 +-
 sys/contrib/openzfs/module/icp/include/sys/stack.h |   2 +-
 sys/contrib/openzfs/module/icp/include/sys/trap.h  |   2 +-
 sys/contrib/openzfs/module/icp/io/aes.c            |   2 +-
 sys/contrib/openzfs/module/icp/io/sha2_mod.c       |   2 +-
 sys/contrib/openzfs/module/icp/spi/kcf_spi.c       |   2 +-
 .../openzfs/module/lua/setjmp/setjmp_i386.S        |   2 +-
 .../openzfs/module/lua/setjmp/setjmp_x86_64.S      |   2 +-
 sys/contrib/openzfs/module/nvpair/fnvpair.c        |   2 +-
 sys/contrib/openzfs/module/nvpair/nvpair.c         |   2 +-
 .../openzfs/module/nvpair/nvpair_alloc_fixed.c     |   2 +-
 .../openzfs/module/nvpair/nvpair_alloc_spl.c       |   2 +-
 .../openzfs/module/os/freebsd/spl/acl_common.c     |   2 +-
 sys/contrib/openzfs/module/os/freebsd/spl/callb.c  |   2 +-
 sys/contrib/openzfs/module/os/freebsd/spl/list.c   |   2 +-
 .../openzfs/module/os/freebsd/spl/spl_cmn_err.c    |   2 +-
 .../openzfs/module/os/freebsd/spl/spl_string.c     |   2 +-
 .../openzfs/module/os/freebsd/spl/spl_uio.c        |   2 +-
 sys/contrib/openzfs/module/os/freebsd/zfs/arc_os.c |   2 +-
 sys/contrib/openzfs/module/os/freebsd/zfs/spa_os.c |   2 +-
 .../openzfs/module/os/freebsd/zfs/vdev_file.c      |   2 +-
 .../openzfs/module/os/freebsd/zfs/vdev_geom.c      |   2 +-
 .../openzfs/module/os/freebsd/zfs/vdev_label_os.c  |   2 +-
 .../openzfs/module/os/freebsd/zfs/zfs_acl.c        |   2 +-
 .../openzfs/module/os/freebsd/zfs/zfs_ctldir.c     |   2 +-
 .../openzfs/module/os/freebsd/zfs/zfs_debug.c      |   2 +-
 .../openzfs/module/os/freebsd/zfs/zfs_dir.c        |   2 +-
 .../module/os/freebsd/zfs/zfs_ioctl_compat.c       |   6 +-
 .../openzfs/module/os/freebsd/zfs/zfs_vfsops.c     |  14 +-
 .../openzfs/module/os/freebsd/zfs/zfs_vnops_os.c   |   2 +-
 .../openzfs/module/os/freebsd/zfs/zfs_znode.c      |   2 +-
 .../openzfs/module/os/freebsd/zfs/zvol_os.c        |  12 +-
 .../openzfs/module/os/linux/spl/spl-procfs-list.c  |   2 +-
 .../openzfs/module/os/linux/spl/spl-trace.c        |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/abd_os.c   |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/arc_os.c   |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/mmp_os.c   |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/policy.c   |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/qat.c      |   2 +-
 .../openzfs/module/os/linux/zfs/qat_compress.c     |   2 +-
 .../openzfs/module/os/linux/zfs/qat_crypt.c        |   2 +-
 .../openzfs/module/os/linux/zfs/spa_misc_os.c      |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/trace.c    |   2 +-
 .../openzfs/module/os/linux/zfs/vdev_disk.c        |  14 +-
 .../openzfs/module/os/linux/zfs/vdev_file.c        |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/zfs_acl.c  |   2 +-
 .../openzfs/module/os/linux/zfs/zfs_ctldir.c       |   2 +-
 .../openzfs/module/os/linux/zfs/zfs_debug.c        |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/zfs_dir.c  |   2 +-
 .../openzfs/module/os/linux/zfs/zfs_file_os.c      |   2 +-
 .../openzfs/module/os/linux/zfs/zfs_ioctl_os.c     |   7 +-
 .../openzfs/module/os/linux/zfs/zfs_sysfs.c        |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/zfs_uio.c  |   2 +-
 .../openzfs/module/os/linux/zfs/zfs_vfsops.c       |  14 +-
 .../openzfs/module/os/linux/zfs/zfs_vnops_os.c     |   2 +-
 .../openzfs/module/os/linux/zfs/zfs_znode.c        |   2 +-
 .../openzfs/module/os/linux/zfs/zpl_ctldir.c       |   2 +-
 .../openzfs/module/os/linux/zfs/zpl_export.c       |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c |   2 +-
 .../openzfs/module/os/linux/zfs/zpl_inode.c        |   2 +-
 .../openzfs/module/os/linux/zfs/zpl_super.c        |  14 +-
 .../openzfs/module/os/linux/zfs/zpl_xattr.c        |   2 +-
 sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c  |  16 +-
 sys/contrib/openzfs/module/unicode/u8_textprep.c   |   2 +-
 sys/contrib/openzfs/module/unicode/uconv.c         |   2 +-
 .../openzfs/module/zcommon/zfeature_common.c       |   2 +-
 sys/contrib/openzfs/module/zcommon/zfs_comutil.c   |   2 +-
 sys/contrib/openzfs/module/zcommon/zfs_deleg.c     |   2 +-
 sys/contrib/openzfs/module/zcommon/zfs_fletcher.c  |   2 +-
 .../openzfs/module/zcommon/zfs_fletcher_avx512.c   |   2 +-
 sys/contrib/openzfs/module/zcommon/zfs_namecheck.c |   2 +-
 sys/contrib/openzfs/module/zcommon/zfs_prop.c      |   7 +-
 sys/contrib/openzfs/module/zcommon/zpool_prop.c    |   2 +-
 sys/contrib/openzfs/module/zcommon/zprop_common.c  |   2 +-
 sys/contrib/openzfs/module/zfs/abd.c               |   2 +-
 sys/contrib/openzfs/module/zfs/arc.c               |  19 +-
 sys/contrib/openzfs/module/zfs/bplist.c            |   2 +-
 sys/contrib/openzfs/module/zfs/bpobj.c             |   2 +-
 sys/contrib/openzfs/module/zfs/bptree.c            |   2 +-
 sys/contrib/openzfs/module/zfs/dataset_kstats.c    |  49 ++-
 sys/contrib/openzfs/module/zfs/dbuf.c              |   2 +-
 sys/contrib/openzfs/module/zfs/dbuf_stats.c        |   2 +-
 sys/contrib/openzfs/module/zfs/ddt.c               |   2 +-
 sys/contrib/openzfs/module/zfs/ddt_zap.c           |   2 +-
 sys/contrib/openzfs/module/zfs/dmu.c               |   5 +-
 sys/contrib/openzfs/module/zfs/dmu_diff.c          |   2 +-
 sys/contrib/openzfs/module/zfs/dmu_object.c        |   2 +-
 sys/contrib/openzfs/module/zfs/dmu_objset.c        |   2 +-
 sys/contrib/openzfs/module/zfs/dmu_recv.c          | 406 +++++++++++++++++++--
 sys/contrib/openzfs/module/zfs/dmu_redact.c        |   2 +-
 sys/contrib/openzfs/module/zfs/dmu_send.c          |   2 +-
 sys/contrib/openzfs/module/zfs/dmu_traverse.c      |   2 +-
 sys/contrib/openzfs/module/zfs/dmu_tx.c            |   2 +-
 sys/contrib/openzfs/module/zfs/dmu_zfetch.c        |   2 +-
 sys/contrib/openzfs/module/zfs/dnode.c             |   2 +-
 sys/contrib/openzfs/module/zfs/dnode_sync.c        |   2 +-
 sys/contrib/openzfs/module/zfs/dsl_dataset.c       |   8 +-
 sys/contrib/openzfs/module/zfs/dsl_deadlist.c      |   2 +-
 sys/contrib/openzfs/module/zfs/dsl_deleg.c         |   2 +-
 sys/contrib/openzfs/module/zfs/dsl_destroy.c       |   2 +-
 sys/contrib/openzfs/module/zfs/dsl_dir.c           |  19 +-
 sys/contrib/openzfs/module/zfs/dsl_pool.c          |   2 +-
 sys/contrib/openzfs/module/zfs/dsl_prop.c          |   2 +-
 sys/contrib/openzfs/module/zfs/dsl_scan.c          |  12 +-
 sys/contrib/openzfs/module/zfs/dsl_synctask.c      |   2 +-
 sys/contrib/openzfs/module/zfs/dsl_userhold.c      |   2 +-
 sys/contrib/openzfs/module/zfs/fm.c                |   4 +-
 sys/contrib/openzfs/module/zfs/gzip.c              |   2 +-
 sys/contrib/openzfs/module/zfs/lzjb.c              |   2 +-
 sys/contrib/openzfs/module/zfs/metaslab.c          |   2 +-
 sys/contrib/openzfs/module/zfs/mmp.c               |   2 +-
 sys/contrib/openzfs/module/zfs/pathname.c          |   2 +-
 sys/contrib/openzfs/module/zfs/range_tree.c        |   2 +-
 sys/contrib/openzfs/module/zfs/refcount.c          |   2 +-
 sys/contrib/openzfs/module/zfs/rrwlock.c           |   2 +-
 sys/contrib/openzfs/module/zfs/sa.c                |   2 +-
 sys/contrib/openzfs/module/zfs/sha256.c            |   2 +-
 sys/contrib/openzfs/module/zfs/spa.c               |   6 +-
 sys/contrib/openzfs/module/zfs/spa_boot.c          |   2 +-
 sys/contrib/openzfs/module/zfs/spa_checkpoint.c    |   2 +-
 sys/contrib/openzfs/module/zfs/spa_config.c        |   2 +-
 sys/contrib/openzfs/module/zfs/spa_errlog.c        | 116 +++++-
 sys/contrib/openzfs/module/zfs/spa_history.c       |   2 +-
 sys/contrib/openzfs/module/zfs/spa_log_spacemap.c  |   2 +-
 sys/contrib/openzfs/module/zfs/spa_misc.c          |   2 +-
 sys/contrib/openzfs/module/zfs/spa_stats.c         |   2 +-
 sys/contrib/openzfs/module/zfs/space_map.c         |   2 +-
 sys/contrib/openzfs/module/zfs/space_reftree.c     |   2 +-
 sys/contrib/openzfs/module/zfs/txg.c               |   2 +-
 sys/contrib/openzfs/module/zfs/uberblock.c         |   2 +-
 sys/contrib/openzfs/module/zfs/unique.c            |   2 +-
 sys/contrib/openzfs/module/zfs/vdev.c              |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_cache.c        |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_draid.c        |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_initialize.c   |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_label.c        |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_mirror.c       |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_missing.c      |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_queue.c        |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_raidz.c        |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_raidz_math.c   |   2 +-
 .../module/zfs/vdev_raidz_math_aarch64_neon.c      |   2 +-
 .../zfs/vdev_raidz_math_aarch64_neon_common.h      |   2 +-
 .../module/zfs/vdev_raidz_math_aarch64_neonx2.c    |   2 +-
 .../openzfs/module/zfs/vdev_raidz_math_avx2.c      |   2 +-
 .../openzfs/module/zfs/vdev_raidz_math_avx512bw.c  |   2 +-
 .../openzfs/module/zfs/vdev_raidz_math_avx512f.c   |   2 +-
 .../openzfs/module/zfs/vdev_raidz_math_impl.h      |   2 +-
 .../module/zfs/vdev_raidz_math_powerpc_altivec.c   |   2 +-
 .../zfs/vdev_raidz_math_powerpc_altivec_common.h   |   2 +-
 .../openzfs/module/zfs/vdev_raidz_math_scalar.c    |   2 +-
 .../openzfs/module/zfs/vdev_raidz_math_sse2.c      |   2 +-
 .../openzfs/module/zfs/vdev_raidz_math_ssse3.c     |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_rebuild.c      |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_removal.c      |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_root.c         |   2 +-
 sys/contrib/openzfs/module/zfs/vdev_trim.c         |   2 +-
 sys/contrib/openzfs/module/zfs/zap.c               |   2 +-
 sys/contrib/openzfs/module/zfs/zap_leaf.c          |   2 +-
 sys/contrib/openzfs/module/zfs/zap_micro.c         |   2 +-
 sys/contrib/openzfs/module/zfs/zcp_get.c           |   4 +
 sys/contrib/openzfs/module/zfs/zfeature.c          |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_byteswap.c      |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_chksum.c        |  72 +++-
 sys/contrib/openzfs/module/zfs/zfs_fm.c            |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_fuid.c          |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_ioctl.c         |  16 +-
 sys/contrib/openzfs/module/zfs/zfs_log.c           |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_onexit.c        |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_quota.c         |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_ratelimit.c     |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_replay.c        |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_rlock.c         |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_sa.c            |   2 +-
 sys/contrib/openzfs/module/zfs/zfs_vnops.c         |   2 +-
 sys/contrib/openzfs/module/zfs/zil.c               | 145 ++++++--
 sys/contrib/openzfs/module/zfs/zio.c               |  22 +-
 sys/contrib/openzfs/module/zfs/zio_checksum.c      |   2 +-
 sys/contrib/openzfs/module/zfs/zio_compress.c      |   2 +-
 sys/contrib/openzfs/module/zfs/zio_inject.c        |   2 +-
 sys/contrib/openzfs/module/zfs/zle.c               |   2 +-
 sys/contrib/openzfs/module/zfs/zrlock.c            |   2 +-
 sys/contrib/openzfs/module/zfs/zvol.c              |   2 +-
 sys/contrib/openzfs/rpm/generic/zfs-dkms.spec.in   |   2 +-
 sys/contrib/openzfs/rpm/generic/zfs.spec.in        |  20 +-
 sys/contrib/openzfs/scripts/cstyle.pl              |   2 +-
 sys/contrib/openzfs/scripts/zfs-tests.sh           |   2 +-
 sys/contrib/openzfs/tests/runfiles/common.run      |   5 +-
 sys/contrib/openzfs/tests/runfiles/sanity.run      |   3 +-
 .../openzfs/tests/test-runner/include/logapi.shlib |   2 +-
 sys/contrib/openzfs/tests/zfs-tests/cmd/badsend.c  |   2 +-
 .../tests/zfs-tests/cmd/checksum/blake3_test.c     |   2 +-
 .../openzfs/tests/zfs-tests/cmd/chg_usr_exec.c     |   2 +-
 sys/contrib/openzfs/tests/zfs-tests/cmd/ctime.c    |   2 +-
 .../openzfs/tests/zfs-tests/cmd/devname2devid.c    |   2 +-
 .../openzfs/tests/zfs-tests/cmd/dir_rd_update.c    |   2 +-
 sys/contrib/openzfs/tests/zfs-tests/cmd/draid.c    |   2 +-
 .../openzfs/tests/zfs-tests/cmd/file/file_append.c |   2 +-
 .../openzfs/tests/zfs-tests/cmd/file/file_check.c  |   2 +-
 .../openzfs/tests/zfs-tests/cmd/file/file_common.h |   2 +-
 .../openzfs/tests/zfs-tests/cmd/file/file_trunc.c  |   2 +-
 .../openzfs/tests/zfs-tests/cmd/file/file_write.c  |   2 +-
 .../tests/zfs-tests/cmd/file/largest_file.c        |   2 +-
 .../tests/zfs-tests/cmd/file/randfree_file.c       |   2 +-
 .../tests/zfs-tests/cmd/libzfs_input_check.c       |   1 +
 sys/contrib/openzfs/tests/zfs-tests/cmd/mkfile.c   |   2 +-
 sys/contrib/openzfs/tests/zfs-tests/cmd/mktree.c   |   2 +-
 .../openzfs/tests/zfs-tests/cmd/mmap_exec.c        |   2 +-
 .../openzfs/tests/zfs-tests/cmd/mmap_libaio.c      |   2 +-
 .../openzfs/tests/zfs-tests/cmd/mmap_seek.c        |   2 +-
 .../openzfs/tests/zfs-tests/cmd/mmapwrite.c        |   2 +-
 sys/contrib/openzfs/tests/zfs-tests/cmd/readmmap.c |   2 +-
 .../openzfs/tests/zfs-tests/cmd/rename_dir.c       |   2 +-
 .../tests/zfs-tests/cmd/rm_lnkcnt_zero_file.c      |   2 +-
 .../openzfs/tests/zfs-tests/cmd/send_doall.c       |   2 +-
 .../tests/zfs-tests/cmd/suid_write_to_file.c       |   2 +-
 .../openzfs/tests/zfs-tests/cmd/threadsappend.c    |   2 +-
 .../openzfs/tests/zfs-tests/cmd/user_ns_exec.c     |   2 +-
 .../openzfs/tests/zfs-tests/cmd/xattrtest.c        |   2 +-
 .../openzfs/tests/zfs-tests/include/default.cfg.in |   2 +-
 .../openzfs/tests/zfs-tests/include/libtest.shlib  |  16 +-
 .../openzfs/tests/zfs-tests/tests/Makefile.am      |   3 +
 .../tests/zfs-tests/tests/functional/acl/acl.cfg   |   2 +-
 .../tests/functional/acl/acl_common.kshlib         |   2 +-
 .../zfs-tests/tests/functional/acl/off/cleanup.ksh |   2 +-
 .../zfs-tests/tests/functional/acl/off/dosmode.ksh |   2 +-
 .../tests/functional/acl/off/posixmode.ksh         |   2 +-
 .../zfs-tests/tests/functional/acl/off/setup.ksh   |   2 +-
 .../tests/functional/acl/posix-sa/cleanup.ksh      |   2 +-
 .../tests/functional/acl/posix-sa/setup.ksh        |   2 +-
 .../tests/functional/acl/posix/cleanup.ksh         |   2 +-
 .../tests/functional/acl/posix/posix_001_pos.ksh   |   2 +-
 .../tests/functional/acl/posix/posix_002_pos.ksh   |   2 +-
 .../tests/functional/acl/posix/posix_003_pos.ksh   |   2 +-
 .../tests/functional/acl/posix/posix_004_pos.ksh   |   2 +-
 .../zfs-tests/tests/functional/acl/posix/setup.ksh |   2 +-
 .../zfs-tests/tests/functional/append/cleanup.ksh  |   2 +-
 .../tests/functional/append/file_append.ksh        |   2 +-
 .../zfs-tests/tests/functional/append/setup.ksh    |   2 +-
 .../functional/append/threadsappend_001_pos.ksh    |   2 +-
 .../zfs-tests/tests/functional/arc/cleanup.ksh     |   2 +-
 .../tests/functional/arc/dbufstats_001_pos.ksh     |   2 +-
 .../tests/functional/arc/dbufstats_002_pos.ksh     |   2 +-
 .../tests/functional/arc/dbufstats_003_pos.ksh     |   2 +-
 .../tests/zfs-tests/tests/functional/arc/setup.ksh |   2 +-
 .../zfs-tests/tests/functional/atime/atime.cfg     |   2 +-
 .../tests/functional/atime/atime_001_pos.ksh       |   2 +-
 .../tests/functional/atime/atime_002_neg.ksh       |   2 +-
 .../tests/functional/atime/atime_003_pos.ksh       |   2 +-
 .../tests/functional/atime/atime_common.kshlib     |   2 +-
 .../zfs-tests/tests/functional/atime/cleanup.ksh   |   2 +-
 .../tests/functional/atime/root_atime_off.ksh      |   2 +-
 .../tests/functional/atime/root_atime_on.ksh       |   2 +-
 .../tests/functional/atime/root_relatime_on.ksh    |   2 +-
 .../zfs-tests/tests/functional/atime/setup.ksh     |   2 +-
 .../tests/functional/bootfs/bootfs_001_pos.ksh     |   2 +-
 .../tests/functional/bootfs/bootfs_002_neg.ksh     |   2 +-
 .../tests/functional/bootfs/bootfs_003_pos.ksh     |   2 +-
 .../tests/functional/bootfs/bootfs_004_neg.ksh     |   2 +-
 .../tests/functional/bootfs/bootfs_005_neg.ksh     |   2 +-
 .../tests/functional/bootfs/bootfs_006_pos.ksh     |   2 +-
 .../tests/functional/bootfs/bootfs_007_pos.ksh     |   2 +-
 .../tests/functional/bootfs/bootfs_008_pos.ksh     |   2 +-
 .../zfs-tests/tests/functional/bootfs/cleanup.ksh  |   2 +-
 .../zfs-tests/tests/functional/bootfs/setup.ksh    |   2 +-
 .../zfs-tests/tests/functional/cache/cache.cfg     |   2 +-
 .../zfs-tests/tests/functional/cache/cache.kshlib  |   2 +-
 .../tests/functional/cache/cache_001_pos.ksh       |   2 +-
 .../tests/functional/cache/cache_002_pos.ksh       |   2 +-
 .../tests/functional/cache/cache_003_pos.ksh       |   2 +-
 .../tests/functional/cache/cache_004_neg.ksh       |   2 +-
 .../tests/functional/cache/cache_005_neg.ksh       |   2 +-
 .../tests/functional/cache/cache_006_pos.ksh       |   2 +-
 .../tests/functional/cache/cache_007_neg.ksh       |   2 +-
 .../tests/functional/cache/cache_008_neg.ksh       |   2 +-
 .../tests/functional/cache/cache_009_pos.ksh       |   2 +-
 .../tests/functional/cache/cache_010_pos.ksh       |   2 +-
 .../tests/functional/cache/cache_011_pos.ksh       |   2 +-
 .../zfs-tests/tests/functional/cache/cleanup.ksh   |   2 +-
 .../zfs-tests/tests/functional/cache/setup.ksh     |   2 +-
 .../tests/functional/cachefile/cachefile.cfg       |   2 +-
 .../tests/functional/cachefile/cachefile.kshlib    |   2 +-
 .../functional/cachefile/cachefile_001_pos.ksh     |   2 +-
 .../functional/cachefile/cachefile_002_pos.ksh     |   2 +-
 .../functional/cachefile/cachefile_003_pos.ksh     |   2 +-
 .../functional/cachefile/cachefile_004_pos.ksh     |   2 +-
 .../tests/functional/cachefile/cleanup.ksh         |   2 +-
 .../zfs-tests/tests/functional/cachefile/setup.ksh |   2 +-
 .../tests/functional/chattr/chattr_001_pos.ksh     |   2 +-
 .../tests/functional/chattr/chattr_002_neg.ksh     |   2 +-
 .../zfs-tests/tests/functional/chattr/cleanup.ksh  |   2 +-
 .../zfs-tests/tests/functional/chattr/setup.ksh    |   2 +-
 .../tests/functional/checksum/cleanup.ksh          |   2 +-
 .../tests/functional/checksum/default.cfg          |   2 +-
 .../tests/functional/checksum/filetest_001_pos.ksh |   2 +-
 .../tests/functional/checksum/filetest_002_pos.ksh |   2 +-
 .../zfs-tests/tests/functional/checksum/setup.ksh  |   2 +-
 .../clean_mirror/clean_mirror_001_pos.ksh          |   2 +-
 .../clean_mirror/clean_mirror_002_pos.ksh          |   2 +-
 .../clean_mirror/clean_mirror_003_pos.ksh          |   2 +-
 .../clean_mirror/clean_mirror_004_pos.ksh          |   2 +-
 .../clean_mirror/clean_mirror_common.kshlib        |   2 +-
 .../tests/functional/clean_mirror/cleanup.ksh      |   2 +-
 .../tests/functional/clean_mirror/default.cfg      |   2 +-
 .../tests/functional/clean_mirror/setup.ksh        |   2 +-
 .../tests/functional/cli_root/cli_common.kshlib    |   2 +-
 .../tests/functional/cli_root/zdb/zdb_args_neg.ksh |   2 +-
 .../tests/functional/cli_root/zdb/zdb_args_pos.ksh |   2 +-
 .../tests/functional/cli_root/zfs/cleanup.ksh      |   2 +-
 .../tests/functional/cli_root/zfs/setup.ksh        |   2 +-
 .../tests/functional/cli_root/zfs/zfs_001_neg.ksh  |   2 +-
 .../tests/functional/cli_root/zfs/zfs_002_pos.ksh  |   2 +-
 .../tests/functional/cli_root/zfs/zfs_003_neg.ksh  |   2 +-
 .../functional/cli_root/zfs_bookmark/cleanup.ksh   |   2 +-
 .../functional/cli_root/zfs_bookmark/setup.ksh     |   2 +-
 .../cli_root/zfs_bookmark/zfs_bookmark_cliargs.ksh |   2 +-
 .../functional/cli_root/zfs_change-key/cleanup.ksh |   2 +-
 .../functional/cli_root/zfs_change-key/setup.ksh   |   2 +-
 .../functional/cli_root/zfs_clone/cleanup.ksh      |   2 +-
 .../tests/functional/cli_root/zfs_clone/setup.ksh  |   2 +-
 .../cli_root/zfs_clone/zfs_clone_001_neg.ksh       |   2 +-
 .../cli_root/zfs_clone/zfs_clone_002_pos.ksh       |   2 +-
 .../cli_root/zfs_clone/zfs_clone_003_pos.ksh       |   2 +-
 .../cli_root/zfs_clone/zfs_clone_004_pos.ksh       |   2 +-
 .../cli_root/zfs_clone/zfs_clone_005_pos.ksh       |   2 +-
 .../cli_root/zfs_clone/zfs_clone_006_pos.ksh       |   2 +-
 .../cli_root/zfs_clone/zfs_clone_007_pos.ksh       |   2 +-
 .../cli_root/zfs_clone/zfs_clone_008_neg.ksh       |   2 +-
 .../cli_root/zfs_clone/zfs_clone_009_neg.ksh       |   2 +-
 .../functional/cli_root/zfs_copies/cleanup.ksh     |   2 +-
 .../tests/functional/cli_root/zfs_copies/setup.ksh |   2 +-
 .../functional/cli_root/zfs_copies/zfs_copies.cfg  |   2 +-
 .../cli_root/zfs_copies/zfs_copies.kshlib          |   2 +-
 .../cli_root/zfs_copies/zfs_copies_001_pos.ksh     |   2 +-
 .../cli_root/zfs_copies/zfs_copies_002_pos.ksh     |   2 +-
 .../cli_root/zfs_copies/zfs_copies_003_pos.ksh     |   2 +-
 .../cli_root/zfs_copies/zfs_copies_004_neg.ksh     |   2 +-
 .../cli_root/zfs_copies/zfs_copies_005_neg.ksh     |   2 +-
 .../cli_root/zfs_copies/zfs_copies_006_pos.ksh     |   2 +-
 .../functional/cli_root/zfs_create/cleanup.ksh     |   2 +-
 .../cli_root/zfs_create/properties.kshlib          |   2 +-
 .../tests/functional/cli_root/zfs_create/setup.ksh |   2 +-
 .../functional/cli_root/zfs_create/zfs_create.cfg  |   2 +-
 .../cli_root/zfs_create/zfs_create_001_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_002_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_003_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_004_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_005_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_006_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_007_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_008_neg.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_009_neg.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_010_neg.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_011_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_012_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_013_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_014_pos.ksh     |   2 +-
 .../cli_root/zfs_create/zfs_create_common.kshlib   |   2 +-
 .../functional/cli_root/zfs_destroy/cleanup.ksh    |   2 +-
 .../functional/cli_root/zfs_destroy/setup.ksh      |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy.cfg           |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_001_pos.ksh   |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_002_pos.ksh   |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_003_pos.ksh   |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_004_pos.ksh   |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_005_neg.ksh   |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_006_neg.ksh   |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_007_neg.ksh   |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_008_pos.ksh   |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_009_pos.ksh   |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_010_pos.ksh   |   2 +-
 .../cli_root/zfs_destroy/zfs_destroy_common.kshlib |   2 +-
 .../tests/functional/cli_root/zfs_get/cleanup.ksh  |   2 +-
 .../tests/functional/cli_root/zfs_get/setup.ksh    |   2 +-
 .../cli_root/zfs_get/zfs_get_001_pos.ksh           |   2 +-
 .../cli_root/zfs_get/zfs_get_002_pos.ksh           |   2 +-
 .../cli_root/zfs_get/zfs_get_003_pos.ksh           |   2 +-
 .../cli_root/zfs_get/zfs_get_004_pos.ksh           |   2 +-
 .../cli_root/zfs_get/zfs_get_005_neg.ksh           |   2 +-
 .../cli_root/zfs_get/zfs_get_006_neg.ksh           |   2 +-
 .../cli_root/zfs_get/zfs_get_007_neg.ksh           |   2 +-
 .../cli_root/zfs_get/zfs_get_008_pos.ksh           |   2 +-
 .../cli_root/zfs_get/zfs_get_009_pos.ksh           |   2 +-
 .../cli_root/zfs_get/zfs_get_010_neg.ksh           |   2 +-
 .../cli_root/zfs_get/zfs_get_common.kshlib         |   2 +-
 .../cli_root/zfs_get/zfs_get_list_d.kshlib         |   2 +-
 .../cli_root/zfs_ids_to_path/cleanup.ksh           |   2 +-
 .../functional/cli_root/zfs_ids_to_path/setup.ksh  |   2 +-
 .../zfs_ids_to_path/zfs_ids_to_path_001_pos.ksh    |   2 +-
 .../functional/cli_root/zfs_inherit/cleanup.ksh    |   2 +-
 .../functional/cli_root/zfs_inherit/setup.ksh      |   2 +-
 .../cli_root/zfs_inherit/zfs_inherit_001_neg.ksh   |   2 +-
 .../cli_root/zfs_inherit/zfs_inherit_002_neg.ksh   |   2 +-
 .../cli_root/zfs_inherit/zfs_inherit_003_pos.ksh   |   2 +-
 .../tests/functional/cli_root/zfs_jail/cleanup.ksh |   2 +-
 .../tests/functional/cli_root/zfs_jail/setup.ksh   |   2 +-
 .../cli_root/zfs_jail/zfs_jail_001_pos.ksh         |   2 +-
 .../functional/cli_root/zfs_load-key/cleanup.ksh   |   2 +-
 .../functional/cli_root/zfs_load-key/setup.ksh     |   2 +-
 .../functional/cli_root/zfs_mount/cleanup.ksh      |   2 +-
 .../tests/functional/cli_root/zfs_mount/setup.ksh  |   2 +-
 .../functional/cli_root/zfs_mount/zfs_mount.cfg    |   2 +-
 .../functional/cli_root/zfs_mount/zfs_mount.kshlib |   2 +-
 .../cli_root/zfs_mount/zfs_mount_001_pos.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_002_pos.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_003_pos.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_004_pos.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_005_pos.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_006_pos.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_007_pos.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_008_pos.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_009_neg.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_010_neg.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_011_neg.ksh       |   2 +-
 .../cli_root/zfs_mount/zfs_mount_all_001_pos.ksh   |   2 +-
 .../cli_root/zfs_mount/zfs_mount_remount.ksh       |   2 +-
 .../functional/cli_root/zfs_program/cleanup.ksh    |   2 +-
 .../functional/cli_root/zfs_program/setup.ksh      |   2 +-
 .../functional/cli_root/zfs_promote/cleanup.ksh    |   2 +-
 .../functional/cli_root/zfs_promote/setup.ksh      |   2 +-
 .../cli_root/zfs_promote/zfs_promote.cfg           |   2 +-
 .../cli_root/zfs_promote/zfs_promote_001_pos.ksh   |   2 +-
 .../cli_root/zfs_promote/zfs_promote_002_pos.ksh   |   2 +-
 .../cli_root/zfs_promote/zfs_promote_003_pos.ksh   |   2 +-
 .../cli_root/zfs_promote/zfs_promote_004_pos.ksh   |   2 +-
 .../cli_root/zfs_promote/zfs_promote_005_pos.ksh   |   2 +-
 .../cli_root/zfs_promote/zfs_promote_006_neg.ksh   |   2 +-
 .../cli_root/zfs_promote/zfs_promote_007_neg.ksh   |   2 +-
 .../cli_root/zfs_promote/zfs_promote_008_pos.ksh   |   2 +-
 .../functional/cli_root/zfs_property/cleanup.ksh   |   2 +-
 .../functional/cli_root/zfs_property/setup.ksh     |   2 +-
 .../functional/cli_root/zfs_receive/cleanup.ksh    |   2 +-
 .../functional/cli_root/zfs_receive/setup.ksh      |   2 +-
 .../zfs_receive/zfs_receive_-wR-encrypted-mix.ksh  |   2 +-
 .../cli_root/zfs_receive/zfs_receive_001_pos.ksh   |   2 +-
 .../cli_root/zfs_receive/zfs_receive_002_pos.ksh   |   2 +-
 .../cli_root/zfs_receive/zfs_receive_003_pos.ksh   |   2 +-
 .../cli_root/zfs_receive/zfs_receive_004_neg.ksh   |   2 +-
 .../cli_root/zfs_receive/zfs_receive_005_neg.ksh   |   2 +-
 .../cli_root/zfs_receive/zfs_receive_006_pos.ksh   |   2 +-
 .../cli_root/zfs_receive/zfs_receive_007_neg.ksh   |   2 +-
 .../cli_root/zfs_receive/zfs_receive_008_pos.ksh   |   2 +-
 .../cli_root/zfs_receive/zfs_receive_009_neg.ksh   |   2 +-
 .../cli_root/zfs_receive/zfs_receive_010_pos.ksh   |   2 +-
 .../zfs_receive_compressed_corrective.ksh          | 193 ++++++++++
 .../zfs_receive/zfs_receive_corrective.ksh         | 192 ++++++++++
 .../functional/cli_root/zfs_rename/cleanup.ksh     |   2 +-
 .../tests/functional/cli_root/zfs_rename/setup.ksh |   2 +-
 .../functional/cli_root/zfs_rename/zfs_rename.cfg  |   2 +-
 .../cli_root/zfs_rename/zfs_rename.kshlib          |   2 +-
 .../cli_root/zfs_rename/zfs_rename_001_pos.ksh     |   2 +-
 .../cli_root/zfs_rename/zfs_rename_002_pos.ksh     |   2 +-
 .../cli_root/zfs_rename/zfs_rename_003_pos.ksh     |   2 +-
 .../cli_root/zfs_rename/zfs_rename_004_neg.ksh     |   2 +-
 .../cli_root/zfs_rename/zfs_rename_005_neg.ksh     |   2 +-
*** 2039 LINES SKIPPED ***