git: 61145dc2b94f - main - zfs: merge openzfs/zfs@4abc21b28

From: Martin Matuska <mm_at_FreeBSD.org>
Date: Thu, 27 Mar 2025 08:12:18 UTC
The branch main has been updated by mm:

URL: https://cgit.FreeBSD.org/src/commit/?id=61145dc2b94f12f6a47344fb9aac702321880e43

commit 61145dc2b94f12f6a47344fb9aac702321880e43
Merge: d342ae67192f 4abc21b28c22
Author:     Martin Matuska <mm@FreeBSD.org>
AuthorDate: 2025-03-27 07:50:36 +0000
Commit:     Martin Matuska <mm@FreeBSD.org>
CommitDate: 2025-03-27 08:01:36 +0000

    zfs: merge openzfs/zfs@4abc21b28
    
    Notable upstream pull request merges:
     #17015 201d26294 Add receive:append permission for limited receive
     #17020 94a3fabcb Unified allocation throttling
     #17038 1b495eeab FDT dedup log sync  -- remove incremental
     #17073 9250403ba Make ganging redundancy respect redundant_metadata
                      property
     #17077 0433523ca Verify every block pointer is either embedded, hole,
                      or has a valid DVA
     #17101 83fa051ce spl_vfs: fix vrele task runner signature mismatch
     #17113 09f4dd06c Prefer embedded blocks to dedup
     #17120 0ea44e576 Fix deduplication of overridden blocks
     #17124 62a9d372f zed: Print return code on failed zpool_prepare_disk
     #17126 3cd9934a4 Some arc_release() cleanup
     #17136 d033f2676 Always perform bounds-checking in metaslab_free_concrete
     #17142 45e9b54e9 kstat: allow multi-level module names
     #17145 676b7ef10 Fix deadlock on I/O errors during device removal
     #17180 4abc21b28 Block remap for cloned blocks on device removal
    
    Obtained from:  OpenZFS
    OpenZFS commit: 4abc21b28c22d93c06e1e51c1f9019b4fa4e0d51

 sys/contrib/openzfs/.cirrus.yml                    |  10 +-
 .../.github/workflows/scripts/qemu-2-start.sh      |  13 -
 .../.github/workflows/scripts/qemu-4-build-vm.sh   |  33 +-
 sys/contrib/openzfs/.github/workflows/zfs-qemu.yml |   6 +-
 sys/contrib/openzfs/.mailmap                       |   5 +
 sys/contrib/openzfs/AUTHORS                        |  14 +
 sys/contrib/openzfs/META                           |   2 +-
 sys/contrib/openzfs/Makefile.am                    |   4 +
 sys/contrib/openzfs/cmd/arc_summary                |   1 +
 sys/contrib/openzfs/cmd/arcstat.in                 |   1 +
 sys/contrib/openzfs/cmd/dbufstat.in                |   1 +
 sys/contrib/openzfs/cmd/mount_zfs.c                |   1 +
 sys/contrib/openzfs/cmd/raidz_test/raidz_bench.c   |   1 +
 sys/contrib/openzfs/cmd/raidz_test/raidz_test.c    |   1 +
 sys/contrib/openzfs/cmd/raidz_test/raidz_test.h    |   1 +
 sys/contrib/openzfs/cmd/zdb/zdb.c                  |  15 +-
 sys/contrib/openzfs/cmd/zdb/zdb.h                  |   1 +
 sys/contrib/openzfs/cmd/zdb/zdb_il.c               |   1 +
 sys/contrib/openzfs/cmd/zed/agents/fmd_api.c       |   1 +
 sys/contrib/openzfs/cmd/zed/agents/fmd_api.h       |   1 +
 sys/contrib/openzfs/cmd/zed/agents/fmd_serd.c      |   1 +
 sys/contrib/openzfs/cmd/zed/agents/fmd_serd.h      |   1 +
 sys/contrib/openzfs/cmd/zed/agents/zfs_agents.c    |   1 +
 sys/contrib/openzfs/cmd/zed/agents/zfs_agents.h    |   1 +
 sys/contrib/openzfs/cmd/zed/agents/zfs_diagnosis.c |   1 +
 sys/contrib/openzfs/cmd/zed/agents/zfs_mod.c       |  21 +-
 sys/contrib/openzfs/cmd/zed/agents/zfs_retire.c    |   1 +
 sys/contrib/openzfs/cmd/zed/zed.c                  |   1 +
 .../openzfs/cmd/zed/zed.d/statechange-notify.sh    |   1 +
 sys/contrib/openzfs/cmd/zed/zed.h                  |   1 +
 sys/contrib/openzfs/cmd/zed/zed_conf.c             |   1 +
 sys/contrib/openzfs/cmd/zed/zed_conf.h             |   1 +
 sys/contrib/openzfs/cmd/zed/zed_disk_event.c       |   1 +
 sys/contrib/openzfs/cmd/zed/zed_disk_event.h       |   1 +
 sys/contrib/openzfs/cmd/zed/zed_event.c            |   1 +
 sys/contrib/openzfs/cmd/zed/zed_event.h            |   1 +
 sys/contrib/openzfs/cmd/zed/zed_exec.c             |   1 +
 sys/contrib/openzfs/cmd/zed/zed_exec.h             |   1 +
 sys/contrib/openzfs/cmd/zed/zed_file.c             |   1 +
 sys/contrib/openzfs/cmd/zed/zed_file.h             |   1 +
 sys/contrib/openzfs/cmd/zed/zed_log.c              |   1 +
 sys/contrib/openzfs/cmd/zed/zed_log.h              |   1 +
 sys/contrib/openzfs/cmd/zed/zed_strings.c          |   1 +
 sys/contrib/openzfs/cmd/zed/zed_strings.h          |   1 +
 sys/contrib/openzfs/cmd/zfs/zfs_iter.c             |   1 +
 sys/contrib/openzfs/cmd/zfs/zfs_iter.h             |   1 +
 sys/contrib/openzfs/cmd/zfs/zfs_main.c             |   2 +
 sys/contrib/openzfs/cmd/zfs/zfs_project.c          |   1 +
 sys/contrib/openzfs/cmd/zfs/zfs_projectutil.h      |   1 +
 sys/contrib/openzfs/cmd/zfs/zfs_util.h             |   1 +
 sys/contrib/openzfs/cmd/zfs_ids_to_path.c          |   1 +
 sys/contrib/openzfs/cmd/zgenhostid.c               |   1 +
 sys/contrib/openzfs/cmd/zhack.c                    |   1 +
 sys/contrib/openzfs/cmd/zilstat.in                 |   1 +
 sys/contrib/openzfs/cmd/zinject/translate.c        |   1 +
 sys/contrib/openzfs/cmd/zinject/zinject.c          |   1 +
 sys/contrib/openzfs/cmd/zinject/zinject.h          |   1 +
 .../openzfs/cmd/zpool/os/freebsd/zpool_vdev_os.c   |   1 +
 .../openzfs/cmd/zpool/os/linux/zpool_vdev_os.c     |   1 +
 sys/contrib/openzfs/cmd/zpool/zpool_iter.c         |   1 +
 sys/contrib/openzfs/cmd/zpool/zpool_main.c         |   1 +
 sys/contrib/openzfs/cmd/zpool/zpool_util.c         |   1 +
 sys/contrib/openzfs/cmd/zpool/zpool_util.h         |   1 +
 sys/contrib/openzfs/cmd/zpool/zpool_vdev.c         |   1 +
 .../openzfs/cmd/zpool_influxdb/zpool_influxdb.c    |   1 +
 sys/contrib/openzfs/cmd/zstream/zstream.c          |   1 +
 sys/contrib/openzfs/cmd/zstream/zstream.h          |   1 +
 .../openzfs/cmd/zstream/zstream_decompress.c       |   1 +
 sys/contrib/openzfs/cmd/zstream/zstream_dump.c     |   1 +
 .../openzfs/cmd/zstream/zstream_recompress.c       |   1 +
 sys/contrib/openzfs/cmd/zstream/zstream_redup.c    |   1 +
 sys/contrib/openzfs/cmd/zstream/zstream_token.c    |   1 +
 sys/contrib/openzfs/cmd/ztest.c                    |  34 +-
 sys/contrib/openzfs/config/ax_code_coverage.m4     |   1 +
 sys/contrib/openzfs/config/kernel-sb-dying.m4      |  19 +
 sys/contrib/openzfs/config/kernel.m4               |   2 +
 sys/contrib/openzfs/configure.ac                   |   1 +
 .../openzfs/contrib/pam_zfs_key/pam_zfs_key.c      |   1 +
 .../openzfs/contrib/pyzfs/libzfs_core/__init__.py  |   1 +
 .../contrib/pyzfs/libzfs_core/_constants.py        |   1 +
 .../pyzfs/libzfs_core/_error_translation.py        |   1 +
 .../contrib/pyzfs/libzfs_core/_libzfs_core.py      |   1 +
 .../openzfs/contrib/pyzfs/libzfs_core/_nvlist.py   |   1 +
 .../contrib/pyzfs/libzfs_core/bindings/__init__.py |   1 +
 .../pyzfs/libzfs_core/bindings/libnvpair.py        |   1 +
 .../pyzfs/libzfs_core/bindings/libzfs_core.py      |   1 +
 .../openzfs/contrib/pyzfs/libzfs_core/ctypes.py    |   1 +
 .../contrib/pyzfs/libzfs_core/exceptions.py        |   1 +
 .../pyzfs/libzfs_core/test/test_libzfs_core.py     |   1 +
 .../contrib/pyzfs/libzfs_core/test/test_nvlist.py  |   1 +
 sys/contrib/openzfs/etc/init.d/zfs-import.in       |   1 +
 sys/contrib/openzfs/etc/init.d/zfs-load-key.in     |   1 +
 sys/contrib/openzfs/etc/init.d/zfs-mount.in        |   1 +
 sys/contrib/openzfs/etc/init.d/zfs-share.in        |   1 +
 sys/contrib/openzfs/etc/init.d/zfs-zed.in          |   1 +
 .../system-generators/zfs-mount-generator.c        |   1 +
 sys/contrib/openzfs/etc/zfs/zfs-functions.in       |   1 +
 sys/contrib/openzfs/include/cityhash.h             |   2 +
 sys/contrib/openzfs/include/libnvpair.h            |   1 +
 sys/contrib/openzfs/include/libuutil.h             |   1 +
 sys/contrib/openzfs/include/libuutil_common.h      |   1 +
 sys/contrib/openzfs/include/libuutil_impl.h        |   1 +
 sys/contrib/openzfs/include/libzfs.h               |   1 +
 sys/contrib/openzfs/include/libzfs_core.h          |   1 +
 sys/contrib/openzfs/include/libzfsbootenv.h        |   1 +
 sys/contrib/openzfs/include/libzutil.h             |   1 +
 .../openzfs/include/os/freebsd/linux/compiler.h    |   1 +
 .../openzfs/include/os/freebsd/linux/types.h       |   1 +
 .../include/os/freebsd/spl/acl/acl_common.h        |   1 +
 .../openzfs/include/os/freebsd/spl/sys/acl.h       |   1 +
 .../openzfs/include/os/freebsd/spl/sys/acl_impl.h  |   1 +
 .../openzfs/include/os/freebsd/spl/sys/atomic.h    |   1 +
 .../openzfs/include/os/freebsd/spl/sys/byteorder.h |   1 +
 .../openzfs/include/os/freebsd/spl/sys/callb.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/ccompile.h  |   1 +
 .../openzfs/include/os/freebsd/spl/sys/cmn_err.h   |   1 +
 .../openzfs/include/os/freebsd/spl/sys/condvar.h   |   1 +
 .../openzfs/include/os/freebsd/spl/sys/cred.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/ctype.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/debug.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/dirent.h    |   1 +
 .../openzfs/include/os/freebsd/spl/sys/disp.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/fcntl.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/file.h      |   1 +
 .../include/os/freebsd/spl/sys/freebsd_rwlock.h    |   1 +
 .../include/os/freebsd/spl/sys/ia32/asm_linkage.h  |   1 +
 .../openzfs/include/os/freebsd/spl/sys/idmap.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/isa_defs.h  |   1 +
 .../openzfs/include/os/freebsd/spl/sys/kmem.h      |   1 +
 .../include/os/freebsd/spl/sys/kmem_cache.h        |   1 +
 .../openzfs/include/os/freebsd/spl/sys/kstat.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/list.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/list_impl.h |   1 +
 .../openzfs/include/os/freebsd/spl/sys/lock.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/misc.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/mod_os.h    |   1 +
 .../openzfs/include/os/freebsd/spl/sys/mount.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/mutex.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/param.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/policy.h    |   1 +
 .../openzfs/include/os/freebsd/spl/sys/proc.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/processor.h |   1 +
 .../include/os/freebsd/spl/sys/procfs_list.h       |   1 +
 .../openzfs/include/os/freebsd/spl/sys/random.h    |   1 +
 .../openzfs/include/os/freebsd/spl/sys/rwlock.h    |   1 +
 .../openzfs/include/os/freebsd/spl/sys/sdt.h       |   1 +
 .../openzfs/include/os/freebsd/spl/sys/sid.h       |   1 +
 .../openzfs/include/os/freebsd/spl/sys/sig.h       |   1 +
 .../openzfs/include/os/freebsd/spl/sys/simd.h      |   1 +
 .../include/os/freebsd/spl/sys/simd_aarch64.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/simd_arm.h  |   1 +
 .../include/os/freebsd/spl/sys/simd_powerpc.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/simd_x86.h  |   1 +
 .../openzfs/include/os/freebsd/spl/sys/string.h    |   1 +
 .../openzfs/include/os/freebsd/spl/sys/sunddi.h    |   1 +
 .../openzfs/include/os/freebsd/spl/sys/sysmacros.h |   1 +
 .../include/os/freebsd/spl/sys/systeminfo.h        |   1 +
 .../openzfs/include/os/freebsd/spl/sys/systm.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/taskq.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/thread.h    |   1 +
 .../openzfs/include/os/freebsd/spl/sys/time.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/timer.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/types.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/types32.h   |   1 +
 .../openzfs/include/os/freebsd/spl/sys/uio.h       |   1 +
 .../openzfs/include/os/freebsd/spl/sys/uuid.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/vfs.h       |   1 +
 .../openzfs/include/os/freebsd/spl/sys/vm.h        |   1 +
 .../openzfs/include/os/freebsd/spl/sys/vmsystm.h   |   1 +
 .../openzfs/include/os/freebsd/spl/sys/vnode.h     |   1 +
 .../include/os/freebsd/spl/sys/vnode_impl.h        |   1 +
 .../openzfs/include/os/freebsd/spl/sys/wmsum.h     |   1 +
 .../openzfs/include/os/freebsd/spl/sys/zmod.h      |   1 +
 .../openzfs/include/os/freebsd/spl/sys/zone.h      |   1 +
 .../include/os/freebsd/zfs/sys/abd_impl_os.h       |   1 +
 .../openzfs/include/os/freebsd/zfs/sys/abd_os.h    |   1 +
 .../include/os/freebsd/zfs/sys/freebsd_crypto.h    |   1 +
 .../openzfs/include/os/freebsd/zfs/sys/vdev_os.h   |   1 +
 .../include/os/freebsd/zfs/sys/zfs_bootenv_os.h    |   1 +
 .../include/os/freebsd/zfs/sys/zfs_context_os.h    |   1 +
 .../include/os/freebsd/zfs/sys/zfs_ctldir.h        |   1 +
 .../openzfs/include/os/freebsd/zfs/sys/zfs_dir.h   |   1 +
 .../include/os/freebsd/zfs/sys/zfs_ioctl_compat.h  |   1 +
 .../include/os/freebsd/zfs/sys/zfs_vfsops_os.h     |   1 +
 .../include/os/freebsd/zfs/sys/zfs_vnops_os.h      |   1 +
 .../include/os/freebsd/zfs/sys/zfs_znode_impl.h    |   1 +
 .../include/os/linux/kernel/linux/blkdev_compat.h  |   3 +-
 .../os/linux/kernel/linux/compiler_compat.h        |   1 +
 .../include/os/linux/kernel/linux/dcache_compat.h  |   1 +
 .../include/os/linux/kernel/linux/kmap_compat.h    |   1 +
 .../include/os/linux/kernel/linux/mm_compat.h      |   1 +
 .../include/os/linux/kernel/linux/mod_compat.h     |   1 +
 .../openzfs/include/os/linux/kernel/linux/simd.h   |   1 +
 .../include/os/linux/kernel/linux/simd_aarch64.h   |   1 +
 .../include/os/linux/kernel/linux/simd_arm.h       |   1 +
 .../include/os/linux/kernel/linux/simd_powerpc.h   |   1 +
 .../include/os/linux/kernel/linux/simd_x86.h       |   1 +
 .../include/os/linux/kernel/linux/utsname_compat.h |   1 +
 .../include/os/linux/kernel/linux/vfs_compat.h     |   1 +
 .../include/os/linux/kernel/linux/xattr_compat.h   |   1 +
 .../openzfs/include/os/linux/spl/rpc/types.h       |   1 +
 sys/contrib/openzfs/include/os/linux/spl/rpc/xdr.h |   1 +
 sys/contrib/openzfs/include/os/linux/spl/sys/acl.h |   1 +
 .../openzfs/include/os/linux/spl/sys/atomic.h      |   1 +
 .../openzfs/include/os/linux/spl/sys/byteorder.h   |   1 +
 .../openzfs/include/os/linux/spl/sys/callb.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/callo.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/cmn_err.h     |   1 +
 .../openzfs/include/os/linux/spl/sys/condvar.h     |   1 +
 .../openzfs/include/os/linux/spl/sys/cred.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/ctype.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/debug.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/disp.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/errno.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/fcntl.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/file.h        |   1 +
 .../include/os/linux/spl/sys/ia32/asm_linkage.h    |   1 +
 .../openzfs/include/os/linux/spl/sys/inttypes.h    |   1 +
 .../openzfs/include/os/linux/spl/sys/isa_defs.h    |   1 +
 .../openzfs/include/os/linux/spl/sys/kmem.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/kmem_cache.h  |   1 +
 .../openzfs/include/os/linux/spl/sys/kstat.h       |   7 +
 .../openzfs/include/os/linux/spl/sys/list.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/misc.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/mod_os.h      |   1 +
 .../openzfs/include/os/linux/spl/sys/mutex.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/param.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/proc.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/processor.h   |   1 +
 .../openzfs/include/os/linux/spl/sys/procfs_list.h |   1 +
 .../openzfs/include/os/linux/spl/sys/random.h      |   1 +
 .../openzfs/include/os/linux/spl/sys/rwlock.h      |   1 +
 .../openzfs/include/os/linux/spl/sys/shrinker.h    |   1 +
 sys/contrib/openzfs/include/os/linux/spl/sys/sid.h |   1 +
 .../openzfs/include/os/linux/spl/sys/signal.h      |   1 +
 .../openzfs/include/os/linux/spl/sys/simd.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/stat.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/string.h      |   1 +
 .../openzfs/include/os/linux/spl/sys/sunddi.h      |   1 +
 .../openzfs/include/os/linux/spl/sys/sysmacros.h   |   1 +
 .../openzfs/include/os/linux/spl/sys/systeminfo.h  |   1 +
 .../openzfs/include/os/linux/spl/sys/taskq.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/thread.h      |   1 +
 .../openzfs/include/os/linux/spl/sys/time.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/timer.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/trace.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/trace_spl.h   |   1 +
 .../openzfs/include/os/linux/spl/sys/trace_taskq.h |   1 +
 sys/contrib/openzfs/include/os/linux/spl/sys/tsd.h |   1 +
 .../openzfs/include/os/linux/spl/sys/types.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/types32.h     |   1 +
 sys/contrib/openzfs/include/os/linux/spl/sys/uio.h |   1 +
 .../openzfs/include/os/linux/spl/sys/user.h        |   1 +
 sys/contrib/openzfs/include/os/linux/spl/sys/vfs.h |   1 +
 .../openzfs/include/os/linux/spl/sys/vmem.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/vmsystm.h     |   1 +
 .../openzfs/include/os/linux/spl/sys/vnode.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/wait.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/wmsum.h       |   1 +
 .../openzfs/include/os/linux/spl/sys/zmod.h        |   1 +
 .../openzfs/include/os/linux/spl/sys/zone.h        |   1 +
 .../openzfs/include/os/linux/zfs/sys/abd_impl_os.h |   1 +
 .../openzfs/include/os/linux/zfs/sys/abd_os.h      |   1 +
 .../openzfs/include/os/linux/zfs/sys/policy.h      |   1 +
 .../openzfs/include/os/linux/zfs/sys/trace_acl.h   |   1 +
 .../openzfs/include/os/linux/zfs/sys/trace_arc.h   |   1 +
 .../include/os/linux/zfs/sys/trace_common.h        |   1 +
 .../include/os/linux/zfs/sys/trace_dbgmsg.h        |   1 +
 .../openzfs/include/os/linux/zfs/sys/trace_dbuf.h  |   1 +
 .../openzfs/include/os/linux/zfs/sys/trace_dmu.h   |   1 +
 .../openzfs/include/os/linux/zfs/sys/trace_dnode.h |   1 +
 .../include/os/linux/zfs/sys/trace_multilist.h     |   1 +
 .../include/os/linux/zfs/sys/trace_rrwlock.h       |   1 +
 .../openzfs/include/os/linux/zfs/sys/trace_txg.h   |   1 +
 .../openzfs/include/os/linux/zfs/sys/trace_vdev.h  |   1 +
 .../openzfs/include/os/linux/zfs/sys/trace_zfs.h   |   1 +
 .../openzfs/include/os/linux/zfs/sys/trace_zil.h   |   1 +
 .../openzfs/include/os/linux/zfs/sys/trace_zio.h   |   1 +
 .../include/os/linux/zfs/sys/trace_zrlock.h        |   1 +
 .../include/os/linux/zfs/sys/zfs_bootenv_os.h      |   1 +
 .../include/os/linux/zfs/sys/zfs_context_os.h      |   1 +
 .../openzfs/include/os/linux/zfs/sys/zfs_ctldir.h  |   1 +
 .../openzfs/include/os/linux/zfs/sys/zfs_dir.h     |   1 +
 .../include/os/linux/zfs/sys/zfs_vfsops_os.h       |   1 +
 .../include/os/linux/zfs/sys/zfs_vnops_os.h        |   1 +
 .../include/os/linux/zfs/sys/zfs_znode_impl.h      |   1 +
 sys/contrib/openzfs/include/os/linux/zfs/sys/zpl.h |   1 +
 sys/contrib/openzfs/include/sys/abd.h              |   1 +
 sys/contrib/openzfs/include/sys/abd_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/aggsum.h           |   1 +
 sys/contrib/openzfs/include/sys/arc.h              |   1 +
 sys/contrib/openzfs/include/sys/arc_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/asm_linkage.h      |   1 +
 sys/contrib/openzfs/include/sys/avl.h              |   1 +
 sys/contrib/openzfs/include/sys/avl_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/bitmap.h           |   1 +
 sys/contrib/openzfs/include/sys/bitops.h           |   1 +
 sys/contrib/openzfs/include/sys/blake3.h           |   1 +
 sys/contrib/openzfs/include/sys/blkptr.h           |   1 +
 sys/contrib/openzfs/include/sys/bplist.h           |   1 +
 sys/contrib/openzfs/include/sys/bpobj.h            |   1 +
 sys/contrib/openzfs/include/sys/bptree.h           |   1 +
 sys/contrib/openzfs/include/sys/bqueue.h           |   1 +
 sys/contrib/openzfs/include/sys/brt.h              |   1 +
 sys/contrib/openzfs/include/sys/brt_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/btree.h            |   1 +
 sys/contrib/openzfs/include/sys/crypto/api.h       |   1 +
 sys/contrib/openzfs/include/sys/crypto/common.h    |   1 +
 sys/contrib/openzfs/include/sys/crypto/icp.h       |   1 +
 sys/contrib/openzfs/include/sys/dataset_kstats.h   |   1 +
 sys/contrib/openzfs/include/sys/dbuf.h             |   2 +
 sys/contrib/openzfs/include/sys/ddt.h              |  11 +-
 sys/contrib/openzfs/include/sys/ddt_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/dmu.h              |  16 +-
 sys/contrib/openzfs/include/sys/dmu_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/dmu_objset.h       |   1 +
 sys/contrib/openzfs/include/sys/dmu_recv.h         |   1 +
 sys/contrib/openzfs/include/sys/dmu_redact.h       |   1 +
 sys/contrib/openzfs/include/sys/dmu_send.h         |   1 +
 sys/contrib/openzfs/include/sys/dmu_traverse.h     |   1 +
 sys/contrib/openzfs/include/sys/dmu_tx.h           |   1 +
 sys/contrib/openzfs/include/sys/dmu_zfetch.h       |   1 +
 sys/contrib/openzfs/include/sys/dnode.h            |   1 +
 sys/contrib/openzfs/include/sys/dsl_bookmark.h     |   1 +
 sys/contrib/openzfs/include/sys/dsl_crypt.h        |   1 +
 sys/contrib/openzfs/include/sys/dsl_dataset.h      |   1 +
 sys/contrib/openzfs/include/sys/dsl_deadlist.h     |   1 +
 sys/contrib/openzfs/include/sys/dsl_deleg.h        |   2 +
 sys/contrib/openzfs/include/sys/dsl_destroy.h      |   1 +
 sys/contrib/openzfs/include/sys/dsl_dir.h          |   1 +
 sys/contrib/openzfs/include/sys/dsl_pool.h         |   3 +
 sys/contrib/openzfs/include/sys/dsl_prop.h         |   1 +
 sys/contrib/openzfs/include/sys/dsl_scan.h         |   1 +
 sys/contrib/openzfs/include/sys/dsl_synctask.h     |   1 +
 sys/contrib/openzfs/include/sys/dsl_userhold.h     |   1 +
 sys/contrib/openzfs/include/sys/edonr.h            |   1 +
 sys/contrib/openzfs/include/sys/efi_partition.h    |   1 +
 sys/contrib/openzfs/include/sys/fm/fs/zfs.h        |   1 +
 sys/contrib/openzfs/include/sys/fm/protocol.h      |   1 +
 sys/contrib/openzfs/include/sys/fm/util.h          |   1 +
 sys/contrib/openzfs/include/sys/frame.h            |   1 +
 sys/contrib/openzfs/include/sys/fs/zfs.h           |   1 +
 sys/contrib/openzfs/include/sys/hkdf.h             |   1 +
 sys/contrib/openzfs/include/sys/lua/lauxlib.h      |   1 +
 sys/contrib/openzfs/include/sys/lua/lua.h          |   1 +
 sys/contrib/openzfs/include/sys/lua/luaconf.h      |   1 +
 sys/contrib/openzfs/include/sys/lua/lualib.h       |   1 +
 sys/contrib/openzfs/include/sys/metaslab.h         |  29 +-
 sys/contrib/openzfs/include/sys/metaslab_impl.h    |  62 +-
 sys/contrib/openzfs/include/sys/mmp.h              |   1 +
 sys/contrib/openzfs/include/sys/mntent.h           |   1 +
 sys/contrib/openzfs/include/sys/mod.h              |   1 +
 sys/contrib/openzfs/include/sys/multilist.h        |   1 +
 sys/contrib/openzfs/include/sys/nvpair.h           |   1 +
 sys/contrib/openzfs/include/sys/nvpair_impl.h      |   1 +
 sys/contrib/openzfs/include/sys/objlist.h          |   1 +
 sys/contrib/openzfs/include/sys/pathname.h         |   1 +
 sys/contrib/openzfs/include/sys/qat.h              |   1 +
 sys/contrib/openzfs/include/sys/range_tree.h       |   1 +
 sys/contrib/openzfs/include/sys/rrwlock.h          |   1 +
 sys/contrib/openzfs/include/sys/sa.h               |   1 +
 sys/contrib/openzfs/include/sys/sa_impl.h          |   1 +
 sys/contrib/openzfs/include/sys/sha2.h             |   1 +
 sys/contrib/openzfs/include/sys/skein.h            |   1 +
 sys/contrib/openzfs/include/sys/spa.h              |   6 +-
 sys/contrib/openzfs/include/sys/spa_checkpoint.h   |   1 +
 sys/contrib/openzfs/include/sys/spa_checksum.h     |   1 +
 sys/contrib/openzfs/include/sys/spa_impl.h         |  12 +-
 sys/contrib/openzfs/include/sys/spa_log_spacemap.h |   1 +
 sys/contrib/openzfs/include/sys/space_map.h        |   1 +
 sys/contrib/openzfs/include/sys/space_reftree.h    |   1 +
 sys/contrib/openzfs/include/sys/sysevent.h         |   1 +
 sys/contrib/openzfs/include/sys/sysevent/dev.h     |   1 +
 .../openzfs/include/sys/sysevent/eventdefs.h       |   1 +
 sys/contrib/openzfs/include/sys/txg.h              |   1 +
 sys/contrib/openzfs/include/sys/txg_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/u8_textprep.h      |   1 +
 sys/contrib/openzfs/include/sys/u8_textprep_data.h |   1 +
 sys/contrib/openzfs/include/sys/uberblock.h        |   1 +
 sys/contrib/openzfs/include/sys/uberblock_impl.h   |   1 +
 sys/contrib/openzfs/include/sys/uio_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/unique.h           |   1 +
 sys/contrib/openzfs/include/sys/uuid.h             |   1 +
 sys/contrib/openzfs/include/sys/vdev.h             |   2 +
 sys/contrib/openzfs/include/sys/vdev_disk.h        |   1 +
 sys/contrib/openzfs/include/sys/vdev_draid.h       |   1 +
 sys/contrib/openzfs/include/sys/vdev_file.h        |   1 +
 sys/contrib/openzfs/include/sys/vdev_impl.h        |   5 +-
 .../openzfs/include/sys/vdev_indirect_births.h     |   1 +
 .../openzfs/include/sys/vdev_indirect_mapping.h    |   1 +
 sys/contrib/openzfs/include/sys/vdev_initialize.h  |   1 +
 sys/contrib/openzfs/include/sys/vdev_raidz.h       |   1 +
 sys/contrib/openzfs/include/sys/vdev_raidz_impl.h  |   1 +
 sys/contrib/openzfs/include/sys/vdev_rebuild.h     |   1 +
 sys/contrib/openzfs/include/sys/vdev_removal.h     |   1 +
 sys/contrib/openzfs/include/sys/vdev_trim.h        |   1 +
 sys/contrib/openzfs/include/sys/xvattr.h           |   1 +
 sys/contrib/openzfs/include/sys/zap.h              |   1 +
 sys/contrib/openzfs/include/sys/zap_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/zap_leaf.h         |   1 +
 sys/contrib/openzfs/include/sys/zcp.h              |   1 +
 sys/contrib/openzfs/include/sys/zcp_global.h       |   1 +
 sys/contrib/openzfs/include/sys/zcp_iter.h         |   1 +
 sys/contrib/openzfs/include/sys/zcp_prop.h         |   1 +
 sys/contrib/openzfs/include/sys/zcp_set.h          |   1 +
 sys/contrib/openzfs/include/sys/zfeature.h         |   1 +
 sys/contrib/openzfs/include/sys/zfs_acl.h          |   1 +
 sys/contrib/openzfs/include/sys/zfs_bootenv.h      |   1 +
 sys/contrib/openzfs/include/sys/zfs_chksum.h       |   1 +
 sys/contrib/openzfs/include/sys/zfs_context.h      |   1 +
 sys/contrib/openzfs/include/sys/zfs_debug.h        |   2 +
 sys/contrib/openzfs/include/sys/zfs_delay.h        |   1 +
 sys/contrib/openzfs/include/sys/zfs_file.h         |   1 +
 sys/contrib/openzfs/include/sys/zfs_fuid.h         |   1 +
 sys/contrib/openzfs/include/sys/zfs_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/zfs_ioctl.h        |   1 +
 sys/contrib/openzfs/include/sys/zfs_ioctl_impl.h   |   1 +
 sys/contrib/openzfs/include/sys/zfs_onexit.h       |   1 +
 sys/contrib/openzfs/include/sys/zfs_project.h      |   1 +
 sys/contrib/openzfs/include/sys/zfs_quota.h        |   1 +
 sys/contrib/openzfs/include/sys/zfs_racct.h        |   1 +
 sys/contrib/openzfs/include/sys/zfs_ratelimit.h    |   1 +
 sys/contrib/openzfs/include/sys/zfs_refcount.h     |   1 +
 sys/contrib/openzfs/include/sys/zfs_rlock.h        |   1 +
 sys/contrib/openzfs/include/sys/zfs_sa.h           |   1 +
 sys/contrib/openzfs/include/sys/zfs_stat.h         |   1 +
 sys/contrib/openzfs/include/sys/zfs_sysfs.h        |   1 +
 sys/contrib/openzfs/include/sys/zfs_vfsops.h       |   1 +
 sys/contrib/openzfs/include/sys/zfs_vnops.h        |   4 +
 sys/contrib/openzfs/include/sys/zfs_znode.h        |   1 +
 sys/contrib/openzfs/include/sys/zil.h              |   1 +
 sys/contrib/openzfs/include/sys/zil_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/zio.h              |   4 +-
 sys/contrib/openzfs/include/sys/zio_checksum.h     |   1 +
 sys/contrib/openzfs/include/sys/zio_compress.h     |   1 +
 sys/contrib/openzfs/include/sys/zio_crypt.h        |   1 +
 sys/contrib/openzfs/include/sys/zio_impl.h         |   1 +
 sys/contrib/openzfs/include/sys/zrlock.h           |   1 +
 sys/contrib/openzfs/include/sys/zstd/zstd.h        |   1 +
 sys/contrib/openzfs/include/sys/zthr.h             |   1 +
 sys/contrib/openzfs/include/sys/zvol.h             |   1 +
 sys/contrib/openzfs/include/sys/zvol_impl.h        |   1 +
 sys/contrib/openzfs/include/thread_pool.h          |   1 +
 sys/contrib/openzfs/include/zfeature_common.h      |   1 +
 sys/contrib/openzfs/include/zfs_comutil.h          |   1 +
 sys/contrib/openzfs/include/zfs_deleg.h            |   1 +
 sys/contrib/openzfs/include/zfs_fletcher.h         |   1 +
 sys/contrib/openzfs/include/zfs_namecheck.h        |   1 +
 sys/contrib/openzfs/include/zfs_prop.h             |   1 +
 sys/contrib/openzfs/include/zfs_valstr.h           |   1 +
 sys/contrib/openzfs/lib/libefi/rdwr_efi.c          |   1 +
 sys/contrib/openzfs/lib/libnvpair/libnvpair.c      |   1 +
 sys/contrib/openzfs/lib/libnvpair/libnvpair_json.c |   1 +
 .../openzfs/lib/libnvpair/nvpair_alloc_system.c    |   1 +
 sys/contrib/openzfs/lib/libshare/libshare.c        |   1 +
 sys/contrib/openzfs/lib/libshare/libshare_impl.h   |   1 +
 sys/contrib/openzfs/lib/libshare/nfs.c             |   1 +
 sys/contrib/openzfs/lib/libshare/nfs.h             |   1 +
 sys/contrib/openzfs/lib/libshare/os/freebsd/nfs.c  |   1 +
 sys/contrib/openzfs/lib/libshare/os/freebsd/smb.c  |   1 +
 sys/contrib/openzfs/lib/libshare/os/linux/nfs.c    |   1 +
 sys/contrib/openzfs/lib/libshare/os/linux/smb.c    |   1 +
 sys/contrib/openzfs/lib/libshare/smb.h             |   1 +
 sys/contrib/openzfs/lib/libspl/assert.c            |   1 +
 sys/contrib/openzfs/lib/libspl/atomic.c            |   1 +
 sys/contrib/openzfs/lib/libspl/backtrace.c         |   1 +
 sys/contrib/openzfs/lib/libspl/getexecname.c       |   1 +
 sys/contrib/openzfs/lib/libspl/include/assert.h    |   1 +
 sys/contrib/openzfs/lib/libspl/include/atomic.h    |   1 +
 sys/contrib/openzfs/lib/libspl/include/libgen.h    |   1 +
 sys/contrib/openzfs/lib/libspl/include/libshare.h  |   1 +
 .../openzfs/lib/libspl/include/os/freebsd/fcntl.h  |   1 +
 .../lib/libspl/include/os/freebsd/sys/byteorder.h  |   1 +
 .../lib/libspl/include/os/freebsd/sys/fcntl.h      |   1 +
 .../lib/libspl/include/os/freebsd/sys/file.h       |   1 +
 .../include/os/freebsd/sys/ia32/asm_linkage.h      |   1 +
 .../lib/libspl/include/os/freebsd/sys/mnttab.h     |   1 +
 .../lib/libspl/include/os/freebsd/sys/mount.h      |   1 +
 .../lib/libspl/include/os/freebsd/sys/param.h      |   1 +
 .../lib/libspl/include/os/freebsd/sys/stat.h       |   1 +
 .../lib/libspl/include/os/freebsd/sys/vfs.h        |   1 +
 .../libspl/include/os/freebsd/sys/zfs_context_os.h |   1 +
 .../lib/libspl/include/os/linux/sys/byteorder.h    |   1 +
 .../lib/libspl/include/os/linux/sys/errno.h        |   1 +
 .../libspl/include/os/linux/sys/ia32/asm_linkage.h |   1 +
 .../lib/libspl/include/os/linux/sys/mnttab.h       |   1 +
 .../lib/libspl/include/os/linux/sys/mount.h        |   1 +
 .../lib/libspl/include/os/linux/sys/param.h        |   1 +
 .../openzfs/lib/libspl/include/os/linux/sys/stat.h |   1 +
 .../lib/libspl/include/os/linux/sys/sysmacros.h    |   1 +
 .../libspl/include/os/linux/sys/zfs_context_os.h   |   1 +
 sys/contrib/openzfs/lib/libspl/include/rpc/xdr.h   |   1 +
 .../openzfs/lib/libspl/include/statcommon.h        |   1 +
 sys/contrib/openzfs/lib/libspl/include/stdlib.h    |   1 +
 sys/contrib/openzfs/lib/libspl/include/string.h    |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/acl.h   |   1 +
 .../openzfs/lib/libspl/include/sys/acl_impl.h      |   1 +
 .../openzfs/lib/libspl/include/sys/asm_linkage.h   |   1 +
 .../openzfs/lib/libspl/include/sys/backtrace.h     |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/callb.h |   1 +
 .../openzfs/lib/libspl/include/sys/cmn_err.h       |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/cred.h  |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/debug.h |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/dkio.h  |   1 +
 .../openzfs/lib/libspl/include/sys/dklabel.h       |   1 +
 .../openzfs/lib/libspl/include/sys/dktp/fdisk.h    |   1 +
 .../openzfs/lib/libspl/include/sys/feature_tests.h |   1 +
 .../openzfs/lib/libspl/include/sys/inttypes.h      |   1 +
 .../openzfs/lib/libspl/include/sys/isa_defs.h      |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/kmem.h  |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/kstat.h |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/list.h  |   1 +
 .../openzfs/lib/libspl/include/sys/list_impl.h     |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/mhd.h   |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/mkdev.h |   1 +
 .../openzfs/lib/libspl/include/sys/policy.h        |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/poll.h  |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/priv.h  |   1 +
 .../openzfs/lib/libspl/include/sys/processor.h     |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/simd.h  |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/stack.h |   1 +
 .../openzfs/lib/libspl/include/sys/stdtypes.h      |   1 +
 .../openzfs/lib/libspl/include/sys/sunddi.h        |   1 +
 .../openzfs/lib/libspl/include/sys/systeminfo.h    |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/time.h  |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/types.h |   1 +
 .../openzfs/lib/libspl/include/sys/types32.h       |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/uio.h   |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/vnode.h |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/wmsum.h |   1 +
 sys/contrib/openzfs/lib/libspl/include/sys/zone.h  |   1 +
 sys/contrib/openzfs/lib/libspl/include/umem.h      |   1 +
 sys/contrib/openzfs/lib/libspl/include/unistd.h    |   1 +
 sys/contrib/openzfs/lib/libspl/include/zone.h      |   1 +
 sys/contrib/openzfs/lib/libspl/libspl_impl.h       |   1 +
 sys/contrib/openzfs/lib/libspl/list.c              |   1 +
 sys/contrib/openzfs/lib/libspl/mkdirp.c            |   1 +
 .../openzfs/lib/libspl/os/freebsd/getexecname.c    |   1 +
 .../openzfs/lib/libspl/os/freebsd/gethostid.c      |   1 +
 .../openzfs/lib/libspl/os/freebsd/getmntany.c      |   1 +
 sys/contrib/openzfs/lib/libspl/os/freebsd/mnttab.c |   1 +
 sys/contrib/openzfs/lib/libspl/os/freebsd/zone.c   |   1 +
 .../openzfs/lib/libspl/os/linux/getexecname.c      |   1 +
 .../openzfs/lib/libspl/os/linux/gethostid.c        |   1 +
 .../openzfs/lib/libspl/os/linux/getmntany.c        |   1 +
 sys/contrib/openzfs/lib/libspl/os/linux/zone.c     |   1 +
 sys/contrib/openzfs/lib/libspl/page.c              |   1 +
 sys/contrib/openzfs/lib/libspl/strlcat.c           |   1 +
 sys/contrib/openzfs/lib/libspl/strlcpy.c           |   1 +
 sys/contrib/openzfs/lib/libspl/timestamp.c         |   1 +
 sys/contrib/openzfs/lib/libtpool/thread_pool.c     |   1 +
 .../openzfs/lib/libtpool/thread_pool_impl.h        |   1 +
 sys/contrib/openzfs/lib/libuutil/uu_alloc.c        |   1 +
 sys/contrib/openzfs/lib/libuutil/uu_avl.c          |   1 +
 sys/contrib/openzfs/lib/libuutil/uu_ident.c        |   1 +
 sys/contrib/openzfs/lib/libuutil/uu_list.c         |   1 +
 sys/contrib/openzfs/lib/libuutil/uu_misc.c         |   1 +
 sys/contrib/openzfs/lib/libuutil/uu_string.c       |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_changelist.c |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_config.c     |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_crypto.c     |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_dataset.c    |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_diff.c       |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_impl.h       |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_import.c     |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_iter.c       |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_mount.c      |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_pool.c       |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_sendrecv.c   |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_status.c     |   1 +
 sys/contrib/openzfs/lib/libzfs/libzfs_util.c       |   1 +
 .../openzfs/lib/libzfs/os/freebsd/libzfs_compat.c  |   1 +
 .../openzfs/lib/libzfs/os/freebsd/libzfs_zmount.c  |   1 +
 .../openzfs/lib/libzfs/os/linux/libzfs_mount_os.c  |   1 +
 .../openzfs/lib/libzfs/os/linux/libzfs_pool_os.c   |   1 +
 .../openzfs/lib/libzfs/os/linux/libzfs_util_os.c   |   1 +
 sys/contrib/openzfs/lib/libzfs_core/libzfs_core.c  |   1 +
 .../lib/libzfs_core/os/freebsd/libzfs_core_ioctl.c |   1 +
 .../lib/libzfs_core/os/linux/libzfs_core_ioctl.c   |   1 +
 .../openzfs/lib/libzfsbootenv/lzbe_device.c        |   1 +
 sys/contrib/openzfs/lib/libzfsbootenv/lzbe_pair.c  |   1 +
 sys/contrib/openzfs/lib/libzfsbootenv/lzbe_util.c  |   1 +
 sys/contrib/openzfs/lib/libzpool/abd_os.c          |   1 +
 sys/contrib/openzfs/lib/libzpool/arc_os.c          |   1 +
 .../openzfs/lib/libzpool/include/sys/abd_impl_os.h |   1 +
 .../openzfs/lib/libzpool/include/sys/abd_os.h      |   1 +
 sys/contrib/openzfs/lib/libzpool/kernel.c          |   1 +
 sys/contrib/openzfs/lib/libzpool/taskq.c           |   1 +
 sys/contrib/openzfs/lib/libzpool/util.c            |   1 +
 sys/contrib/openzfs/lib/libzpool/vdev_label_os.c   |   1 +
 sys/contrib/openzfs/lib/libzpool/zfs_debug.c       |   1 +
 sys/contrib/openzfs/lib/libzpool/zfs_racct.c       |   1 +
 .../lib/libzutil/os/freebsd/zutil_device_path_os.c |   1 +
 .../lib/libzutil/os/freebsd/zutil_import_os.c      |   1 +
 .../lib/libzutil/os/linux/zutil_device_path_os.c   |   1 +
 .../lib/libzutil/os/linux/zutil_import_os.c        |   1 +
 .../lib/libzutil/os/linux/zutil_setproctitle.c     |   1 +
 .../openzfs/lib/libzutil/zutil_device_path.c       |   1 +
 sys/contrib/openzfs/lib/libzutil/zutil_import.c    |   1 +
 sys/contrib/openzfs/lib/libzutil/zutil_import.h    |   1 +
 sys/contrib/openzfs/lib/libzutil/zutil_nicenum.c   |   1 +
 sys/contrib/openzfs/lib/libzutil/zutil_pool.c      |   1 +
 sys/contrib/openzfs/man/man1/arcstat.1             |   1 +
 sys/contrib/openzfs/man/man1/cstyle.1              |   1 +
 sys/contrib/openzfs/man/man1/raidz_test.1          |   1 +
 sys/contrib/openzfs/man/man1/test-runner.1         |   1 +
 sys/contrib/openzfs/man/man1/zhack.1               |   1 +
 sys/contrib/openzfs/man/man1/ztest.1               |   3 +-
 sys/contrib/openzfs/man/man1/zvol_wait.1           |   1 +
 sys/contrib/openzfs/man/man4/spl.4                 |   7 +-
 sys/contrib/openzfs/man/man4/zfs.4                 | 148 ++--
 sys/contrib/openzfs/man/man5/vdev_id.conf.5        |   1 +
 sys/contrib/openzfs/man/man7/dracut.zfs.7          |   1 +
 sys/contrib/openzfs/man/man7/vdevprops.7           |   5 +-
 sys/contrib/openzfs/man/man7/zfsconcepts.7         |   1 +
 sys/contrib/openzfs/man/man7/zfsprops.7            |  35 +-
 sys/contrib/openzfs/man/man7/zpool-features.7      |   3 +-
 sys/contrib/openzfs/man/man7/zpoolconcepts.7       |   3 +-
 sys/contrib/openzfs/man/man7/zpoolprops.7          |   1 +
 sys/contrib/openzfs/man/man8/fsck.zfs.8            |   1 +
 sys/contrib/openzfs/man/man8/mount.zfs.8           |   1 +
 sys/contrib/openzfs/man/man8/vdev_id.8             |   1 +
 sys/contrib/openzfs/man/man8/zdb.8                 |   1 +
 sys/contrib/openzfs/man/man8/zed.8.in              |   3 +-
 sys/contrib/openzfs/man/man8/zfs-allow.8           |  12 +-
 sys/contrib/openzfs/man/man8/zfs-bookmark.8        |   1 +
 sys/contrib/openzfs/man/man8/zfs-clone.8           |   1 +
 sys/contrib/openzfs/man/man8/zfs-create.8          |   1 +
 sys/contrib/openzfs/man/man8/zfs-destroy.8         |   1 +
 sys/contrib/openzfs/man/man8/zfs-diff.8            |   1 +
 sys/contrib/openzfs/man/man8/zfs-hold.8            |   3 +-
 sys/contrib/openzfs/man/man8/zfs-jail.8            |   1 +
 sys/contrib/openzfs/man/man8/zfs-list.8            |   1 +
 sys/contrib/openzfs/man/man8/zfs-load-key.8        |   1 +
 .../openzfs/man/man8/zfs-mount-generator.8.in      |   1 +
 sys/contrib/openzfs/man/man8/zfs-mount.8           |   1 +
 sys/contrib/openzfs/man/man8/zfs-program.8         |   1 +
 sys/contrib/openzfs/man/man8/zfs-project.8         |   1 +
 sys/contrib/openzfs/man/man8/zfs-promote.8         |   1 +
 sys/contrib/openzfs/man/man8/zfs-receive.8         |   1 +
 sys/contrib/openzfs/man/man8/zfs-rename.8          |   1 +
 sys/contrib/openzfs/man/man8/zfs-rollback.8        |   1 +
 sys/contrib/openzfs/man/man8/zfs-send.8            |   3 +-
 sys/contrib/openzfs/man/man8/zfs-set.8             |   1 +
 sys/contrib/openzfs/man/man8/zfs-share.8           |   1 +
 sys/contrib/openzfs/man/man8/zfs-snapshot.8        |   1 +
 sys/contrib/openzfs/man/man8/zfs-upgrade.8         |   1 +
 sys/contrib/openzfs/man/man8/zfs-userspace.8       |   1 +
 sys/contrib/openzfs/man/man8/zfs-wait.8            |   1 +
 sys/contrib/openzfs/man/man8/zfs-zone.8            |   1 +
 sys/contrib/openzfs/man/man8/zfs.8                 |   1 +
 sys/contrib/openzfs/man/man8/zfs_ids_to_path.8     |   1 +
 sys/contrib/openzfs/man/man8/zfs_prepare_disk.8.in |   1 +
 sys/contrib/openzfs/man/man8/zgenhostid.8          |   1 +
 sys/contrib/openzfs/man/man8/zinject.8             |   1 +
 sys/contrib/openzfs/man/man8/zpool-add.8           |   1 +
 sys/contrib/openzfs/man/man8/zpool-attach.8        |   3 +-
 sys/contrib/openzfs/man/man8/zpool-checkpoint.8    |   1 +
 sys/contrib/openzfs/man/man8/zpool-clear.8         |   1 +
 sys/contrib/openzfs/man/man8/zpool-create.8        |   1 +
 sys/contrib/openzfs/man/man8/zpool-ddtprune.8      |   1 +
 sys/contrib/openzfs/man/man8/zpool-destroy.8       |   1 +
 sys/contrib/openzfs/man/man8/zpool-detach.8        |   1 +
 sys/contrib/openzfs/man/man8/zpool-events.8        |   3 +-
 sys/contrib/openzfs/man/man8/zpool-export.8        |   1 +
 sys/contrib/openzfs/man/man8/zpool-get.8           |   1 +
 sys/contrib/openzfs/man/man8/zpool-history.8       |   1 +
 sys/contrib/openzfs/man/man8/zpool-import.8        |   1 +
 sys/contrib/openzfs/man/man8/zpool-initialize.8    |   1 +
 sys/contrib/openzfs/man/man8/zpool-iostat.8        |   1 +
 sys/contrib/openzfs/man/man8/zpool-labelclear.8    |   1 +
 sys/contrib/openzfs/man/man8/zpool-list.8          |   1 +
 sys/contrib/openzfs/man/man8/zpool-offline.8       |   1 +
 sys/contrib/openzfs/man/man8/zpool-prefetch.8      |   1 +
 sys/contrib/openzfs/man/man8/zpool-reguid.8        |   1 +
 sys/contrib/openzfs/man/man8/zpool-remove.8        |   3 +-
 sys/contrib/openzfs/man/man8/zpool-reopen.8        |   1 +
 sys/contrib/openzfs/man/man8/zpool-replace.8       |   3 +-
 sys/contrib/openzfs/man/man8/zpool-resilver.8      |   1 +
 sys/contrib/openzfs/man/man8/zpool-scrub.8         |   1 +
 sys/contrib/openzfs/man/man8/zpool-split.8         |   1 +
 sys/contrib/openzfs/man/man8/zpool-status.8        |   1 +
 sys/contrib/openzfs/man/man8/zpool-sync.8          |   1 +
 sys/contrib/openzfs/man/man8/zpool-trim.8          |   1 +
 sys/contrib/openzfs/man/man8/zpool-upgrade.8       |   1 +
 sys/contrib/openzfs/man/man8/zpool-wait.8          |   1 +
 sys/contrib/openzfs/man/man8/zpool.8               |   3 +-
 sys/contrib/openzfs/man/man8/zpool_influxdb.8      |   1 +
 sys/contrib/openzfs/man/man8/zstream.8             |   1 +
 sys/contrib/openzfs/module/avl/avl.c               |   1 +
 sys/contrib/openzfs/module/icp/algs/aes/aes_impl.c |   1 +
 .../openzfs/module/icp/algs/aes/aes_impl_aesni.c   |   1 +
 .../openzfs/module/icp/algs/aes/aes_impl_generic.c |   1 +
 .../openzfs/module/icp/algs/aes/aes_impl_x86-64.c  |   1 +
 .../openzfs/module/icp/algs/aes/aes_modes.c        |   1 +
 .../openzfs/module/icp/algs/blake3/blake3.c        |   1 +
 .../module/icp/algs/blake3/blake3_generic.c        |   1 +
 .../openzfs/module/icp/algs/blake3/blake3_impl.c   |   1 +
 .../openzfs/module/icp/algs/blake3/blake3_impl.h   |   1 +
 sys/contrib/openzfs/module/icp/algs/edonr/edonr.c  |   1 +
 sys/contrib/openzfs/module/icp/algs/modes/ccm.c    |   1 +
 sys/contrib/openzfs/module/icp/algs/modes/gcm.c    |   1 +
 .../openzfs/module/icp/algs/modes/gcm_generic.c    |   1 +
 .../openzfs/module/icp/algs/modes/gcm_pclmulqdq.c  |   1 +
 sys/contrib/openzfs/module/icp/algs/modes/modes.c  |   1 +
 .../openzfs/module/icp/algs/sha2/sha256_impl.c     |   1 +
 .../openzfs/module/icp/algs/sha2/sha2_generic.c    |   1 +
 .../openzfs/module/icp/algs/sha2/sha512_impl.c     |   1 +
 sys/contrib/openzfs/module/icp/algs/skein/skein.c  |   1 +
 .../openzfs/module/icp/algs/skein/skein_block.c    |   1 +
 .../openzfs/module/icp/algs/skein/skein_impl.h     |   1 +
 .../openzfs/module/icp/algs/skein/skein_iv.c       |   1 +
 .../openzfs/module/icp/algs/skein/skein_port.h     |   1 +
 sys/contrib/openzfs/module/icp/api/kcf_cipher.c    |   1 +
 sys/contrib/openzfs/module/icp/api/kcf_ctxops.c    |   1 +
 sys/contrib/openzfs/module/icp/api/kcf_mac.c       |   1 +
 .../icp/asm-aarch64/blake3/b3_aarch64_sse2.S       |   1 +
 .../icp/asm-aarch64/blake3/b3_aarch64_sse41.S      |   1 +
 .../module/icp/asm-aarch64/sha2/sha256-armv8.S     |   1 +
 .../module/icp/asm-aarch64/sha2/sha512-armv8.S     |   1 +
 .../openzfs/module/icp/asm-arm/sha2/sha256-armv7.S |   1 +
 .../openzfs/module/icp/asm-arm/sha2/sha512-armv7.S |   1 +
 .../module/icp/asm-ppc64/blake3/b3_ppc64le_sse2.S  |   1 +
 .../module/icp/asm-ppc64/blake3/b3_ppc64le_sse41.S |   1 +
 .../openzfs/module/icp/asm-ppc64/sha2/sha256-p8.S  |   1 +
 .../openzfs/module/icp/asm-ppc64/sha2/sha256-ppc.S |   1 +
 .../openzfs/module/icp/asm-ppc64/sha2/sha512-p8.S  |   1 +
 .../openzfs/module/icp/asm-ppc64/sha2/sha512-ppc.S |   1 +
 .../openzfs/module/icp/asm-x86_64/aes/aes_aesni.S  |   1 +
 .../openzfs/module/icp/asm-x86_64/aes/aes_amd64.S  |   1 +
 .../openzfs/module/icp/asm-x86_64/aes/aeskey.c     |   1 +
 .../openzfs/module/icp/asm-x86_64/aes/aesopt.h     |   1 +
 .../openzfs/module/icp/asm-x86_64/aes/aestab.h     |   1 +
 .../openzfs/module/icp/asm-x86_64/aes/aestab2.h    |   1 +
 .../module/icp/asm-x86_64/blake3/blake3_avx2.S     |   1 +
 .../module/icp/asm-x86_64/blake3/blake3_avx512.S   |   1 +
 .../module/icp/asm-x86_64/blake3/blake3_sse2.S     |   1 +
 .../module/icp/asm-x86_64/blake3/blake3_sse41.S    |   1 +
 .../module/icp/asm-x86_64/modes/aesni-gcm-x86_64.S |   1 +
 .../module/icp/asm-x86_64/modes/gcm_pclmulqdq.S    |   1 +
 .../module/icp/asm-x86_64/modes/ghash-x86_64.S     |   1 +
 .../module/icp/asm-x86_64/sha2/sha256-x86_64.S     |   1 +
 .../module/icp/asm-x86_64/sha2/sha512-x86_64.S     |   1 +
 sys/contrib/openzfs/module/icp/core/kcf_callprov.c |   1 +
 .../openzfs/module/icp/core/kcf_mech_tabs.c        |   1 +
 sys/contrib/openzfs/module/icp/core/kcf_prov_lib.c |   1 +
 .../openzfs/module/icp/core/kcf_prov_tabs.c        |   1 +
 sys/contrib/openzfs/module/icp/core/kcf_sched.c    |   1 +
 sys/contrib/openzfs/module/icp/illumos-crypto.c    |   1 +
 .../openzfs/module/icp/include/aes/aes_impl.h      |   1 +
 .../openzfs/module/icp/include/generic_impl.c      |   1 +
 .../openzfs/module/icp/include/modes/gcm_impl.h    |   1 +
 .../openzfs/module/icp/include/modes/modes.h       |   1 +
 .../openzfs/module/icp/include/sha2/sha2_impl.h    |   1 +
 .../openzfs/module/icp/include/sys/crypto/impl.h   |   1 +
 .../module/icp/include/sys/crypto/sched_impl.h     |   1 +
 .../openzfs/module/icp/include/sys/crypto/spi.h    |   1 +
 sys/contrib/openzfs/module/icp/io/aes.c            |   1 +
 sys/contrib/openzfs/module/icp/io/sha2_mod.c       |   1 +
 sys/contrib/openzfs/module/icp/spi/kcf_spi.c       |   1 +
 sys/contrib/openzfs/module/lua/README.zfs          |   1 +
 sys/contrib/openzfs/module/lua/lapi.c              |   1 +
 sys/contrib/openzfs/module/lua/lapi.h              |   1 +
 sys/contrib/openzfs/module/lua/lauxlib.c           |   1 +
 sys/contrib/openzfs/module/lua/lbaselib.c          |   1 +
 sys/contrib/openzfs/module/lua/lcode.c             |   1 +
 sys/contrib/openzfs/module/lua/lcode.h             |   1 +
 sys/contrib/openzfs/module/lua/lcompat.c           |   1 +
 sys/contrib/openzfs/module/lua/lcorolib.c          |   1 +
 sys/contrib/openzfs/module/lua/lctype.c            |   1 +
 sys/contrib/openzfs/module/lua/lctype.h            |   1 +
 sys/contrib/openzfs/module/lua/ldebug.c            |   1 +
 sys/contrib/openzfs/module/lua/ldebug.h            |   1 +
 sys/contrib/openzfs/module/lua/ldo.c               |   1 +
 sys/contrib/openzfs/module/lua/ldo.h               |   1 +
 sys/contrib/openzfs/module/lua/lfunc.c             |   1 +
 sys/contrib/openzfs/module/lua/lfunc.h             |   1 +
 sys/contrib/openzfs/module/lua/lgc.c               |   1 +
 sys/contrib/openzfs/module/lua/lgc.h               |   1 +
 sys/contrib/openzfs/module/lua/llex.c              |   1 +
 sys/contrib/openzfs/module/lua/llex.h              |   1 +
 sys/contrib/openzfs/module/lua/llimits.h           |   1 +
 sys/contrib/openzfs/module/lua/lmem.c              |   1 +
 sys/contrib/openzfs/module/lua/lmem.h              |   1 +
 sys/contrib/openzfs/module/lua/lobject.c           |   1 +
 sys/contrib/openzfs/module/lua/lobject.h           |   1 +
 sys/contrib/openzfs/module/lua/lopcodes.c          |   1 +
 sys/contrib/openzfs/module/lua/lopcodes.h          |   1 +
 sys/contrib/openzfs/module/lua/lparser.c           |   1 +
 sys/contrib/openzfs/module/lua/lparser.h           |   1 +
 sys/contrib/openzfs/module/lua/lstate.c            |   1 +
 sys/contrib/openzfs/module/lua/lstate.h            |   1 +
 sys/contrib/openzfs/module/lua/lstring.c           |   1 +
 sys/contrib/openzfs/module/lua/lstring.h           |   1 +
 sys/contrib/openzfs/module/lua/lstrlib.c           |   1 +
 sys/contrib/openzfs/module/lua/ltable.c            |   1 +
 sys/contrib/openzfs/module/lua/ltable.h            |   1 +
 sys/contrib/openzfs/module/lua/ltablib.c           |   1 +
 sys/contrib/openzfs/module/lua/ltm.c               |   1 +
 sys/contrib/openzfs/module/lua/ltm.h               |   1 +
 sys/contrib/openzfs/module/lua/lvm.c               |   1 +
 sys/contrib/openzfs/module/lua/lvm.h               |   1 +
 sys/contrib/openzfs/module/lua/lzio.c              |   1 +
 sys/contrib/openzfs/module/lua/lzio.h              |   1 +
 .../openzfs/module/lua/setjmp/setjmp_aarch64.S     |   1 +
 sys/contrib/openzfs/module/lua/setjmp/setjmp_arm.S |   1 +
 .../openzfs/module/lua/setjmp/setjmp_i386.S        |   1 +
 .../openzfs/module/lua/setjmp/setjmp_loongarch64.S |   1 +
 .../openzfs/module/lua/setjmp/setjmp_mips.S        |   1 +
 .../openzfs/module/lua/setjmp/setjmp_rv64g.S       |   1 +
 .../openzfs/module/lua/setjmp/setjmp_s390x.S       |   1 +
 .../openzfs/module/lua/setjmp/setjmp_sparc64.S     |   1 +
 .../openzfs/module/lua/setjmp/setjmp_x86_64.S      |   1 +
 sys/contrib/openzfs/module/nvpair/fnvpair.c        |   1 +
 sys/contrib/openzfs/module/nvpair/nvpair.c         |   1 +
 .../openzfs/module/nvpair/nvpair_alloc_fixed.c     |   1 +
 .../openzfs/module/nvpair/nvpair_alloc_spl.c       |   1 +
 .../openzfs/module/os/freebsd/spl/acl_common.c     |   1 +
 sys/contrib/openzfs/module/os/freebsd/spl/callb.c  |   1 +
 sys/contrib/openzfs/module/os/freebsd/spl/list.c   |   1 +
 .../openzfs/module/os/freebsd/spl/spl_acl.c        |   1 +
 .../openzfs/module/os/freebsd/spl/spl_atomic.c     |   1 +
 .../openzfs/module/os/freebsd/spl/spl_cmn_err.c    |   1 +
 .../openzfs/module/os/freebsd/spl/spl_dtrace.c     |   1 +
 .../openzfs/module/os/freebsd/spl/spl_kmem.c       |   1 +
 .../openzfs/module/os/freebsd/spl/spl_kstat.c      |  88 +--
 .../openzfs/module/os/freebsd/spl/spl_misc.c       |   1 +
 .../openzfs/module/os/freebsd/spl/spl_policy.c     |   1 +
 .../module/os/freebsd/spl/spl_procfs_list.c        |   1 +
 .../openzfs/module/os/freebsd/spl/spl_string.c     |   1 +
 .../openzfs/module/os/freebsd/spl/spl_sunddi.c     |   1 +
 .../openzfs/module/os/freebsd/spl/spl_sysevent.c   |   1 +
 .../openzfs/module/os/freebsd/spl/spl_taskq.c      |   1 +
 .../openzfs/module/os/freebsd/spl/spl_uio.c        |   1 +
 .../openzfs/module/os/freebsd/spl/spl_vfs.c        |  11 +-
 sys/contrib/openzfs/module/os/freebsd/spl/spl_vm.c |   1 +
 .../openzfs/module/os/freebsd/spl/spl_zlib.c       |   1 +
 .../openzfs/module/os/freebsd/spl/spl_zone.c       |   1 +
 sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c |   1 +
 sys/contrib/openzfs/module/os/freebsd/zfs/arc_os.c |   1 +
 .../openzfs/module/os/freebsd/zfs/crypto_os.c      |   1 +
 sys/contrib/openzfs/module/os/freebsd/zfs/dmu_os.c |   1 +
 sys/contrib/openzfs/module/os/freebsd/zfs/hkdf.c   |   1 +
 .../openzfs/module/os/freebsd/zfs/kmod_core.c      |   1 +
 sys/contrib/openzfs/module/os/freebsd/zfs/spa_os.c |   1 +
 .../openzfs/module/os/freebsd/zfs/sysctl_os.c      |   1 +
 .../openzfs/module/os/freebsd/zfs/vdev_geom.c      |   1 +
 .../openzfs/module/os/freebsd/zfs/vdev_label_os.c  |   1 +
 .../openzfs/module/os/freebsd/zfs/zfs_acl.c        |   3 +-
 .../openzfs/module/os/freebsd/zfs/zfs_ctldir.c     |   1 +
 .../openzfs/module/os/freebsd/zfs/zfs_debug.c      |   1 +
 .../openzfs/module/os/freebsd/zfs/zfs_dir.c        |   9 +-
 .../openzfs/module/os/freebsd/zfs/zfs_file_os.c    |   1 +
 .../module/os/freebsd/zfs/zfs_ioctl_compat.c       |   1 +
 .../openzfs/module/os/freebsd/zfs/zfs_ioctl_os.c   |   1 +
 .../openzfs/module/os/freebsd/zfs/zfs_racct.c      |   1 +
 .../openzfs/module/os/freebsd/zfs/zfs_vfsops.c     |   3 +-
 .../openzfs/module/os/freebsd/zfs/zfs_vnops_os.c   |  51 +-
 .../openzfs/module/os/freebsd/zfs/zfs_znode_os.c   |   7 +-
 .../openzfs/module/os/freebsd/zfs/zio_crypt.c      |   1 +
 .../openzfs/module/os/freebsd/zfs/zvol_os.c        |   9 +-
 .../openzfs/module/os/linux/spl/spl-atomic.c       |   1 +
 .../openzfs/module/os/linux/spl/spl-condvar.c      |   1 +
 sys/contrib/openzfs/module/os/linux/spl/spl-cred.c |   1 +
 sys/contrib/openzfs/module/os/linux/spl/spl-err.c  |   1 +
 .../openzfs/module/os/linux/spl/spl-generic.c      |   1 +
 .../openzfs/module/os/linux/spl/spl-kmem-cache.c   |   1 +
 sys/contrib/openzfs/module/os/linux/spl/spl-kmem.c |   1 +
 .../openzfs/module/os/linux/spl/spl-kstat.c        | 103 ++-
 sys/contrib/openzfs/module/os/linux/spl/spl-proc.c |   1 +
 .../openzfs/module/os/linux/spl/spl-procfs-list.c  |   1 +
 .../openzfs/module/os/linux/spl/spl-shrinker.c     |   1 +
 .../openzfs/module/os/linux/spl/spl-taskq.c        |   1 +
 .../openzfs/module/os/linux/spl/spl-thread.c       |   1 +
 .../openzfs/module/os/linux/spl/spl-trace.c        |   1 +
 sys/contrib/openzfs/module/os/linux/spl/spl-tsd.c  |   1 +
 sys/contrib/openzfs/module/os/linux/spl/spl-vmem.c |   1 +
 sys/contrib/openzfs/module/os/linux/spl/spl-xdr.c  |   1 +
 sys/contrib/openzfs/module/os/linux/spl/spl-zlib.c |   1 +
 sys/contrib/openzfs/module/os/linux/spl/spl-zone.c |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/abd_os.c   |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/arc_os.c   |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/mmp_os.c   |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/policy.c   |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/qat.c      |   1 +
 .../openzfs/module/os/linux/zfs/qat_compress.c     |   1 +
 .../openzfs/module/os/linux/zfs/qat_crypt.c        |   1 +
 .../openzfs/module/os/linux/zfs/spa_misc_os.c      |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/trace.c    |   1 +
 .../openzfs/module/os/linux/zfs/vdev_disk.c        |   1 +
 .../openzfs/module/os/linux/zfs/vdev_label_os.c    |   1 +
 .../openzfs/module/os/linux/zfs/vdev_raidz.c       |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/zfs_acl.c  |   3 +-
 .../openzfs/module/os/linux/zfs/zfs_ctldir.c       |   1 +
 .../openzfs/module/os/linux/zfs/zfs_debug.c        |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/zfs_dir.c  |   7 +-
 .../openzfs/module/os/linux/zfs/zfs_file_os.c      |   1 +
 .../openzfs/module/os/linux/zfs/zfs_ioctl_os.c     |   1 +
 .../openzfs/module/os/linux/zfs/zfs_racct.c        |   1 +
 .../openzfs/module/os/linux/zfs/zfs_sysfs.c        |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/zfs_uio.c  |   1 +
 .../openzfs/module/os/linux/zfs/zfs_vfsops.c       |   3 +-
 .../openzfs/module/os/linux/zfs/zfs_vnops_os.c     |  64 +-
 .../openzfs/module/os/linux/zfs/zfs_znode_os.c     |   7 +-
 .../openzfs/module/os/linux/zfs/zio_crypt.c        |   1 +
 .../openzfs/module/os/linux/zfs/zpl_ctldir.c       |   1 +
 .../openzfs/module/os/linux/zfs/zpl_export.c       |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c |   1 +
 .../openzfs/module/os/linux/zfs/zpl_file_range.c   |   1 +
 .../openzfs/module/os/linux/zfs/zpl_inode.c        |  14 +
 .../openzfs/module/os/linux/zfs/zpl_super.c        |  27 +-
 .../openzfs/module/os/linux/zfs/zpl_xattr.c        |   1 +
 sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c  |   5 +-
 sys/contrib/openzfs/module/unicode/u8_textprep.c   |   1 +
 sys/contrib/openzfs/module/zcommon/cityhash.c      |   2 +
 sys/contrib/openzfs/module/zcommon/simd_stat.c     |   1 +
 .../openzfs/module/zcommon/zfeature_common.c       |   1 +
 sys/contrib/openzfs/module/zcommon/zfs_comutil.c   |   1 +
 sys/contrib/openzfs/module/zcommon/zfs_deleg.c     |   2 +
 sys/contrib/openzfs/module/zcommon/zfs_fletcher.c  |   1 +
 .../module/zcommon/zfs_fletcher_aarch64_neon.c     |   1 +
 .../openzfs/module/zcommon/zfs_fletcher_avx512.c   |   1 +
 .../openzfs/module/zcommon/zfs_fletcher_intel.c    |   1 +
 .../openzfs/module/zcommon/zfs_fletcher_sse.c      |   1 +
 .../module/zcommon/zfs_fletcher_superscalar.c      |   1 +
 .../module/zcommon/zfs_fletcher_superscalar4.c     |   1 +
 sys/contrib/openzfs/module/zcommon/zfs_namecheck.c |   1 +
 sys/contrib/openzfs/module/zcommon/zfs_prop.c      |   1 +
 sys/contrib/openzfs/module/zcommon/zfs_valstr.c    |   1 +
 sys/contrib/openzfs/module/zcommon/zpool_prop.c    |   1 +
 sys/contrib/openzfs/module/zcommon/zprop_common.c  |   1 +
 sys/contrib/openzfs/module/zfs/abd.c               |   1 +
 sys/contrib/openzfs/module/zfs/aggsum.c            |   1 +
 sys/contrib/openzfs/module/zfs/arc.c               |  48 +-
 sys/contrib/openzfs/module/zfs/blake3_zfs.c        |   1 +
 sys/contrib/openzfs/module/zfs/blkptr.c            |   1 +
 sys/contrib/openzfs/module/zfs/bplist.c            |   1 +
 sys/contrib/openzfs/module/zfs/bpobj.c             |   1 +
 sys/contrib/openzfs/module/zfs/bptree.c            |   1 +
 sys/contrib/openzfs/module/zfs/bqueue.c            |   1 +
 sys/contrib/openzfs/module/zfs/brt.c               |   1 +
 sys/contrib/openzfs/module/zfs/btree.c             |   1 +
 sys/contrib/openzfs/module/zfs/dataset_kstats.c    |   1 +
 sys/contrib/openzfs/module/zfs/dbuf.c              |   5 +-
 sys/contrib/openzfs/module/zfs/dbuf_stats.c        |   1 +
 sys/contrib/openzfs/module/zfs/ddt.c               | 358 +++++-----
 sys/contrib/openzfs/module/zfs/ddt_log.c           |   1 +
 sys/contrib/openzfs/module/zfs/ddt_stats.c         |   1 +
 sys/contrib/openzfs/module/zfs/ddt_zap.c           |   1 +
 sys/contrib/openzfs/module/zfs/dmu.c               |  28 +-
 sys/contrib/openzfs/module/zfs/dmu_diff.c          |   1 +
 sys/contrib/openzfs/module/zfs/dmu_direct.c        |   1 +
 sys/contrib/openzfs/module/zfs/dmu_object.c        |   1 +
*** 2623 LINES SKIPPED ***