From nobody Mon Aug 24 19:56:53 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hTMBM3xNXz6pq07 for ; Mon, 24 Aug 2026 19:56:59 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hTMBG1Vdgz3k6v for ; Mon, 24 Aug 2026 19:56:54 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1787601414; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2wVaOOBcSXAPZeZ549oqntJ0GMJhHyENe03z91kvuio=; b=NPgtvqBPwKhxQ2O1nsnQzc/+1rz+gDvFJnfJRdxb0IxOa1VtBmGl4qKH9XCBlL8QJlReWY d8//F9sCayrj6yx+Ql0g8bSEPyTMSheX+pnHcZ7mP6fMqmzStofwL13yAdcZQFADbRtuGV Cq53cgOT3XHDHdjTQZpFurXAeCA4DI69nY9iZE8I8mVCOElQSjLVq6Oe+M56d916YV08PP K346XZwUffnON2bhc5lmO/PvKwzcbgX8v8UBMKrUD4N9sFk93dyWEGAwwHOrvKXcY0ApS/ 7qPT0bv9F0zy2lZo72NG8DE5CLgYhQamMLqIoMtNMsiJJDNq0w0P9US91IQkvQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1787601414; a=rsa-sha256; cv=none; b=aAGQPHX8Edehp0balg9iDIYofIcBpdiOKC5v4YLekp9a3TnsW0+IR695hcV0OwdxIL2WcA YCXj1F/lrBrBbacJd+yRgxwtAhDKxFbxAsioqQKqxpmOQPuyHsKTI9OzYmF+QX55Pmlv1t ucga8a9xrQF6HfpWkXu6IowUO2pKuDVyPzAPqA5KsR/Kh5SN/Zfq3jeKbieBT5BUfPXl2x l575dbBTiDZjkkw3ah7R8mDPJFENDSJEkrDLb5XAHYZXDzQW6xuMxt6Mrk0yEtX3vF4VbK 8xLendCOvP8k6/PYJqwsLEhqbH1AkRWNHMTcijDbbQWUrseOQZ+z1AlK30NXlQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1787601414; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2wVaOOBcSXAPZeZ549oqntJ0GMJhHyENe03z91kvuio=; b=rXMxjXpSZOgcy3F8O6IDmUYe4IyTr09563Fp0HRsk0dncv8F5cbyxpktJHvx3uQCMt8qae F0zhBmM2Rd2K18wcMjOonD2MjlbXxlVllOKYdM+jSYU1bCMKxW8VuvzML7to2VtsYASM4x +C3MG2gTKP/GEBCsNZpzcPGS1K50vrwte6jYIifKFcpU1METCX2Go9S+VV7pY2zzyuTK5p 3u4yGgeBNvUf6zhCLPdnJqnBVp2GeDEveSvlu+LDV00qpHJ6LvcRg6xunWHIUBjjpzzFbu NLzbn0fBvCjeh8mIdWgBMc8oEwPEXWfDjKBRvPuFTHaRHCUeGgvkp1bfOVKuPw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hTMBG0Z2bz3wM for ; Mon, 24 Aug 2026 19:56:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 18d93 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 24 Aug 2026 19:56:53 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Martin Matuska Subject: git: 22649d4dba73 - main - zfs: merge openzfs/zfs@84aa7e7e0 List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: mm X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 22649d4dba730d46244fd2dff4fd174903c8379f Auto-Submitted: auto-generated Date: Mon, 24 Aug 2026 19:56:53 +0000 Message-Id: <6a8ca205.18d93.491641e6@gitrepo.freebsd.org> The branch main has been updated by mm: URL: https://cgit.FreeBSD.org/src/commit/?id=22649d4dba730d46244fd2dff4fd174903c8379f commit 22649d4dba730d46244fd2dff4fd174903c8379f Merge: 191dad334c64 84aa7e7e09f6 Author: Martin Matuska AuthorDate: 2026-08-24 19:33:23 +0000 Commit: Martin Matuska CommitDate: 2026-08-24 19:54:22 +0000 zfs: merge openzfs/zfs@84aa7e7e0 Notable upstream pull request merges: #16761 eb1738bcb FreeBSD: Enable Direct IO by default #16747 -multiple On-demand log-spacemap flush #18474 0d0eae2ab implement thorough scrub support (zpool scrub -t) #18562 6721ab981 Calling thread IO #18657 7ed1268d3 Fix race between device removal completion and pool export #18707 0d1f3b1c6 RAIDZ: Fix parity regeneration/check condition #18713 -multiple libzfs: fix key unload failure when unmounting an encryption root #18714 d902eec64 Disconnect metaslab tracing from default builds #18716 e78fa488a zstream: multithreading #18718 6acb99cb1 Do not return ESTALE for open-unlinked files #18720 f607ef7e7 Fix insufficient locking in dedup verify #18722 -multiple snapdir: misc cleanups #18724 9bf75b4b1 Fix reads for blocks freed after being cloned #18725 9b7642df9 Harden recv record validation #18732 37f066e3c FreeBSD: Wire sha512 offload to the build #18736 -multiple Remove idmap/userns concept from core & FreeBSD platform code #18742 d63f14057 libzutil: keep valid spare and l2cache paths on import #18749 f217627d4 Fix receive of split large blocks with a short trailing chunk #18754 83bf40784 Use a single creation time for a recursive snapshot #18755 ebd9e2765 zstream: add "drop records" chain module #18763 7d565cdfa zfs bookmark: add recursive (-r) bookmark creation #18765 50557cc80 zpool initialize: add -z to write zeroes #18766 0467ba01c Add SECURITY.md policy filE #18773 ffde77051 Fix deduce_nblkptr for large dnodes on receive #18784 -multiple libzfs: clarify the raw incremental "IV set guid mismatch" error #18793 9a02e53ad libzfs: don't abort receiving a raw encrypted send that carries holds #18795 30426217b Rate limit Direct I/O verify zevents #18798 73b202451 Bound explicit user prefetch to a fraction of the ARC #18801 2a5331f8e Fix dmu_zfetch_prime() assuming a stream was created #18802 fb5fdefd8 libzfs: fallback VDEV_UPATH to VDEV_PATH for non-DM devices #18809 bd2d87399 zdb: output refcounts from verify_spacemap_refcounts() #18811 5d530b8be ABD: Validate borrowed buffer length #18812 5d687a975 dbuf: use dirty record size for overridden writes #18819 -multiple ddt: fix refcount bypass and gang member leak for dedup gang blocks #18821 87e2e4047 BRT: Implement partial bv_entcount writing #18822 -multiple dnode_sync: Relax constraint on indirect freeing - #18822 #18827 d98fa72ca L2ARC: bound the rebuild by the write hand on a first sweep #18831 90cdd9aef Batch object reallocation syncs in zfs receive #18833 466d90e15 zed: let autoexpand see capacity changes on partitioned disks #18835 1ac3f2786 mmp: skip non-writeable vdevs during activity check #18838 a04c40138 DDT: Fix several bugs in pruning #18841 0bb41751f zpool export: return EBUSY when zvol minors are in use #18848 3020c18ca dmu_recv: Avoid potential null deref #18855 8cdd9b2b7 mmp: do not require writes to mirror legs the config marks absent #18858 596c7a0ec Reduce dp_lock scope for MOS writes #18859 3ebf3ffc4 Predict and throttle buffers dirtied by the sync context #18860 -multiple Further parallelize block cloning #18865 412b17a29 Fix DMU bonus hold leak on I/O error #18867 b5bb1f816 Add missing checks to zfs_clone_range_replay() #18868 3df5b2e7f libzfs: String trimming should not operate out of bounds #18869 be62c5385 libzfs: Do not call munmap() when mmap() fails #18871 74e76f2d8 libzfs: don't truncate a resolved vdev path in zpool_vdev_name() #18874 7312322b5 nvpair: Fix operator precedence #18883 3bd8cefdc libzfs: don't read a dataset handle after closing it in resume send #18886 b4f70cb9e Fix negative time overflows in DDT pruning #18888 674b1ae5c DDT: Make ddt_zap_walk() use cursor _by_dnode functions #18889 fd1ae59c7 DDT: Skip DDT log lookups in ddt_prune_walk() #18892 -multiple zhack: add "mmp reclaim" to recover a pool stranded by MMP #18897 216de07d8 arc: fix race between arc_release() and arc_read_done() #18899 28afe8b08 CodeQL: Flag implicit compare-then-assign in branch conditions #18917 0a79c039f arc: save on buf_hash_find() call at arc_read_done() #18920 7026d3335 Fix race condition in raidz expansion startup #18927 be55e01bc FreeBSD: Do not leak TSD zfs_geom_probe_vdev_key on errors #18928 5bd7d4466 scan: count skipped blocks as examined #18937 a5d678864 Allow pool import with corrupted spare/l2arc configs #18960 -multiple vdev_open: use calling credential to check for device access #18961 acbcdd92c dmu_recv_begin_check: dsl_dataset_rele() should be called on ds #18962 df3ff37fc dmu_redact_snap: Do proper cleanup on ENAMETOOLONG #18964 84aa7e7e0 libspl: consult ZFS_HOSTID on FreeBSD as well Obtained from: OpenZFS OpenZFS commit: 84aa7e7e09f6a4ddad9ec40dbe9498d50184ed07 cddl/usr.bin/zstream/Makefile | 5 + .../openzfs/.github/PULL_REQUEST_TEMPLATE.md | 6 +- sys/contrib/openzfs/.github/codeql-cpp.yml | 1 + .../cpp/AssignmentOfComparisonAsCondition.ql | 96 + .../.github/workflows/scripts/qemu-2-start.sh | 8 +- .../.github/workflows/scripts/qemu-3-deps-vm.sh | 2 +- .../.github/workflows/scripts/qemu-6-tests.sh | 41 +- sys/contrib/openzfs/.github/workflows/zfs-qemu.yml | 2 +- sys/contrib/openzfs/.github/workflows/zloop.yml | 3 +- sys/contrib/openzfs/.gitignore | 1 + sys/contrib/openzfs/.mailmap | 2 + sys/contrib/openzfs/AUTHORS | 6 + sys/contrib/openzfs/META | 2 +- sys/contrib/openzfs/Makefile.am | 3 +- sys/contrib/openzfs/SECURITY.md | 29 + sys/contrib/openzfs/cmd/dbufstat.in | 25 +- sys/contrib/openzfs/cmd/mount_zfs.c | 24 +- sys/contrib/openzfs/cmd/raidz_test/raidz_bench.c | 24 +- sys/contrib/openzfs/cmd/raidz_test/raidz_test.c | 24 +- sys/contrib/openzfs/cmd/raidz_test/raidz_test.h | 24 +- sys/contrib/openzfs/cmd/zarcstat.in | 25 +- sys/contrib/openzfs/cmd/zdb/zdb.c | 96 +- sys/contrib/openzfs/cmd/zdb/zdb.h | 24 +- sys/contrib/openzfs/cmd/zdb/zdb_il.c | 24 +- sys/contrib/openzfs/cmd/zed/agents/fmd_api.c | 24 +- sys/contrib/openzfs/cmd/zed/agents/fmd_api.h | 24 +- sys/contrib/openzfs/cmd/zed/agents/fmd_serd.c | 25 +- sys/contrib/openzfs/cmd/zed/agents/fmd_serd.h | 25 +- sys/contrib/openzfs/cmd/zed/agents/zfs_agents.c | 15 +- sys/contrib/openzfs/cmd/zed/agents/zfs_agents.h | 15 +- sys/contrib/openzfs/cmd/zed/agents/zfs_diagnosis.c | 26 +- sys/contrib/openzfs/cmd/zed/agents/zfs_mod.c | 83 +- sys/contrib/openzfs/cmd/zed/agents/zfs_retire.c | 24 +- sys/contrib/openzfs/cmd/zed/zed.c | 17 +- .../openzfs/cmd/zed/zed.d/statechange-notify.sh | 15 +- sys/contrib/openzfs/cmd/zed/zed.h | 17 +- sys/contrib/openzfs/cmd/zed/zed_conf.c | 17 +- sys/contrib/openzfs/cmd/zed/zed_conf.h | 17 +- sys/contrib/openzfs/cmd/zed/zed_disk_event.c | 31 +- sys/contrib/openzfs/cmd/zed/zed_disk_event.h | 15 +- sys/contrib/openzfs/cmd/zed/zed_event.c | 17 +- sys/contrib/openzfs/cmd/zed/zed_event.h | 17 +- sys/contrib/openzfs/cmd/zed/zed_exec.c | 17 +- sys/contrib/openzfs/cmd/zed/zed_exec.h | 17 +- sys/contrib/openzfs/cmd/zed/zed_file.c | 17 +- sys/contrib/openzfs/cmd/zed/zed_file.h | 17 +- sys/contrib/openzfs/cmd/zed/zed_log.c | 17 +- sys/contrib/openzfs/cmd/zed/zed_log.h | 17 +- sys/contrib/openzfs/cmd/zed/zed_strings.c | 18 +- sys/contrib/openzfs/cmd/zed/zed_strings.h | 17 +- sys/contrib/openzfs/cmd/zfs/zfs_iter.c | 24 +- sys/contrib/openzfs/cmd/zfs/zfs_iter.h | 24 +- sys/contrib/openzfs/cmd/zfs/zfs_main.c | 204 ++- sys/contrib/openzfs/cmd/zfs/zfs_project.c | 24 +- sys/contrib/openzfs/cmd/zfs/zfs_projectutil.h | 24 +- sys/contrib/openzfs/cmd/zfs/zfs_util.h | 24 +- sys/contrib/openzfs/cmd/zfs_ids_to_path.c | 24 +- sys/contrib/openzfs/cmd/zgenhostid.c | 78 +- sys/contrib/openzfs/cmd/zhack.c | 202 +- sys/contrib/openzfs/cmd/zilstat.in | 23 +- sys/contrib/openzfs/cmd/zinject/translate.c | 24 +- sys/contrib/openzfs/cmd/zinject/zinject.c | 24 +- sys/contrib/openzfs/cmd/zinject/zinject.h | 24 +- .../openzfs/cmd/zpool/os/freebsd/zpool_vdev_os.c | 24 +- .../openzfs/cmd/zpool/os/linux/zpool_vdev_os.c | 24 +- sys/contrib/openzfs/cmd/zpool/zpool_iter.c | 24 +- sys/contrib/openzfs/cmd/zpool/zpool_main.c | 487 ++++- sys/contrib/openzfs/cmd/zpool/zpool_util.c | 24 +- sys/contrib/openzfs/cmd/zpool/zpool_util.h | 24 +- sys/contrib/openzfs/cmd/zpool/zpool_vdev.c | 24 +- .../openzfs/cmd/zpool_influxdb/zpool_influxdb.c | 23 +- sys/contrib/openzfs/cmd/zstream/Makefile.am | 9 + sys/contrib/openzfs/cmd/zstream/zstream.c | 36 +- sys/contrib/openzfs/cmd/zstream/zstream.h | 19 +- .../openzfs/cmd/zstream/zstream_backtrace.c | 181 ++ .../openzfs/cmd/zstream/zstream_backtrace.h | 37 + sys/contrib/openzfs/cmd/zstream/zstream_byteswap.c | 24 +- sys/contrib/openzfs/cmd/zstream/zstream_byteswap.h | 17 +- sys/contrib/openzfs/cmd/zstream/zstream_chain.c | 311 +++- sys/contrib/openzfs/cmd/zstream/zstream_chain.h | 118 +- .../openzfs/cmd/zstream/zstream_decompress.c | 36 +- .../openzfs/cmd/zstream/zstream_drop_record.c | 35 +- sys/contrib/openzfs/cmd/zstream/zstream_dump.c | 119 +- sys/contrib/openzfs/cmd/zstream/zstream_dump.h | 33 + .../openzfs/cmd/zstream/zstream_fletcher4.c | 311 +++- .../openzfs/cmd/zstream/zstream_fletcher4.h | 49 +- sys/contrib/openzfs/cmd/zstream/zstream_io.c | 117 +- sys/contrib/openzfs/cmd/zstream/zstream_io.h | 68 +- sys/contrib/openzfs/cmd/zstream/zstream_modules.h | 29 +- sys/contrib/openzfs/cmd/zstream/zstream_queue.c | 925 ++++++++++ sys/contrib/openzfs/cmd/zstream/zstream_queue.h | 140 ++ sys/contrib/openzfs/cmd/zstream/zstream_raw.c | 522 ++++++ .../openzfs/cmd/zstream/zstream_recompress.c | 237 ++- .../openzfs/cmd/zstream/zstream_recompress.h | 21 +- sys/contrib/openzfs/cmd/zstream/zstream_redup.c | 14 +- sys/contrib/openzfs/cmd/zstream/zstream_selftest.c | 205 +++ sys/contrib/openzfs/cmd/zstream/zstream_selftest.h | 96 + .../openzfs/cmd/zstream/zstream_selftest_queue.c | 564 ++++++ sys/contrib/openzfs/cmd/zstream/zstream_token.c | 24 +- sys/contrib/openzfs/cmd/zstream/zstream_util.c | 57 +- sys/contrib/openzfs/cmd/zstream/zstream_util.h | 29 +- sys/contrib/openzfs/cmd/zstream/zstream_validate.c | 126 +- sys/contrib/openzfs/cmd/zstream/zstream_validate.h | 17 +- sys/contrib/openzfs/cmd/ztest.c | 518 ++++-- sys/contrib/openzfs/config/always-zcp.m4 | 22 + sys/contrib/openzfs/config/deb.am | 6 +- sys/contrib/openzfs/config/kernel-acl.m4 | 34 +- .../openzfs/config/kernel-follow-down-one.m4 | 23 - sys/contrib/openzfs/config/kernel-follow-down.m4 | 70 + sys/contrib/openzfs/config/kernel-fs-context.m4 | 25 + .../openzfs/config/kernel-generic_fillattr.m4 | 53 +- sys/contrib/openzfs/config/kernel-idmap.m4 | 64 + sys/contrib/openzfs/config/kernel-idmap_mnt_api.m4 | 25 - sys/contrib/openzfs/config/kernel-inode-create.m4 | 81 - sys/contrib/openzfs/config/kernel-inode-getattr.m4 | 98 - .../openzfs/config/kernel-inode-permission.m4 | 57 - sys/contrib/openzfs/config/kernel-inode-setattr.m4 | 66 - .../openzfs/config/kernel-is_owner_or_cap.m4 | 64 - sys/contrib/openzfs/config/kernel-mkdir.m4 | 90 +- sys/contrib/openzfs/config/kernel-mknod.m4 | 57 - sys/contrib/openzfs/config/kernel-rename.m4 | 82 - .../openzfs/config/kernel-setattr-prepare.m4 | 77 - sys/contrib/openzfs/config/kernel-sget-args.m4 | 26 - sys/contrib/openzfs/config/kernel-symlink.m4 | 56 - sys/contrib/openzfs/config/kernel-tmpfile.m4 | 68 +- sys/contrib/openzfs/config/kernel-workqueue.m4 | 77 + sys/contrib/openzfs/config/kernel-xattr-handler.m4 | 91 - sys/contrib/openzfs/config/kernel.m4 | 32 +- sys/contrib/openzfs/config/zfs-build.m4 | 16 + sys/contrib/openzfs/config/zfs-meta.m4 | 10 +- sys/contrib/openzfs/configure.ac | 26 +- sys/contrib/openzfs/contrib/debian/clean | 5 + .../contrib/debian/openzfs-zfsutils.install | 1 + sys/contrib/openzfs/contrib/debian/rules.in | 10 +- .../etc/systemd/system/zfs-import-cache.service.in | 4 +- .../etc/systemd/system/zfs-import-scan.service.in | 4 +- .../etc/systemd/system/zfs-mount.service.in | 1 - .../etc/systemd/system/zfs-mount@.service.in | 1 - .../etc/systemd/system/zfs-volume-wait.service.in | 1 - sys/contrib/openzfs/include/Makefile.am | 29 +- sys/contrib/openzfs/include/libnvpair.h | 26 +- sys/contrib/openzfs/include/libzfs.h | 35 +- sys/contrib/openzfs/include/libzfs_core.h | 30 +- sys/contrib/openzfs/include/libzfsbootenv.h | 2 +- sys/contrib/openzfs/include/libzpool.h | 24 +- sys/contrib/openzfs/include/libzutil.h | 24 +- sys/contrib/openzfs/include/os/freebsd/Makefile.am | 1 + .../include/os/freebsd/spl/acl/acl_common.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/acl.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/acl_impl.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/byteorder.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/callb.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/ccompile.h | 25 +- .../openzfs/include/os/freebsd/spl/sys/cmn_err.h | 25 +- .../openzfs/include/os/freebsd/spl/sys/cred.h | 24 +- .../include/os/freebsd/spl/sys/ia32/asm_linkage.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/idmap.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/isa_defs.h | 25 +- .../openzfs/include/os/freebsd/spl/sys/list.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/list_impl.h | 25 +- .../openzfs/include/os/freebsd/spl/sys/policy.h | 1 - .../openzfs/include/os/freebsd/spl/sys/processor.h | 24 +- .../include/os/freebsd/spl/sys/procfs_list.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/simd_x86.h | 14 + .../openzfs/include/os/freebsd/spl/sys/sysmacros.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/taskq.h | 24 +- .../openzfs/include/os/freebsd/spl/sys/types.h | 2 - .../openzfs/include/os/freebsd/spl/sys/uuid.h | 25 +- .../include/os/freebsd/spl/sys/vnode_impl.h | 26 +- .../openzfs/include/os/freebsd/spl/sys/wmsum.h | 6 +- .../openzfs/include/os/freebsd/spl/sys/zmod.h | 24 +- .../include/os/freebsd/zfs/sys/abd_impl_os.h | 24 +- .../openzfs/include/os/freebsd/zfs/sys/abd_os.h | 24 +- .../openzfs/include/os/freebsd/zfs/sys/vdev_os.h | 24 +- .../include/os/freebsd/zfs/sys/zfs_acl_impl.h | 49 + .../include/os/freebsd/zfs/sys/zfs_bootenv_os.h | 2 +- .../include/os/freebsd/zfs/sys/zfs_ctldir.h | 26 +- .../openzfs/include/os/freebsd/zfs/sys/zfs_dir.h | 24 +- .../include/os/freebsd/zfs/sys/zfs_ioctl_compat.h | 24 +- .../include/os/freebsd/zfs/sys/zfs_vfsops_os.h | 24 +- .../include/os/freebsd/zfs/sys/zfs_vnops_os.h | 12 +- .../include/os/freebsd/zfs/sys/zfs_znode_impl.h | 26 +- sys/contrib/openzfs/include/os/linux/Makefile.am | 3 + .../include/os/linux/kernel/linux/blkdev_compat.h | 24 +- .../os/linux/kernel/linux/compiler_compat.h | 24 +- .../include/os/linux/kernel/linux/dcache_compat.h | 24 +- .../include/os/linux/kernel/linux/idmap_compat.h | 161 ++ .../include/os/linux/kernel/linux/kmap_compat.h | 24 +- .../include/os/linux/kernel/linux/mm_compat.h | 24 +- .../include/os/linux/kernel/linux/mod_compat.h | 24 +- .../include/os/linux/kernel/linux/pagemap_compat.h | 24 +- .../openzfs/include/os/linux/kernel/linux/simd.h | 24 +- .../include/os/linux/kernel/linux/simd_aarch64.h | 24 +- .../include/os/linux/kernel/linux/simd_arm.h | 24 +- .../include/os/linux/kernel/linux/simd_powerpc.h | 24 +- .../include/os/linux/kernel/linux/simd_x86.h | 24 +- .../include/os/linux/kernel/linux/utsname_compat.h | 24 +- .../include/os/linux/kernel/linux/vfs_compat.h | 196 +- .../os/linux/kernel/linux/workqueue_compat.h | 41 + .../include/os/linux/kernel/linux/xattr_compat.h | 49 +- .../openzfs/include/os/linux/spl/sys/cred.h | 62 +- .../openzfs/include/os/linux/spl/sys/errno.h | 25 +- .../include/os/linux/spl/sys/ia32/asm_linkage.h | 24 +- .../openzfs/include/os/linux/spl/sys/misc.h | 24 +- .../openzfs/include/os/linux/spl/sys/procfs_list.h | 24 +- .../openzfs/include/os/linux/spl/sys/trace.h | 24 +- .../openzfs/include/os/linux/spl/sys/trace_spl.h | 24 +- .../openzfs/include/os/linux/spl/sys/trace_taskq.h | 24 +- .../openzfs/include/os/linux/spl/sys/types.h | 27 - .../openzfs/include/os/linux/spl/sys/wmsum.h | 6 +- .../openzfs/include/os/linux/zfs/sys/abd_impl_os.h | 24 +- .../openzfs/include/os/linux/zfs/sys/abd_os.h | 32 +- .../openzfs/include/os/linux/zfs/sys/policy.h | 25 +- .../openzfs/include/os/linux/zfs/sys/trace_acl.h | 24 +- .../openzfs/include/os/linux/zfs/sys/trace_arc.h | 24 +- .../include/os/linux/zfs/sys/trace_common.h | 24 +- .../include/os/linux/zfs/sys/trace_dbgmsg.h | 24 +- .../openzfs/include/os/linux/zfs/sys/trace_dbuf.h | 24 +- .../openzfs/include/os/linux/zfs/sys/trace_dmu.h | 24 +- .../openzfs/include/os/linux/zfs/sys/trace_dnode.h | 24 +- .../include/os/linux/zfs/sys/trace_multilist.h | 24 +- .../include/os/linux/zfs/sys/trace_rrwlock.h | 24 +- .../openzfs/include/os/linux/zfs/sys/trace_txg.h | 24 +- .../openzfs/include/os/linux/zfs/sys/trace_vdev.h | 24 +- .../openzfs/include/os/linux/zfs/sys/trace_zfs.h | 24 +- .../openzfs/include/os/linux/zfs/sys/trace_zil.h | 24 +- .../openzfs/include/os/linux/zfs/sys/trace_zio.h | 24 +- .../include/os/linux/zfs/sys/trace_zrlock.h | 24 +- .../include/os/linux/zfs/sys/zfs_acl_impl.h | 52 + .../include/os/linux/zfs/sys/zfs_bootenv_os.h | 2 +- .../include/os/linux/zfs/sys/zfs_context_os.h | 25 +- .../openzfs/include/os/linux/zfs/sys/zfs_ctldir.h | 44 +- .../include/os/linux/zfs/sys/zfs_debug_os.h | 24 +- .../openzfs/include/os/linux/zfs/sys/zfs_dir.h | 24 +- .../include/os/linux/zfs/sys/zfs_vfsops_os.h | 26 +- .../include/os/linux/zfs/sys/zfs_vnops_os.h | 61 +- .../include/os/linux/zfs/sys/zfs_znode_impl.h | 24 +- sys/contrib/openzfs/include/os/linux/zfs/sys/zpl.h | 130 +- sys/contrib/openzfs/include/sys/abd.h | 24 +- sys/contrib/openzfs/include/sys/abd_impl.h | 24 +- sys/contrib/openzfs/include/sys/aggsum.h | 6 +- sys/contrib/openzfs/include/sys/arc.h | 25 +- sys/contrib/openzfs/include/sys/arc_impl.h | 24 +- sys/contrib/openzfs/include/sys/asm_linkage.h | 25 +- sys/contrib/openzfs/include/sys/avl.h | 26 +- sys/contrib/openzfs/include/sys/avl_impl.h | 25 +- sys/contrib/openzfs/include/sys/bitmap.h | 24 +- sys/contrib/openzfs/include/sys/bitops.h | 24 +- sys/contrib/openzfs/include/sys/blake3.h | 24 +- sys/contrib/openzfs/include/sys/blkptr.h | 6 +- sys/contrib/openzfs/include/sys/bplist.h | 24 +- sys/contrib/openzfs/include/sys/bpobj.h | 24 +- sys/contrib/openzfs/include/sys/bptree.h | 24 +- sys/contrib/openzfs/include/sys/bqueue.h | 6 +- sys/contrib/openzfs/include/sys/brt.h | 25 +- sys/contrib/openzfs/include/sys/brt_impl.h | 44 +- sys/contrib/openzfs/include/sys/btree.h | 6 +- sys/contrib/openzfs/include/sys/crypto/api.h | 24 +- sys/contrib/openzfs/include/sys/crypto/common.h | 24 +- sys/contrib/openzfs/include/sys/crypto/icp.h | 25 +- sys/contrib/openzfs/include/sys/dataset_kstats.h | 24 +- sys/contrib/openzfs/include/sys/dbuf.h | 24 +- sys/contrib/openzfs/include/sys/ddt.h | 34 +- sys/contrib/openzfs/include/sys/ddt_impl.h | 26 +- sys/contrib/openzfs/include/sys/dmu.h | 26 +- sys/contrib/openzfs/include/sys/dmu_impl.h | 24 +- sys/contrib/openzfs/include/sys/dmu_objset.h | 24 +- sys/contrib/openzfs/include/sys/dmu_recv.h | 56 +- sys/contrib/openzfs/include/sys/dmu_redact.h | 24 +- sys/contrib/openzfs/include/sys/dmu_send.h | 24 +- sys/contrib/openzfs/include/sys/dmu_traverse.h | 24 +- sys/contrib/openzfs/include/sys/dmu_tx.h | 28 +- sys/contrib/openzfs/include/sys/dmu_zfetch.h | 24 +- sys/contrib/openzfs/include/sys/dnode.h | 26 +- sys/contrib/openzfs/include/sys/dsl_bookmark.h | 6 +- sys/contrib/openzfs/include/sys/dsl_crypt.h | 6 +- sys/contrib/openzfs/include/sys/dsl_dataset.h | 35 +- sys/contrib/openzfs/include/sys/dsl_deadlist.h | 24 +- sys/contrib/openzfs/include/sys/dsl_deleg.h | 24 +- sys/contrib/openzfs/include/sys/dsl_destroy.h | 24 +- sys/contrib/openzfs/include/sys/dsl_dir.h | 24 +- sys/contrib/openzfs/include/sys/dsl_pool.h | 37 +- sys/contrib/openzfs/include/sys/dsl_prop.h | 24 +- sys/contrib/openzfs/include/sys/dsl_scan.h | 30 +- sys/contrib/openzfs/include/sys/dsl_synctask.h | 24 +- sys/contrib/openzfs/include/sys/dsl_userhold.h | 24 +- sys/contrib/openzfs/include/sys/edonr.h | 24 +- sys/contrib/openzfs/include/sys/efi_partition.h | 24 +- sys/contrib/openzfs/include/sys/fm/fs/zfs.h | 24 +- sys/contrib/openzfs/include/sys/fm/protocol.h | 24 +- sys/contrib/openzfs/include/sys/fm/util.h | 24 +- sys/contrib/openzfs/include/sys/frame.h | 6 +- sys/contrib/openzfs/include/sys/fs/zfs.h | 60 +- sys/contrib/openzfs/include/sys/hkdf.h | 6 +- sys/contrib/openzfs/include/sys/metaslab.h | 34 +- sys/contrib/openzfs/include/sys/metaslab_impl.h | 26 +- sys/contrib/openzfs/include/sys/mmp.h | 11 +- sys/contrib/openzfs/include/sys/mntent.h | 24 +- sys/contrib/openzfs/include/sys/multilist.h | 6 +- sys/contrib/openzfs/include/sys/nvpair.h | 24 +- sys/contrib/openzfs/include/sys/nvpair_impl.h | 25 +- sys/contrib/openzfs/include/sys/objlist.h | 6 +- sys/contrib/openzfs/include/sys/pathname.h | 24 +- sys/contrib/openzfs/include/sys/qat.h | 24 +- sys/contrib/openzfs/include/sys/range_tree.h | 24 +- sys/contrib/openzfs/include/sys/rrwlock.h | 24 +- sys/contrib/openzfs/include/sys/sa.h | 24 +- sys/contrib/openzfs/include/sys/sa_impl.h | 24 +- sys/contrib/openzfs/include/sys/sha2.h | 24 +- sys/contrib/openzfs/include/sys/simd_config.h | 24 +- sys/contrib/openzfs/include/sys/spa.h | 43 +- sys/contrib/openzfs/include/sys/spa_checkpoint.h | 24 +- sys/contrib/openzfs/include/sys/spa_checksum.h | 24 +- sys/contrib/openzfs/include/sys/spa_impl.h | 53 +- sys/contrib/openzfs/include/sys/spa_log_spacemap.h | 43 +- sys/contrib/openzfs/include/sys/space_map.h | 24 +- sys/contrib/openzfs/include/sys/space_reftree.h | 24 +- sys/contrib/openzfs/include/sys/sysevent.h | 25 +- sys/contrib/openzfs/include/sys/sysevent/dev.h | 26 +- .../openzfs/include/sys/sysevent/eventdefs.h | 24 +- sys/contrib/openzfs/include/sys/txg.h | 24 +- sys/contrib/openzfs/include/sys/txg_impl.h | 24 +- sys/contrib/openzfs/include/sys/u8_textprep.h | 24 +- sys/contrib/openzfs/include/sys/u8_textprep_data.h | 24 +- sys/contrib/openzfs/include/sys/uberblock.h | 24 +- sys/contrib/openzfs/include/sys/uberblock_impl.h | 24 +- sys/contrib/openzfs/include/sys/uio_impl.h | 24 +- sys/contrib/openzfs/include/sys/unique.h | 24 +- sys/contrib/openzfs/include/sys/uuid.h | 25 +- sys/contrib/openzfs/include/sys/vdev.h | 32 +- sys/contrib/openzfs/include/sys/vdev_disk.h | 24 +- sys/contrib/openzfs/include/sys/vdev_draid.h | 24 +- sys/contrib/openzfs/include/sys/vdev_file.h | 25 +- sys/contrib/openzfs/include/sys/vdev_impl.h | 28 +- .../openzfs/include/sys/vdev_indirect_births.h | 6 +- .../openzfs/include/sys/vdev_indirect_mapping.h | 6 +- sys/contrib/openzfs/include/sys/vdev_initialize.h | 27 +- sys/contrib/openzfs/include/sys/vdev_raidz.h | 24 +- sys/contrib/openzfs/include/sys/vdev_raidz_impl.h | 24 +- sys/contrib/openzfs/include/sys/vdev_rebuild.h | 24 +- sys/contrib/openzfs/include/sys/vdev_removal.h | 6 +- sys/contrib/openzfs/include/sys/vdev_trim.h | 24 +- sys/contrib/openzfs/include/sys/xvattr.h | 24 +- sys/contrib/openzfs/include/sys/zap.h | 25 +- sys/contrib/openzfs/include/sys/zap_impl.h | 24 +- sys/contrib/openzfs/include/sys/zap_leaf.h | 24 +- sys/contrib/openzfs/include/sys/zcp.h | 6 +- sys/contrib/openzfs/include/sys/zcp_global.h | 6 +- sys/contrib/openzfs/include/sys/zcp_iter.h | 24 +- sys/contrib/openzfs/include/sys/zcp_prop.h | 6 +- sys/contrib/openzfs/include/sys/zcp_set.h | 6 +- sys/contrib/openzfs/include/sys/zfeature.h | 24 +- sys/contrib/openzfs/include/sys/zfs_acl.h | 59 +- sys/contrib/openzfs/include/sys/zfs_bootenv.h | 2 +- sys/contrib/openzfs/include/sys/zfs_chksum.h | 24 +- sys/contrib/openzfs/include/sys/zfs_context.h | 24 +- sys/contrib/openzfs/include/sys/zfs_debug.h | 24 +- sys/contrib/openzfs/include/sys/zfs_delay.h | 24 +- sys/contrib/openzfs/include/sys/zfs_file.h | 27 +- sys/contrib/openzfs/include/sys/zfs_fuid.h | 24 +- sys/contrib/openzfs/include/sys/zfs_impl.h | 24 +- sys/contrib/openzfs/include/sys/zfs_ioctl.h | 24 +- sys/contrib/openzfs/include/sys/zfs_ioctl_impl.h | 24 +- sys/contrib/openzfs/include/sys/zfs_onexit.h | 24 +- sys/contrib/openzfs/include/sys/zfs_project.h | 24 +- sys/contrib/openzfs/include/sys/zfs_quota.h | 24 +- sys/contrib/openzfs/include/sys/zfs_racct.h | 24 +- sys/contrib/openzfs/include/sys/zfs_ratelimit.h | 6 +- sys/contrib/openzfs/include/sys/zfs_refcount.h | 24 +- sys/contrib/openzfs/include/sys/zfs_rlock.h | 24 +- sys/contrib/openzfs/include/sys/zfs_sa.h | 24 +- sys/contrib/openzfs/include/sys/zfs_stat.h | 24 +- sys/contrib/openzfs/include/sys/zfs_sysfs.h | 24 +- sys/contrib/openzfs/include/sys/zfs_vfsops.h | 24 +- sys/contrib/openzfs/include/sys/zfs_vnops.h | 26 +- sys/contrib/openzfs/include/sys/zfs_znode.h | 24 +- sys/contrib/openzfs/include/sys/zil.h | 24 +- sys/contrib/openzfs/include/sys/zil_impl.h | 24 +- sys/contrib/openzfs/include/sys/zio.h | 63 +- sys/contrib/openzfs/include/sys/zio_checksum.h | 24 +- sys/contrib/openzfs/include/sys/zio_compress.h | 24 +- sys/contrib/openzfs/include/sys/zio_crypt.h | 6 +- sys/contrib/openzfs/include/sys/zio_impl.h | 24 +- sys/contrib/openzfs/include/sys/zrlock.h | 24 +- sys/contrib/openzfs/include/sys/zthr.h | 8 +- sys/contrib/openzfs/include/sys/zvol.h | 24 +- sys/contrib/openzfs/include/sys/zvol_impl.h | 24 +- sys/contrib/openzfs/include/zfeature_common.h | 24 +- sys/contrib/openzfs/include/zfs_comutil.h | 24 +- sys/contrib/openzfs/include/zfs_crrd.h | 24 +- sys/contrib/openzfs/include/zfs_deleg.h | 24 +- sys/contrib/openzfs/include/zfs_fletcher.h | 24 +- sys/contrib/openzfs/include/zfs_namecheck.h | 24 +- sys/contrib/openzfs/include/zfs_prop.h | 24 +- sys/contrib/openzfs/include/zfs_valstr.h | 24 +- sys/contrib/openzfs/lib/libefi/rdwr_efi.c | 34 +- sys/contrib/openzfs/lib/libnvpair/libnvpair.c | 24 +- sys/contrib/openzfs/lib/libnvpair/libnvpair_json.c | 2 +- .../openzfs/lib/libnvpair/nvpair_alloc_system.c | 25 +- sys/contrib/openzfs/lib/libspl/assert.c | 24 +- sys/contrib/openzfs/lib/libspl/atomic.c | 25 +- sys/contrib/openzfs/lib/libspl/backtrace.c | 24 +- sys/contrib/openzfs/lib/libspl/condvar.c | 24 +- sys/contrib/openzfs/lib/libspl/cred.c | 24 +- sys/contrib/openzfs/lib/libspl/getexecname.c | 25 +- sys/contrib/openzfs/lib/libspl/include/assert.h | 39 +- sys/contrib/openzfs/lib/libspl/include/atomic.h | 24 +- sys/contrib/openzfs/lib/libspl/include/libgen.h | 25 +- sys/contrib/openzfs/lib/libspl/include/libspl.h | 24 +- .../lib/libspl/include/os/freebsd/sys/byteorder.h | 24 +- .../lib/libspl/include/os/freebsd/sys/file.h | 25 +- .../include/os/freebsd/sys/ia32/asm_linkage.h | 24 +- .../lib/libspl/include/os/freebsd/sys/mnttab.h | 25 +- .../lib/libspl/include/os/freebsd/sys/mount.h | 42 +- .../lib/libspl/include/os/freebsd/sys/param.h | 25 +- .../lib/libspl/include/os/freebsd/sys/stat.h | 25 +- .../lib/libspl/include/os/linux/sys/byteorder.h | 24 +- .../lib/libspl/include/os/linux/sys/errno.h | 25 +- .../libspl/include/os/linux/sys/ia32/asm_linkage.h | 24 +- .../lib/libspl/include/os/linux/sys/mnttab.h | 25 +- .../lib/libspl/include/os/linux/sys/mount.h | 43 +- .../lib/libspl/include/os/linux/sys/param.h | 25 +- .../openzfs/lib/libspl/include/os/linux/sys/stat.h | 25 +- .../openzfs/lib/libspl/include/os/linux/sys/vfs.h | 25 +- sys/contrib/openzfs/lib/libspl/include/rpc/xdr.h | 25 +- .../openzfs/lib/libspl/include/statcommon.h | 24 +- sys/contrib/openzfs/lib/libspl/include/stdlib.h | 25 +- sys/contrib/openzfs/lib/libspl/include/string.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/acl.h | 24 +- .../openzfs/lib/libspl/include/sys/acl_impl.h | 24 +- .../openzfs/lib/libspl/include/sys/asm_linkage.h | 25 +- .../openzfs/lib/libspl/include/sys/backtrace.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/callb.h | 25 +- .../openzfs/lib/libspl/include/sys/cmn_err.h | 25 +- .../openzfs/lib/libspl/include/sys/condvar.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/cred.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/debug.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/dkio.h | 24 +- .../openzfs/lib/libspl/include/sys/dklabel.h | 25 +- .../openzfs/lib/libspl/include/sys/dktp/fdisk.h | 24 +- .../openzfs/lib/libspl/include/sys/feature_tests.h | 25 +- .../openzfs/lib/libspl/include/sys/inttypes.h | 25 +- .../openzfs/lib/libspl/include/sys/isa_defs.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/kmem.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/kstat.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/list.h | 24 +- .../openzfs/lib/libspl/include/sys/list_impl.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/mhd.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/misc.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/mkdev.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/mod.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/mutex.h | 24 +- .../openzfs/lib/libspl/include/sys/policy.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/poll.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/priv.h | 25 +- .../openzfs/lib/libspl/include/sys/processor.h | 25 +- .../openzfs/lib/libspl/include/sys/procfs_list.h | 24 +- .../openzfs/lib/libspl/include/sys/random.h | 24 +- .../openzfs/lib/libspl/include/sys/rwlock.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/sid.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/simd.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/stack.h | 24 +- .../openzfs/lib/libspl/include/sys/stdtypes.h | 25 +- .../openzfs/lib/libspl/include/sys/sunddi.h | 25 +- .../openzfs/lib/libspl/include/sys/sysmacros.h | 24 +- .../openzfs/lib/libspl/include/sys/systeminfo.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/systm.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/taskq.h | 24 +- .../openzfs/lib/libspl/include/sys/thread.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/time.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/timer.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/trace.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/tsd.h | 24 +- .../openzfs/lib/libspl/include/sys/tunables.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/types.h | 25 +- .../openzfs/lib/libspl/include/sys/types32.h | 24 +- sys/contrib/openzfs/lib/libspl/include/sys/uio.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/vnode.h | 25 +- sys/contrib/openzfs/lib/libspl/include/sys/wmsum.h | 6 +- sys/contrib/openzfs/lib/libspl/include/sys/zone.h | 25 +- sys/contrib/openzfs/lib/libspl/include/umem.h | 25 +- sys/contrib/openzfs/lib/libspl/include/unistd.h | 25 +- sys/contrib/openzfs/lib/libspl/include/zone.h | 24 +- sys/contrib/openzfs/lib/libspl/kmem.c | 24 +- sys/contrib/openzfs/lib/libspl/kstat.c | 24 +- sys/contrib/openzfs/lib/libspl/libspl.c | 24 +- sys/contrib/openzfs/lib/libspl/libspl_impl.h | 25 +- sys/contrib/openzfs/lib/libspl/list.c | 24 +- sys/contrib/openzfs/lib/libspl/mkdirp.c | 24 +- sys/contrib/openzfs/lib/libspl/mutex.c | 24 +- .../openzfs/lib/libspl/os/freebsd/getexecname.c | 25 +- .../openzfs/lib/libspl/os/freebsd/getextmntent.c | 25 +- .../openzfs/lib/libspl/os/freebsd/gethostid.c | 38 +- .../openzfs/lib/libspl/os/linux/getexecname.c | 25 +- .../openzfs/lib/libspl/os/linux/gethostid.c | 24 +- sys/contrib/openzfs/lib/libspl/os/linux/mnttab.c | 25 +- sys/contrib/openzfs/lib/libspl/os/linux/zone.c | 24 +- sys/contrib/openzfs/lib/libspl/page.c | 25 +- sys/contrib/openzfs/lib/libspl/procfs_list.c | 24 +- sys/contrib/openzfs/lib/libspl/random.c | 24 +- sys/contrib/openzfs/lib/libspl/rwlock.c | 24 +- sys/contrib/openzfs/lib/libspl/sid.c | 24 +- sys/contrib/openzfs/lib/libspl/strlcat.c | 24 +- sys/contrib/openzfs/lib/libspl/strlcpy.c | 24 +- sys/contrib/openzfs/lib/libspl/taskq.c | 24 +- sys/contrib/openzfs/lib/libspl/thread.c | 24 +- sys/contrib/openzfs/lib/libspl/timestamp.c | 24 +- sys/contrib/openzfs/lib/libspl/tunables.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs.abi | 29 +- sys/contrib/openzfs/lib/libzfs/libzfs_changelist.c | 94 +- sys/contrib/openzfs/lib/libzfs/libzfs_config.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_crypto.c | 102 +- sys/contrib/openzfs/lib/libzfs/libzfs_dataset.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_diff.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_impl.h | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_import.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_iter.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_mnttab.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_mount.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_pool.c | 115 +- sys/contrib/openzfs/lib/libzfs/libzfs_sendrecv.c | 147 +- sys/contrib/openzfs/lib/libzfs/libzfs_share.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_share.h | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_share_nfs.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_status.c | 24 +- sys/contrib/openzfs/lib/libzfs/libzfs_util.c | 26 +- .../openzfs/lib/libzfs/os/freebsd/libzfs_compat.c | 24 +- .../lib/libzfs/os/freebsd/libzfs_share_smb.c | 24 +- .../openzfs/lib/libzfs/os/freebsd/libzfs_zmount.c | 7 + .../openzfs/lib/libzfs/os/linux/libzfs_mount_os.c | 31 +- .../openzfs/lib/libzfs/os/linux/libzfs_pool_os.c | 24 +- .../openzfs/lib/libzfs/os/linux/libzfs_share_nfs.c | 24 +- .../openzfs/lib/libzfs/os/linux/libzfs_share_smb.c | 29 +- .../openzfs/lib/libzfs/os/linux/libzfs_util_os.c | 24 +- .../openzfs/lib/libzfs_core/libzfs_core.abi | 116 +- sys/contrib/openzfs/lib/libzfs_core/libzfs_core.c | 95 +- .../openzfs/lib/libzfs_core/libzfs_core_impl.h | 24 +- .../lib/libzfs_core/os/freebsd/libzfs_core_ioctl.c | 24 +- .../lib/libzfs_core/os/linux/libzfs_core_ioctl.c | 24 +- .../openzfs/lib/libzfsbootenv/lzbe_device.c | 2 +- sys/contrib/openzfs/lib/libzfsbootenv/lzbe_pair.c | 2 +- sys/contrib/openzfs/lib/libzfsbootenv/lzbe_util.c | 2 +- sys/contrib/openzfs/lib/libzpool/Makefile.am | 21 +- sys/contrib/openzfs/lib/libzpool/abd_os.c | 26 +- sys/contrib/openzfs/lib/libzpool/arc_os.c | 24 +- .../openzfs/lib/libzpool/include/sys/abd_impl_os.h | 24 +- .../openzfs/lib/libzpool/include/sys/abd_os.h | 24 +- .../lib/libzpool/include/sys/zfs_bootenv_os.h | 24 +- .../lib/libzpool/include/sys/zfs_context_os.h | 24 +- .../lib/libzpool/include/sys/zfs_debug_os.h | 24 +- sys/contrib/openzfs/lib/libzpool/kernel.c | 28 +- sys/contrib/openzfs/lib/libzpool/util.c | 24 +- sys/contrib/openzfs/lib/libzpool/vdev_label_os.c | 24 +- sys/contrib/openzfs/lib/libzpool/zfs_debug.c | 24 +- sys/contrib/openzfs/lib/libzpool/zfs_file_os.c | 28 +- .../lib/libzutil/os/freebsd/zutil_device_path_os.c | 24 +- .../lib/libzutil/os/freebsd/zutil_import_os.c | 108 +- .../lib/libzutil/os/linux/zutil_device_path_os.c | 24 +- .../lib/libzutil/os/linux/zutil_import_os.c | 87 +- .../openzfs/lib/libzutil/zutil_device_path.c | 26 +- sys/contrib/openzfs/lib/libzutil/zutil_import.c | 122 +- sys/contrib/openzfs/lib/libzutil/zutil_import.h | 26 +- sys/contrib/openzfs/lib/libzutil/zutil_nicenum.c | 24 +- sys/contrib/openzfs/lib/libzutil/zutil_pool.c | 24 +- sys/contrib/openzfs/man/Makefile.am | 13 +- sys/contrib/openzfs/man/man1/cstyle.1 | 24 +- sys/contrib/openzfs/man/man1/dbufstat.1 | 2 +- sys/contrib/openzfs/man/man1/raidz_test.1 | 24 +- sys/contrib/openzfs/man/man1/test-runner.1 | 2 +- sys/contrib/openzfs/man/man1/zarcstat.1 | 2 +- sys/contrib/openzfs/man/man1/zarcsummary.1 | 2 +- sys/contrib/openzfs/man/man1/zhack.1 | 85 +- sys/contrib/openzfs/man/man1/zilstat.1 | 25 +- sys/contrib/openzfs/man/man1/ztest.1 | 31 +- sys/contrib/openzfs/man/man1/zvol_wait.1 | 2 +- sys/contrib/openzfs/man/man4/spl.4 | 18 +- sys/contrib/openzfs/man/man4/zfs.4 | 89 +- sys/contrib/openzfs/man/man5/vdev_id.conf.5 | 2 +- sys/contrib/openzfs/man/man7/dracut.zfs.7 | 1 - sys/contrib/openzfs/man/man7/vdevprops.7 | 24 +- sys/contrib/openzfs/man/man7/zfsconcepts.7 | 24 +- sys/contrib/openzfs/man/man7/zfsprops.7 | 24 +- sys/contrib/openzfs/man/man7/zpool-features.7 | 21 +- sys/contrib/openzfs/man/man7/zpoolconcepts.7 | 24 +- sys/contrib/openzfs/man/man7/zpoolprops.7 | 24 +- sys/contrib/openzfs/man/man8/fsck.zfs.8 | 24 +- sys/contrib/openzfs/man/man8/mount.zfs.8 | 24 +- sys/contrib/openzfs/man/man8/vdev_id.8 | 2 +- sys/contrib/openzfs/man/man8/zdb.8 | 2 +- sys/contrib/openzfs/man/man8/zed.8.in | 19 +- sys/contrib/openzfs/man/man8/zfs-allow.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-bookmark.8 | 33 +- sys/contrib/openzfs/man/man8/zfs-clone.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-create.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-destroy.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-diff.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-hold.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-jail.8 | 26 +- sys/contrib/openzfs/man/man8/zfs-list.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-load-key.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-mount.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-program.8 | 2 +- sys/contrib/openzfs/man/man8/zfs-project.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-promote.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-receive.8 | 32 +- sys/contrib/openzfs/man/man8/zfs-rename.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-rewrite.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-rollback.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-send.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-set.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-share.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-snapshot.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-upgrade.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-userspace.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-wait.8 | 24 +- sys/contrib/openzfs/man/man8/zfs-zone.8 | 24 +- sys/contrib/openzfs/man/man8/zfs.8 | 24 +- sys/contrib/openzfs/man/man8/zfs_ids_to_path.8 | 24 +- sys/contrib/openzfs/man/man8/zfs_prepare_disk.8.in | 20 +- sys/contrib/openzfs/man/man8/zgenhostid.8 | 24 +- sys/contrib/openzfs/man/man8/zinject.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-add.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-attach.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-checkpoint.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-clear.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-condense.8 | 78 + sys/contrib/openzfs/man/man8/zpool-create.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-ddtprune.8 | 26 +- sys/contrib/openzfs/man/man8/zpool-destroy.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-detach.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-events.8 | 53 +- sys/contrib/openzfs/man/man8/zpool-export.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-get.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-history.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-import.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-initialize.8 | 40 +- sys/contrib/openzfs/man/man8/zpool-iostat.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-labelclear.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-list.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-offline.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-prefetch.8 | 26 +- sys/contrib/openzfs/man/man8/zpool-reguid.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-remove.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-reopen.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-replace.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-resilver.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-scrub.8 | 129 +- sys/contrib/openzfs/man/man8/zpool-split.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-status.8 | 29 +- sys/contrib/openzfs/man/man8/zpool-sync.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-trim.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-upgrade.8 | 24 +- sys/contrib/openzfs/man/man8/zpool-wait.8 | 31 +- sys/contrib/openzfs/man/man8/zpool.8 | 30 +- sys/contrib/openzfs/man/man8/zpool_influxdb.8 | 24 +- sys/contrib/openzfs/man/man8/zstream.8 | 101 +- sys/contrib/openzfs/module/Kbuild.in | 78 +- sys/contrib/openzfs/module/Makefile.bsd | 2 +- sys/contrib/openzfs/module/Makefile.in | 9 +- sys/contrib/openzfs/module/avl/avl.c | 24 +- sys/contrib/openzfs/module/icp/algs/aes/aes_impl.c | 24 +- .../openzfs/module/icp/algs/aes/aes_impl_aesni.c | 24 +- .../openzfs/module/icp/algs/aes/aes_impl_generic.c | 24 +- .../openzfs/module/icp/algs/aes/aes_impl_x86-64.c | 24 +- .../openzfs/module/icp/algs/aes/aes_modes.c | 24 +- .../openzfs/module/icp/algs/blake3/blake3.c | 24 +- .../module/icp/algs/blake3/blake3_generic.c | 24 +- .../openzfs/module/icp/algs/blake3/blake3_impl.c | 24 +- .../openzfs/module/icp/algs/blake3/blake3_impl.h | 24 +- sys/contrib/openzfs/module/icp/algs/edonr/edonr.c | 24 +- sys/contrib/openzfs/module/icp/algs/modes/ccm.c | 24 +- sys/contrib/openzfs/module/icp/algs/modes/gcm.c | 24 +- .../openzfs/module/icp/algs/modes/gcm_generic.c | 24 +- .../openzfs/module/icp/algs/modes/gcm_pclmulqdq.c | 24 +- sys/contrib/openzfs/module/icp/algs/modes/modes.c | 24 +- .../openzfs/module/icp/algs/sha2/sha256_impl.c | 24 +- .../openzfs/module/icp/algs/sha2/sha2_generic.c | 24 +- .../openzfs/module/icp/algs/sha2/sha512_impl.c | 24 +- sys/contrib/openzfs/module/icp/api/kcf_cipher.c | 24 +- sys/contrib/openzfs/module/icp/api/kcf_ctxops.c | 24 +- sys/contrib/openzfs/module/icp/api/kcf_mac.c | 24 +- .../icp/asm-aarch64/blake3/b3_aarch64_sse2.S | 24 +- .../icp/asm-aarch64/blake3/b3_aarch64_sse41.S | 24 +- .../module/icp/asm-ppc64/blake3/b3_ppc64le_sse2.S | 24 +- .../module/icp/asm-ppc64/blake3/b3_ppc64le_sse41.S | 24 +- .../openzfs/module/icp/asm-x86_64/aes/aestab2.h | 24 +- .../module/icp/asm-x86_64/blake3/blake3_avx2.S | 24 +- .../module/icp/asm-x86_64/blake3/blake3_avx512.S | 24 +- .../module/icp/asm-x86_64/blake3/blake3_sse2.S | 24 +- .../module/icp/asm-x86_64/blake3/blake3_sse41.S | 24 +- .../module/icp/asm-x86_64/modes/gcm_pclmulqdq.S | 26 +- sys/contrib/openzfs/module/icp/core/kcf_callprov.c | 24 +- .../openzfs/module/icp/core/kcf_mech_tabs.c | 24 +- sys/contrib/openzfs/module/icp/core/kcf_prov_lib.c | 24 +- .../openzfs/module/icp/core/kcf_prov_tabs.c | 24 +- sys/contrib/openzfs/module/icp/core/kcf_sched.c | 24 +- sys/contrib/openzfs/module/icp/illumos-crypto.c | 25 +- .../openzfs/module/icp/include/aes/aes_impl.h | 24 +- .../openzfs/module/icp/include/generic_impl.c | 24 +- .../icp/include/modes/gcm_asm_rename_funcs.h | 24 +- .../openzfs/module/icp/include/modes/gcm_impl.h | 24 +- .../openzfs/module/icp/include/modes/modes.h | 24 +- .../openzfs/module/icp/include/sha2/sha2_impl.h | 24 +- .../openzfs/module/icp/include/sys/crypto/impl.h | 24 +- .../module/icp/include/sys/crypto/sched_impl.h | 24 +- .../openzfs/module/icp/include/sys/crypto/spi.h | 24 +- sys/contrib/openzfs/module/icp/io/aes.c | 24 +- sys/contrib/openzfs/module/icp/io/sha2_mod.c | 24 +- sys/contrib/openzfs/module/icp/spi/kcf_spi.c | 24 +- sys/contrib/openzfs/module/lua/README.zfs | 6 +- .../openzfs/module/lua/setjmp/setjmp_i386.S | 24 +- .../openzfs/module/lua/setjmp/setjmp_x86_64.S | 24 +- sys/contrib/openzfs/module/nvpair/fnvpair.c | 24 +- sys/contrib/openzfs/module/nvpair/nvpair.c | 64 +- .../openzfs/module/nvpair/nvpair_alloc_fixed.c | 24 +- .../openzfs/module/nvpair/nvpair_alloc_spl.c | 25 +- .../openzfs/module/os/freebsd/spl/acl_common.c | 24 +- sys/contrib/openzfs/module/os/freebsd/spl/callb.c | 24 +- sys/contrib/openzfs/module/os/freebsd/spl/list.c | 24 +- .../openzfs/module/os/freebsd/spl/spl_acl.c | 2 +- .../openzfs/module/os/freebsd/spl/spl_cmn_err.c | 24 +- .../openzfs/module/os/freebsd/spl/spl_policy.c | 7 - .../openzfs/module/os/freebsd/spl/spl_string.c | 24 +- .../openzfs/module/os/freebsd/spl/spl_uio.c | 24 +- sys/contrib/openzfs/module/os/freebsd/zfs/abd_os.c | 4 +- sys/contrib/openzfs/module/os/freebsd/zfs/arc_os.c | 24 +- sys/contrib/openzfs/module/os/freebsd/zfs/hkdf.c | 6 +- sys/contrib/openzfs/module/os/freebsd/zfs/spa_os.c | 24 +- .../openzfs/module/os/freebsd/zfs/sysctl_os.c | 27 - .../openzfs/module/os/freebsd/zfs/vdev_geom.c | 40 +- .../openzfs/module/os/freebsd/zfs/vdev_label_os.c | 24 +- .../openzfs/module/os/freebsd/zfs/zfs_acl.c | 75 +- .../openzfs/module/os/freebsd/zfs/zfs_ctldir.c | 26 +- .../openzfs/module/os/freebsd/zfs/zfs_debug.c | 24 +- .../openzfs/module/os/freebsd/zfs/zfs_dir.c | 30 +- .../openzfs/module/os/freebsd/zfs/zfs_file_os.c | 7 +- .../openzfs/module/os/freebsd/zfs/zfs_vfsops.c | 30 +- .../openzfs/module/os/freebsd/zfs/zfs_vnops_os.c | 107 +- .../openzfs/module/os/freebsd/zfs/zfs_znode_os.c | 86 +- .../openzfs/module/os/freebsd/zfs/zio_crypt.c | 6 +- .../openzfs/module/os/freebsd/zfs/zvol_os.c | 24 +- sys/contrib/openzfs/module/os/linux/spl/spl-cred.c | 2 +- .../openzfs/module/os/linux/spl/spl-procfs-list.c | 24 +- .../openzfs/module/os/linux/spl/spl-trace.c | 24 +- sys/contrib/openzfs/module/os/linux/zfs/abd_os.c | 174 +- sys/contrib/openzfs/module/os/linux/zfs/arc_os.c | 24 +- .../openzfs/module/os/linux/zfs/kasan_compat.c | 24 +- sys/contrib/openzfs/module/os/linux/zfs/mmp_os.c | 24 +- sys/contrib/openzfs/module/os/linux/zfs/policy.c | 67 +- sys/contrib/openzfs/module/os/linux/zfs/qat.c | 24 +- .../openzfs/module/os/linux/zfs/qat_compress.c | 24 +- .../openzfs/module/os/linux/zfs/qat_crypt.c | 24 +- .../openzfs/module/os/linux/zfs/spa_misc_os.c | 24 +- sys/contrib/openzfs/module/os/linux/zfs/trace.c | 24 +- .../openzfs/module/os/linux/zfs/vdev_disk.c | 163 +- .../openzfs/module/os/linux/zfs/vdev_label_os.c | 24 +- .../openzfs/module/os/linux/zfs/vdev_raidz.c | 24 +- sys/contrib/openzfs/module/os/linux/zfs/zfs_acl.c | 135 +- .../openzfs/module/os/linux/zfs/zfs_ctldir.c | 1585 ++++++++-------- .../openzfs/module/os/linux/zfs/zfs_debug.c | 24 +- sys/contrib/openzfs/module/os/linux/zfs/zfs_dir.c | 29 +- .../openzfs/module/os/linux/zfs/zfs_file_os.c | 31 +- .../openzfs/module/os/linux/zfs/zfs_ioctl_os.c | 24 +- .../openzfs/module/os/linux/zfs/zfs_sysfs.c | 24 +- sys/contrib/openzfs/module/os/linux/zfs/zfs_uio.c | 24 +- .../openzfs/module/os/linux/zfs/zfs_vfsops.c | 43 +- .../openzfs/module/os/linux/zfs/zfs_vnops_os.c | 250 ++- .../openzfs/module/os/linux/zfs/zfs_znode_os.c | 71 +- .../openzfs/module/os/linux/zfs/zio_crypt.c | 6 +- .../openzfs/module/os/linux/zfs/zpl_ctldir.c | 636 +++++-- .../openzfs/module/os/linux/zfs/zpl_export.c | 24 +- sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c | 32 +- .../openzfs/module/os/linux/zfs/zpl_file_range.c | 131 +- .../openzfs/module/os/linux/zfs/zpl_inode.c | 289 +-- .../openzfs/module/os/linux/zfs/zpl_super.c | 42 +- .../openzfs/module/os/linux/zfs/zpl_xattr.c | 126 +- sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c | 24 +- sys/contrib/openzfs/module/zcommon/simd_stat.c | 24 +- .../openzfs/module/zcommon/zfeature_common.c | 24 +- sys/contrib/openzfs/module/zcommon/zfs_comutil.c | 24 +- sys/contrib/openzfs/module/zcommon/zfs_deleg.c | 24 +- sys/contrib/openzfs/module/zcommon/zfs_fletcher.c | 24 +- .../openzfs/module/zcommon/zfs_fletcher_avx512.c | 24 +- sys/contrib/openzfs/module/zcommon/zfs_namecheck.c | 24 +- sys/contrib/openzfs/module/zcommon/zfs_prop.c | 24 +- sys/contrib/openzfs/module/zcommon/zfs_valstr.c | 24 +- sys/contrib/openzfs/module/zcommon/zpool_prop.c | 24 +- sys/contrib/openzfs/module/zcommon/zprop_common.c | 24 +- sys/contrib/openzfs/module/zfs/abd.c | 24 +- sys/contrib/openzfs/module/zfs/aggsum.c | 6 +- sys/contrib/openzfs/module/zfs/arc.c | 143 +- sys/contrib/openzfs/module/zfs/blake3_zfs.c | 24 +- sys/contrib/openzfs/module/zfs/blkptr.c | 6 +- sys/contrib/openzfs/module/zfs/bplist.c | 24 +- sys/contrib/openzfs/module/zfs/bpobj.c | 24 +- sys/contrib/openzfs/module/zfs/bptree.c | 24 +- sys/contrib/openzfs/module/zfs/bqueue.c | 6 +- sys/contrib/openzfs/module/zfs/brt.c | 325 +++- sys/contrib/openzfs/module/zfs/btree.c | 6 +- sys/contrib/openzfs/module/zfs/dataset_kstats.c | 24 +- sys/contrib/openzfs/module/zfs/dbuf.c | 77 +- sys/contrib/openzfs/module/zfs/dbuf_stats.c | 24 +- sys/contrib/openzfs/module/zfs/ddt.c | 149 +- sys/contrib/openzfs/module/zfs/ddt_log.c | 24 +- sys/contrib/openzfs/module/zfs/ddt_stats.c | 24 +- sys/contrib/openzfs/module/zfs/ddt_zap.c | 31 +- sys/contrib/openzfs/module/zfs/dmu.c | 177 +- sys/contrib/openzfs/module/zfs/dmu_diff.c | 24 +- sys/contrib/openzfs/module/zfs/dmu_direct.c | 24 +- sys/contrib/openzfs/module/zfs/dmu_object.c | 24 +- sys/contrib/openzfs/module/zfs/dmu_objset.c | 29 +- sys/contrib/openzfs/module/zfs/dmu_recv.c | 1920 ++++++++++++++++++-- sys/contrib/openzfs/module/zfs/dmu_redact.c | 32 +- sys/contrib/openzfs/module/zfs/dmu_send.c | 24 +- sys/contrib/openzfs/module/zfs/dmu_traverse.c | 24 +- sys/contrib/openzfs/module/zfs/dmu_tx.c | 61 +- sys/contrib/openzfs/module/zfs/dmu_zfetch.c | 40 +- sys/contrib/openzfs/module/zfs/dnode.c | 64 +- sys/contrib/openzfs/module/zfs/dnode_sync.c | 33 +- sys/contrib/openzfs/module/zfs/dsl_bookmark.c | 6 +- sys/contrib/openzfs/module/zfs/dsl_crypt.c | 6 +- sys/contrib/openzfs/module/zfs/dsl_dataset.c | 41 +- sys/contrib/openzfs/module/zfs/dsl_deadlist.c | 24 +- sys/contrib/openzfs/module/zfs/dsl_deleg.c | 24 +- sys/contrib/openzfs/module/zfs/dsl_destroy.c | 119 +- sys/contrib/openzfs/module/zfs/dsl_dir.c | 24 +- sys/contrib/openzfs/module/zfs/dsl_pool.c | 145 +- sys/contrib/openzfs/module/zfs/dsl_prop.c | 24 +- sys/contrib/openzfs/module/zfs/dsl_scan.c | 352 +++- sys/contrib/openzfs/module/zfs/dsl_synctask.c | 24 +- sys/contrib/openzfs/module/zfs/dsl_userhold.c | 24 +- sys/contrib/openzfs/module/zfs/edonr_zfs.c | 24 +- sys/contrib/openzfs/module/zfs/fm.c | 24 +- sys/contrib/openzfs/module/zfs/gzip.c | 24 +- sys/contrib/openzfs/module/zfs/hkdf.c | 6 +- sys/contrib/openzfs/module/zfs/lzjb.c | 24 +- sys/contrib/openzfs/module/zfs/metaslab.c | 67 +- sys/contrib/openzfs/module/zfs/mmp.c | 136 +- sys/contrib/openzfs/module/zfs/multilist.c | 6 +- sys/contrib/openzfs/module/zfs/objlist.c | 6 +- sys/contrib/openzfs/module/zfs/pathname.c | 24 +- sys/contrib/openzfs/module/zfs/range_tree.c | 24 +- sys/contrib/openzfs/module/zfs/refcount.c | 24 +- sys/contrib/openzfs/module/zfs/rrwlock.c | 24 +- sys/contrib/openzfs/module/zfs/sa.c | 24 +- sys/contrib/openzfs/module/zfs/sha2_zfs.c | 24 +- sys/contrib/openzfs/module/zfs/skein_zfs.c | 24 +- sys/contrib/openzfs/module/zfs/spa.c | 328 +++- sys/contrib/openzfs/module/zfs/spa_checkpoint.c | 24 +- sys/contrib/openzfs/module/zfs/spa_config.c | 28 +- sys/contrib/openzfs/module/zfs/spa_errlog.c | 24 +- sys/contrib/openzfs/module/zfs/spa_history.c | 24 +- sys/contrib/openzfs/module/zfs/spa_log_spacemap.c | 240 ++- sys/contrib/openzfs/module/zfs/spa_misc.c | 31 +- sys/contrib/openzfs/module/zfs/spa_stats.c | 111 +- sys/contrib/openzfs/module/zfs/space_map.c | 24 +- sys/contrib/openzfs/module/zfs/space_reftree.c | 24 +- sys/contrib/openzfs/module/zfs/txg.c | 29 +- sys/contrib/openzfs/module/zfs/u8_textprep.c | 24 +- sys/contrib/openzfs/module/zfs/uberblock.c | 24 +- sys/contrib/openzfs/module/zfs/unique.c | 24 +- sys/contrib/openzfs/module/zfs/vdev.c | 76 +- sys/contrib/openzfs/module/zfs/vdev_draid.c | 33 +- sys/contrib/openzfs/module/zfs/vdev_file.c | 30 +- sys/contrib/openzfs/module/zfs/vdev_indirect.c | 9 +- .../openzfs/module/zfs/vdev_indirect_births.c | 6 +- .../openzfs/module/zfs/vdev_indirect_mapping.c | 6 +- sys/contrib/openzfs/module/zfs/vdev_initialize.c | 78 +- sys/contrib/openzfs/module/zfs/vdev_label.c | 64 +- sys/contrib/openzfs/module/zfs/vdev_mirror.c | 28 +- sys/contrib/openzfs/module/zfs/vdev_missing.c | 28 +- sys/contrib/openzfs/module/zfs/vdev_queue.c | 25 +- sys/contrib/openzfs/module/zfs/vdev_raidz.c | 47 +- sys/contrib/openzfs/module/zfs/vdev_raidz_math.c | 24 +- .../module/zfs/vdev_raidz_math_aarch64_neon.c | 24 +- .../zfs/vdev_raidz_math_aarch64_neon_common.h | 24 +- .../module/zfs/vdev_raidz_math_aarch64_neonx2.c | 24 +- .../openzfs/module/zfs/vdev_raidz_math_avx2.c | 24 +- .../openzfs/module/zfs/vdev_raidz_math_avx512bw.c | 24 +- .../openzfs/module/zfs/vdev_raidz_math_avx512f.c | 24 +- .../openzfs/module/zfs/vdev_raidz_math_impl.h | 24 +- .../module/zfs/vdev_raidz_math_powerpc_altivec.c | 24 +- .../zfs/vdev_raidz_math_powerpc_altivec_common.h | 24 +- .../openzfs/module/zfs/vdev_raidz_math_scalar.c | 24 +- *** 13890 LINES SKIPPED ***