From nobody Sat Jan 11 09:31:49 2025 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 4YVYFL3qN6z5jwG8; Sat, 11 Jan 2025 09:31:50 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YVYFL3Lszz44Zy; Sat, 11 Jan 2025 09:31:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1736587910; 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=XHlWCWNGoEpdfFrvTVht/q8BZsk9l3x3VHz8BQxQs2E=; b=rkltRRo5B3LDs8CGhFpvMmp3abxWgVdE6Z3a+JybSboV1E8lyJnkIN5KBhuX/ZMPTbegxM DEyGz3vnVy8igBN5G8kEJGKaqex4YoEW/Dy0W8zQExf45pKia5NjgIyM/gUSqq87ubkfD4 tLNTacRXDIpXS/nlYW4sEheAM5r5V71Jy8lNxHCrWpr4RIb15OjXpYsBmW5uVyHGfPwzVQ 1sAgSYyP0r3Km/s4oBJ5WovoHTDQCoaBeBsQ/004TfzYs3+SuZTfnaIMDVBBvR3HdZzxWf MzG2GGazDGNhLlwZpcq6K6NRlKp8lwSfgB3ivs4gMmd+gDstREEgH+XtfECl/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1736587910; 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=XHlWCWNGoEpdfFrvTVht/q8BZsk9l3x3VHz8BQxQs2E=; b=TsN4vT/bZzYxzu6Da6hen077Y4od9USr3JoPrjRIeIQvZTaetjztDPVxuHRmYOwwKnqNIk QJNOHIl0qwZzxY388PIXVmGEPbAibfhw3yJOykbNMwS/X0LuiDIpdrTMWMQ6dBI7EdEK45 kZApzsS87G/f69/+YekdUlahL9RZUqITA50Dwx44rZFpBLs8SsVv3hlGz0ESt9RPyBOJVp UMYUHURzWO+cSuxG9nVTV/d0GYB6/xNb9T0SP+dvtUKrbfECDdSFXpnF8WJA+YvaThHgfe gIlqGrVr3plIKO20ahve/dRAfO4+FFiYZ+t0/jG8se0ZZOzs6slId8xVahrVDQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1736587910; a=rsa-sha256; cv=none; b=RRI+Jykll9q/UhHtBM0ULQlk4KYpUS2wj6y3ompP9doHKCBQGccg5YmHevU/18RF21gIMc cj6Qy8rdvzdjKM2BBOMRmexkrgoAPlob4Dvj9+fleZ/OZcvq3PTh8h3SRd+ZrltQzash2m 0WebFD6l2g9kiopnA6NP9NQHTwSB6UggaGS1i6isfAnSjFoYzhD4Nr1Dz8twWH3/fQVeI2 EI3UgO+7WFZCAqvrDwDAph3xaYkBMW4cBrx0D+/k2F1v5hDXKZCVfsJY6rN2DgPeY6lWQz ExWu77XDZSGXVwSOX7W4MhAC7rDgSOowNNsMJhZREfEORVyU4oqMv6+P8Fi91w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4YVYFL2tcWzs8N; Sat, 11 Jan 2025 09:31:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 50B9VoaN030996; Sat, 11 Jan 2025 09:31:50 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 50B9VnMc030993; Sat, 11 Jan 2025 09:31:49 GMT (envelope-from git) Date: Sat, 11 Jan 2025 09:31:49 GMT Message-Id: <202501110931.50B9VnMc030993@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Martin Matuska Subject: git: dd21556857e8 - main - zfs: merge openzfs/zfs@b8e09c700 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 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: dd21556857e8d40f66bf5ad54754d9d52669ebf7 Auto-Submitted: auto-generated The branch main has been updated by mm: URL: https://cgit.FreeBSD.org/src/commit/?id=dd21556857e8d40f66bf5ad54754d9d52669ebf7 commit dd21556857e8d40f66bf5ad54754d9d52669ebf7 Merge: 3ce003c8b615 b8e09c7007a0 Author: Martin Matuska AuthorDate: 2025-01-11 09:00:12 +0000 Commit: Martin Matuska CommitDate: 2025-01-11 09:13:41 +0000 zfs: merge openzfs/zfs@b8e09c700 Notable upstream pull request merges: #16851 19a04e5ad BRT: Check bv_mos_entries in brt_entry_lookup() #16854 6c9b4f18d Fix DR_OVERRIDDEN use-after-free race in dbuf_sync_leaf #16855 fbea92432 flush: don't report flush error when disabling flush support #16862 ecc0970e3 backtrace: fix off-by-one on string output #16864 939e0237c Too many vdev probe errors should suspend pool #16868 ff6266ee9 Fix use-afer-free regression in RAIDZ expansion #16871 acda137d8 simd_stat: fix undefined CONFIG_KERNEL_MODE_NEON error on armel #16877 219a89cbb Skip iterating over snapshots for share properties #16881 ab7cbbe78 zprop: fix value help for ZPOOL_PROP_CAPACITY #16883 f00a57a78 zfs_main: fix alignment on props usage output #16887 -multiple userprops: make clearing pool & vdev userprops work the same #16888 c37a2ddaa microzap: set hard upper limit of 1M #16890 1acd24696 Fix readonly check for vdev user properties #16901 9dd5fe109 zvol: implement platform-independent part of block cloning #16909 54126fdb5 set zfs_arc_shrinker_limit to 0 by default #16912 25238baad Add missing zfs_exit() when snapdir is disabled #16918 478b09577 zfs_vnops_os.c: fallocate is valid but not supported on FreeBSD #16921 c02e1cf05 vdev_open: clear async remove flag after reopen #16923 dc0324bfa fix: make zfs_strerror really thread-safe and portable Obtained from: OpenZFS OpenZFS commit: b8e09c7007a0733a497aebe734cb8ed23a0415ae .../.github/workflows/scripts/qemu-2-start.sh | 27 +- .../.github/workflows/scripts/qemu-3-deps.sh | 2 +- sys/contrib/openzfs/.github/workflows/zfs-qemu.yml | 34 ++- sys/contrib/openzfs/cmd/zfs/zfs_main.c | 32 +-- .../openzfs/config/kernel-pin-user-pages.m4 | 33 +++ sys/contrib/openzfs/config/kernel-vfs-direct_IO.m4 | 57 ----- sys/contrib/openzfs/config/kernel-vfs-iov_iter.m4 | 72 ++---- sys/contrib/openzfs/config/kernel-xattr-handler.m4 | 1 - sys/contrib/openzfs/config/kernel.m4 | 9 +- sys/contrib/openzfs/config/user.m4 | 2 +- sys/contrib/openzfs/config/zfs-build.m4 | 4 +- .../etc/systemd/system/zfs-mount.service.in | 7 + sys/contrib/openzfs/include/libzutil.h | 15 +- sys/contrib/openzfs/include/os/linux/spl/sys/uio.h | 17 +- sys/contrib/openzfs/include/sys/zvol_impl.h | 5 + sys/contrib/openzfs/lib/libspl/backtrace.c | 2 +- sys/contrib/openzfs/lib/libspl/include/sys/uio.h | 3 +- sys/contrib/openzfs/lib/libzfs/libzfs_changelist.c | 16 +- sys/contrib/openzfs/lib/libzfs/libzfs_pool.c | 3 +- sys/contrib/openzfs/man/man4/zfs.4 | 4 +- sys/contrib/openzfs/module/Makefile.in | 2 + .../openzfs/module/os/freebsd/zfs/vdev_geom.c | 15 -- .../openzfs/module/os/freebsd/zfs/zfs_vnops_os.c | 2 +- sys/contrib/openzfs/module/os/linux/zfs/arc_os.c | 4 +- .../openzfs/module/os/linux/zfs/vdev_disk.c | 5 +- sys/contrib/openzfs/module/os/linux/zfs/zfs_uio.c | 245 ++++++------------ .../openzfs/module/os/linux/zfs/zfs_vfsops.c | 7 +- sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c | 52 +--- sys/contrib/openzfs/module/zcommon/simd_stat.c | 2 + sys/contrib/openzfs/module/zcommon/zpool_prop.c | 2 +- sys/contrib/openzfs/module/zfs/brt.c | 3 + sys/contrib/openzfs/module/zfs/dbuf.c | 3 +- sys/contrib/openzfs/module/zfs/spa.c | 39 ++- sys/contrib/openzfs/module/zfs/vdev.c | 3 +- sys/contrib/openzfs/module/zfs/vdev_raidz.c | 4 +- sys/contrib/openzfs/module/zfs/zap_micro.c | 18 +- sys/contrib/openzfs/module/zfs/zfs_vnops.c | 2 +- sys/contrib/openzfs/module/zfs/zio.c | 11 +- sys/contrib/openzfs/module/zfs/zvol.c | 284 ++++++++++++++++++++- sys/contrib/openzfs/rpm/generic/zfs-kmod.spec.in | 4 +- sys/contrib/openzfs/rpm/redhat/zfs-kmod.spec.in | 4 +- sys/contrib/openzfs/scripts/Makefile.am | 2 +- sys/contrib/openzfs/tests/runfiles/common.run | 10 +- sys/contrib/openzfs/tests/runfiles/linux.run | 4 +- .../openzfs/tests/zfs-tests/include/blkdev.shlib | 19 +- .../openzfs/tests/zfs-tests/tests/Makefile.am | 3 +- .../cli_root/zfs_mount/zfs_mount_all_fail.ksh | 14 +- .../zpool_add/zpool_add--allow-ashift-mismatch.ksh | 0 .../cli_root/zpool_import/zpool_import_status.ksh | 7 +- .../zpool_set/zpool_set_clear_userprop.ksh | 44 ++++ .../cli_root/zpool_set/zpool_set_common.kshlib | 40 ++- .../functional/fault/suspend_on_probe_errors.ksh | 154 +++++++++++ .../zfs-tests/tests/functional/mount/cleanup.ksh | 4 +- .../zfs-tests/tests/functional/pam/cleanup.ksh | 2 +- .../pool_checkpoint/checkpoint_discard_busy.ksh | 9 +- .../functional/raidz/raidz_expand_001_pos.ksh | 6 +- .../functional/raidz/raidz_expand_002_pos.ksh | 6 +- .../functional/raidz/raidz_expand_003_neg.ksh | 2 +- .../functional/raidz/raidz_expand_003_pos.ksh | 4 +- .../functional/raidz/raidz_expand_004_pos.ksh | 4 +- .../functional/raidz/raidz_expand_005_pos.ksh | 4 +- .../functional/redacted_send/redacted_panic.ksh | 2 +- .../functional/redundancy/redundancy_draid.ksh | 6 +- .../redundancy/redundancy_draid_damaged1.ksh | 6 +- .../redundancy/redundancy_draid_damaged2.ksh | 6 +- .../functional/redundancy/redundancy_raidz.ksh | 6 +- 66 files changed, 920 insertions(+), 500 deletions(-) diff --cc sys/contrib/openzfs/config/kernel-pin-user-pages.m4 index 000000000000,fe7aff375208..fe7aff375208 mode 000000,100644..100644 --- a/sys/contrib/openzfs/config/kernel-pin-user-pages.m4 +++ b/sys/contrib/openzfs/config/kernel-pin-user-pages.m4 diff --cc sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_clear_userprop.ksh index 000000000000,d9395ea8a15b..d9395ea8a15b mode 000000,100755..100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_clear_userprop.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_set/zpool_set_clear_userprop.ksh diff --cc sys/contrib/openzfs/tests/zfs-tests/tests/functional/fault/suspend_on_probe_errors.ksh index 000000000000,d9261bb5d274..d9261bb5d274 mode 000000,100755..100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/fault/suspend_on_probe_errors.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/fault/suspend_on_probe_errors.ksh