From nobody Wed Nov 19 07:47:14 2025 X-Original-To: dev-commits-src-branches@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 4dBD8m6kJHz6HH28 for ; Wed, 19 Nov 2025 07:47:20 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dBD8m5qWTz41bZ for ; Wed, 19 Nov 2025 07:47:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763538440; 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=om/NJUZIVOLgBGsGTJrA1QETt5xagL1G0Sw5N+mAgVo=; b=VeSfUJ5DxG/HoPhtmxmZua0eC/5+oLMabtEvlEyFAdP/GkGN7G3CY8IGdAug8rq9pf8s4j 6TBlHEDD5gzvcNFAAmjB9TdtMIaCpP3mWuKk7kBZ3TDvMSoboWOaHnhNAAQCFypLlqTVWE T0nQoUpHsV0diWP/CsLHa7yc15KFHs+J4+NjIaOzk/5OaC+XscXoOK1/0qZfvJT9Z+dcJW OxJ3m/FXabP1up94sv+H9Skr5Wo1UtN4oaYA/ico+4+ahd+5DpDoDg1O9qdjNrdjrv6MiO aMAEdAD4JzC0pfaGlalDlb9j6S6jycGjPH+/F4Xs3zutb+QWcvEid2Q5DF0Qlw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763538440; 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=om/NJUZIVOLgBGsGTJrA1QETt5xagL1G0Sw5N+mAgVo=; b=saCm+NCB+j5Cc0K8SvBbD65oU+Lhard4aez2Q9C1t9xhff47Jffkkc/qBZaSNgtA/PXKC1 FAs5LvmG3xRQHI7Wdx7cCGKpmYLG2UTXVKJ9lkn4CqDrkf9yvXO5m1kQr8s9rOYc5KAxxn s9vX9bkTpD0oCB+VaFutbFd+S/aRyKV9hDPxbRdKUgHpRWeDG6nBbyHR9wXlUCdpsn4hFf GBWBs0Jz7cCp66p8uP3YJBp2pkzmszfQHw9Tt8JiI7xCquLG3urZwypuOyfC6N3W3PnDmv MizjtD/3smsba/3IZWspyr4xaORTwfGOhbfQvPXCOOhAOniqsDl4W0FhWjl4+A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1763538440; a=rsa-sha256; cv=none; b=c9MuaWNvx6eVWUBs3DYkPFHTosa3qsBtOEBtJBid3xXfbQ8eTBBVrw4rrvM9Siw3iDE/FG jbtOqvVRydCs6ra9VLbZiWftuTG/RtDEMbWJ6RR+4gxcl9Vz8YNadZB3rNcgjdH5kPcYjY KWEhYaEcRs2Hz6yyc2PgFXykZeVuggGCgCmSQx8I6GhFwtQDq2VbylV13wFlFhfHBqC51c 0swK/SZjoIjpiMAG6vNYYdvBuiHctovja+XdhPJkrwHkYAPx3UIE0gpr5Y/YeU7CwkEn1/ RtKBC61IgLbqOb+Ll1xCA2EL0Wl0lLEKGOj1xJJz6+lWy16jKxLk7aYdJn1caw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dBD8m4qdyzWY6 for ; Wed, 19 Nov 2025 07:47:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 2e615 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 19 Nov 2025 07:47:14 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Martin Matuska Subject: git: 709465f2c4f1 - stable/14 - zfs: merge openzfs/zfs@079ba86d7 (zfs-2.2-release) into stable/14 List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@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/stable/14 X-Git-Reftype: branch X-Git-Commit: 709465f2c4f12fe9b820ca8097de9021bff0c84b Auto-Submitted: auto-generated Date: Wed, 19 Nov 2025 07:47:14 +0000 Message-Id: <691d7602.2e615.4803bdc7@gitrepo.freebsd.org> The branch stable/14 has been updated by mm: URL: https://cgit.FreeBSD.org/src/commit/?id=709465f2c4f12fe9b820ca8097de9021bff0c84b commit 709465f2c4f12fe9b820ca8097de9021bff0c84b Merge: 18391412cecf 079ba86d7157 Author: Martin Matuska AuthorDate: 2025-11-18 23:29:00 +0000 Commit: Martin Matuska CommitDate: 2025-11-18 23:29:00 +0000 zfs: merge openzfs/zfs@079ba86d7 (zfs-2.2-release) into stable/14 OpenZFS release 2.2.9 Notable upstream pull request merges: #16025 fdc683e86 dnode_next_offset: backtrack if lower level does not match #16197 67ea51710 Several improvements to ARC shrinking #16401 10208765e Soften pruning threshold on not evictable metadata #17434 1ced0ff5d Reduce zfs_dmu_offset_next_sync penalty #17542 2910b5f5c enforce arc_dnode_limit #17561 3a8e23d0f Skip dbuf_evict_one() from dbuf_evict_notify() for reclaim thread #17758 5e10fb6d7 Add interface to interface spa_get_worst_case_min_alloc() function #17563 91f3622a2 Faster checksum benchmark on system boot #17765 6a02c0994 zvol: Fix blk-mq sync #17780 3167b0db1 Fix 'zpool add' safety check corner cases #17904 6e4acd789 zstd: disable intrinsics #17915 5a77c19c8 BRT: Fix ranges to blocks conversion math Obtained from: OpenZFS OpenZFS commit: 079ba86d71571bf997ff688da061d8c4aa2fd052 OpenZFS tag: zfs-2.2.9 .../.github/ISSUE_TEMPLATE/feature_request.md | 2 +- .../openzfs/.github/PULL_REQUEST_TEMPLATE.md | 5 - sys/contrib/openzfs/.github/codeql-cpp.yml | 1 + .../cpp/dslDatasetHoldReleMismatch.ql | 34 ++++ .../.github/workflows/scripts/generate-ci-type.py | 12 +- .../.github/workflows/scripts/qemu-1-setup.sh | 10 ++ .../.github/workflows/scripts/qemu-2-start.sh | 178 ++++++++++++------- .../.github/workflows/scripts/qemu-3-deps-vm.sh | 16 +- .../.github/workflows/scripts/qemu-4-build-vm.sh | 23 ++- .../.github/workflows/scripts/qemu-5-setup.sh | 39 ++++- .../.github/workflows/scripts/qemu-6-tests.sh | 8 +- .../.github/workflows/zfs-qemu-packages.yml | 15 +- sys/contrib/openzfs/.github/workflows/zfs-qemu.yml | 75 ++++---- sys/contrib/openzfs/.github/workflows/zloop.yml | 24 +-- sys/contrib/openzfs/META | 4 +- sys/contrib/openzfs/cmd/zfs/zfs_main.c | 47 ++++- sys/contrib/openzfs/cmd/zfs/zfs_project.c | 36 +++- sys/contrib/openzfs/cmd/zpool/zpool_vdev.c | 26 +-- sys/contrib/openzfs/config/ax_python_devel.m4 | 4 +- .../openzfs/config/kernel-dentry-operations.m4 | 10 +- sys/contrib/openzfs/config/kernel-objtool.m4 | 17 ++ .../config/kernel-pagemap-readahead-page.m4 | 23 +++ ...kernel-readpages.m4 => kernel-vfs-readpages.m4} | 0 sys/contrib/openzfs/config/kernel-vfs-writepage.m4 | 24 +++ sys/contrib/openzfs/config/kernel.m4 | 4 + sys/contrib/openzfs/config/user-statx.m4 | 34 ++++ sys/contrib/openzfs/config/user.m4 | 1 + sys/contrib/openzfs/config/zfs-build.m4 | 136 +++++++++----- sys/contrib/openzfs/configure.ac | 2 + sys/contrib/openzfs/contrib/debian/rules.in | 6 +- sys/contrib/openzfs/contrib/initramfs/scripts/zfs | 3 +- sys/contrib/openzfs/contrib/intel_qat/readme.md | 2 +- .../pyzfs/libzfs_core/test/test_libzfs_core.py | 2 +- sys/contrib/openzfs/etc/init.d/README.md | 2 +- .../openzfs/include/os/freebsd/spl/sys/misc.h | 5 + sys/contrib/openzfs/include/os/linux/Makefile.am | 1 + .../include/os/linux/kernel/linux/blkdev_compat.h | 18 -- .../include/os/linux/kernel/linux/dcache_compat.h | 26 --- .../include/os/linux/kernel/linux/pagemap_compat.h | 36 ++++ .../openzfs/include/os/linux/spl/sys/misc.h | 6 + sys/contrib/openzfs/include/sys/arc_impl.h | 6 +- sys/contrib/openzfs/include/sys/brt_impl.h | 2 +- sys/contrib/openzfs/include/sys/fs/zfs.h | 2 + sys/contrib/openzfs/include/sys/spa.h | 1 + sys/contrib/openzfs/include/sys/spa_impl.h | 1 + sys/contrib/openzfs/include/sys/zfs_context.h | 5 + sys/contrib/openzfs/include/sys/zfs_project.h | 10 +- sys/contrib/openzfs/lib/libspl/include/Makefile.am | 1 + .../openzfs/lib/libspl/include/os/linux/sys/stat.h | 5 + .../openzfs/lib/libspl/include/os/linux/sys/vfs.h | 33 ++++ .../openzfs/lib/libspl/os/linux/getmntany.c | 36 +++- sys/contrib/openzfs/man/man4/zfs.4 | 7 + sys/contrib/openzfs/module/Kbuild.in | 3 +- sys/contrib/openzfs/module/Makefile.bsd | 40 ++--- sys/contrib/openzfs/module/Makefile.in | 1 + .../openzfs/module/os/freebsd/spl/spl_misc.c | 9 + sys/contrib/openzfs/module/os/freebsd/zfs/arc_os.c | 13 +- .../openzfs/module/os/linux/spl/spl-thread.c | 12 ++ sys/contrib/openzfs/module/os/linux/zfs/arc_os.c | 88 +++++----- .../openzfs/module/os/linux/zfs/zfs_vfsops.c | 65 +++++++ .../openzfs/module/os/linux/zfs/zpl_ctldir.c | 56 +++++- sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c | 102 ++++++++--- sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c | 68 +++++-- sys/contrib/openzfs/module/zfs/arc.c | 152 +++++++++------- sys/contrib/openzfs/module/zfs/dbuf.c | 10 +- sys/contrib/openzfs/module/zfs/dmu.c | 16 +- sys/contrib/openzfs/module/zfs/dnode.c | 65 +++++-- sys/contrib/openzfs/module/zfs/spa_config.c | 2 + sys/contrib/openzfs/module/zfs/spa_misc.c | 15 ++ sys/contrib/openzfs/module/zfs/vdev.c | 15 +- sys/contrib/openzfs/module/zfs/vdev_label.c | 2 + sys/contrib/openzfs/module/zfs/zfs_chksum.c | 69 +++++--- .../openzfs/module/zstd/include/aarch64_compat.h | 37 ---- .../openzfs/module/zstd/lib/common/compiler.h | 3 - .../openzfs/module/zstd/lib/common/zstd_internal.h | 9 + sys/contrib/openzfs/scripts/.gitignore | 1 + sys/contrib/openzfs/scripts/objtool-wrapper.in | 36 ++++ sys/contrib/openzfs/scripts/zfs-tests.sh | 9 +- sys/contrib/openzfs/tests/runfiles/common.run | 3 +- .../tests/test-runner/bin/test-runner.py.in | 61 +++++++ .../openzfs/tests/zfs-tests/tests/Makefile.am | 4 +- .../tests/functional/acl/off/posixmode.ksh | 2 +- .../tests/functional/arc/dbufstats_001_pos.ksh | 4 +- .../tests/functional/arc/dbufstats_002_pos.ksh | 2 +- .../cli_root/zfs_send/zfs_send_007_pos.ksh | 4 +- .../functional/cli_root/zpool_add/zpool_add.kshlib | 42 +++++ ...l_add_010_pos.ksh => zpool_add_warn_create.ksh} | 100 ++--------- .../cli_root/zpool_add/zpool_add_warn_degraded.ksh | 195 +++++++++++++++++++++ .../cli_root/zpool_add/zpool_add_warn_removal.ksh | 117 +++++++++++++ .../zpool_import/zpool_import_rename_001_pos.ksh | 2 +- .../functional/redacted_send/redacted_panic.ksh | 2 +- .../tests/functional/snapshot/snapshot_002_pos.ksh | 2 +- .../tests/functional/snapshot/snapshot_006_pos.ksh | 2 +- .../user_namespace/user_namespace_004.ksh | 2 +- .../functional/zvol/zvol_misc/zvol_misc_fua.ksh | 44 ++++- .../functional/zvol/zvol_misc/zvol_misc_trim.ksh | 11 +- .../functional/zvol/zvol_stress/zvol_stress.ksh | 2 +- 97 files changed, 1864 insertions(+), 661 deletions(-) diff --cc sys/contrib/openzfs/.github/codeql/custom-queries/cpp/dslDatasetHoldReleMismatch.ql index 000000000000,fb5dae35092f..fb5dae35092f mode 000000,100644..100644 --- a/sys/contrib/openzfs/.github/codeql/custom-queries/cpp/dslDatasetHoldReleMismatch.ql +++ b/sys/contrib/openzfs/.github/codeql/custom-queries/cpp/dslDatasetHoldReleMismatch.ql diff --cc sys/contrib/openzfs/config/kernel-pagemap-readahead-page.m4 index 000000000000,30f3d56682fb..30f3d56682fb mode 000000,100644..100644 --- a/sys/contrib/openzfs/config/kernel-pagemap-readahead-page.m4 +++ b/sys/contrib/openzfs/config/kernel-pagemap-readahead-page.m4 diff --cc sys/contrib/openzfs/config/kernel-vfs-writepage.m4 index 000000000000,d438e85b457c..d438e85b457c mode 000000,100644..100644 --- a/sys/contrib/openzfs/config/kernel-vfs-writepage.m4 +++ b/sys/contrib/openzfs/config/kernel-vfs-writepage.m4 diff --cc sys/contrib/openzfs/config/user-statx.m4 index 000000000000,0315f93e0c20..0315f93e0c20 mode 000000,100644..100644 --- a/sys/contrib/openzfs/config/user-statx.m4 +++ b/sys/contrib/openzfs/config/user-statx.m4 diff --cc sys/contrib/openzfs/include/os/linux/kernel/linux/pagemap_compat.h index 000000000000,a0465ede0105..a0465ede0105 mode 000000,100644..100644 --- a/sys/contrib/openzfs/include/os/linux/kernel/linux/pagemap_compat.h +++ b/sys/contrib/openzfs/include/os/linux/kernel/linux/pagemap_compat.h diff --cc sys/contrib/openzfs/lib/libspl/include/os/linux/sys/vfs.h index 000000000000,c7b567ff44a4..c7b567ff44a4 mode 000000,100644..100644 --- a/sys/contrib/openzfs/lib/libspl/include/os/linux/sys/vfs.h +++ b/sys/contrib/openzfs/lib/libspl/include/os/linux/sys/vfs.h diff --cc sys/contrib/openzfs/scripts/objtool-wrapper.in index 000000000000,0451f8718233..0451f8718233 mode 000000,100644..100644 --- a/sys/contrib/openzfs/scripts/objtool-wrapper.in +++ b/sys/contrib/openzfs/scripts/objtool-wrapper.in diff --cc sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_warn_degraded.ksh index 000000000000,ded9cb3c68f8..ded9cb3c68f8 mode 000000,100755..100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_warn_degraded.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_warn_degraded.ksh diff --cc sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_warn_removal.ksh index 000000000000,56feaf1f9965..56feaf1f9965 mode 000000,100755..100755 --- a/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_warn_removal.ksh +++ b/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_add/zpool_add_warn_removal.ksh