From nobody Sun Mar 15 07:07:59 2026 X-Original-To: dev-commits-src-all@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 4fYTpw1xG4z6VGnq; Sun, 15 Mar 2026 07:08:56 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp6.goneo.de (smtp6.goneo.de [85.220.129.31]) (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 mx1.freebsd.org (Postfix) with ESMTPS id 4fYTpv5FTrz3Fvb; Sun, 15 Mar 2026 07:08:55 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; none Received: from hub2.goneo.de (hub2.goneo.de [IPv6:2001:1640:5::8:53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp6.goneo.de (Postfix) with ESMTPS id DB2EE2405FA; Sun, 15 Mar 2026 08:08:52 +0100 (CET) Received: from hub2.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPS id 138852400D4; Sun, 15 Mar 2026 08:08:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1773558531; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=pUZFHVjQRY/GGdvwq5c4LfDniAZN1XeIXqIS1DvjwJI=; b=VVbkRdhRAKCEJi/kSUGwBj+90FPR9qqdkUYIZZRbtRzJMTF89UsPDuI0HZ7f22zQRsEUL7 8Hs+US1YiI4MRgTBw72k8xFJRuFipKpezmCDGdAaHvMU6T1ybrWsYyWvxZEKQzxgi+mHLe sSOmGozaEw+R5y1Uq8duGzcD1pLhn8A3Hox8un/lChk00jCzXZbbLJ1/iJvNk9xCeMbt8R 2TmVJnxEMdlXy19fIG2QIGEWeQ0AauCPGBjzlDAojqqhF6/lqvLPTHQT5gouqFKnl6Ma8i gVAkVDyhHvWCUlVdR13VxVkNTpQXxgJDnaEDy1nInD17scCwg7D50eJ1SF8eJw== Received: from thor.sb211.local (dynamic-2a02-3100-2218-fc02-dded-68cf-e902-4bad.310.pool.telefonica.de [IPv6:2a02:3100:2218:fc02:dded:68cf:e902:4bad]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPSA id ABB892400A4; Sun, 15 Mar 2026 08:08:50 +0100 (CET) Date: Sun, 15 Mar 2026 08:07:59 +0100 From: A FreeBSD User To: Martin Matuska Cc: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: Re: git: 8a62a2a5659d - main - zfs: merge openzfs/zfs@f8e5af53e Message-ID: <20260315080826.6a07e638@thor.sb211.local> In-Reply-To: <69b561ff.39ea9.b797d91@gitrepo.freebsd.org> References: <69b561ff.39ea9.b797d91@gitrepo.freebsd.org> X-Mailer: Claws Mail 3.21.0 (GTK+ 2.24.33; amd64-portbld-freebsd16.0) List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/3BPityYhB1371w5jWWcZyuK"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: c74cb0 X-Rspamd-UID: fd31d4 X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:25394, ipnet:85.220.128.0/17, country:DE] X-Rspamd-Queue-Id: 4fYTpv5FTrz3Fvb X-Spamd-Bar: ---- --Sig_/3BPityYhB1371w5jWWcZyuK Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Tage des Herren Sat, 14 Mar 2026 13:26:23 +0000 Martin Matuska schrieb: > The branch main has been updated by mm: >=20 > URL: https://cgit.FreeBSD.org/src/commit/?id=3D8a62a2a5659d1839d8799b4274= c04469d7f17c78 >=20 > commit 8a62a2a5659d1839d8799b4274c04469d7f17c78 > Merge: f91464171d61 f8e5af53e92f > Author: Martin Matuska > AuthorDate: 2026-03-14 12:14:56 +0000 > Commit: Martin Matuska > CommitDate: 2026-03-14 12:14:56 +0000 >=20 > zfs: merge openzfs/zfs@f8e5af53e > =20 > Notable upstream pull request merges: > #17358 4975430cf Add vdev property to disable vdev scheduler > #18031 c77f17b75 Add snapshots_changed_nsecs dataset property > #18080 dbb3f247e cmd/zfs: clone: accept `-u` to not mount newly crea= ted > datasets > #18089 -multiple Zstd: Update bundled library to version 1.5.7 > #18091 2301755df Fix zfs_open() to skip zil_async_to_sync() for the > snapshot > #18093 -multiple L2ARC: Rework write throttling with DWPD rate limit= ing > and parallel writes > #18095 2dbd6af5e Rename several printf attributes declarations to > __printf__ > #18096 8605bdfdd FreeBSD: unbreak compilation on i386 > #18105 794f1587d When receiving a stream with the large block flag, > activate feature > #18115 765929cb4 DDT: Add locking for table ZAP destruction > #18118 09e4e01e9 Fix history logging for `zpool create -t` > #18119 2f1f25217 icp: emit .note.GNU-stack section for all ELF targe= ts > #18131 3fffe4e70 Fix --enable-invariants on FreeBSD > #18133 d2f5cb3a5 Move range_tree, btree, highbit64 to common code > #18136 54b141fab FreeBSD: Remove references to DEBUG_VFS_LOCKS > #18138 cdf89f413 Flush RRD only when TXGs contain data > #18139 a157ef62a Make sure we can still write data to txg > #18140 cd895f0e5 remove thread unsafe debug code causing FreeBSD dou= ble > free panic > #18144 4f180e095 Fix activating large_microzap on receive > #18146 35b2d3970 Lock db_mtx around arc_release() in couple places > #18154 b36472052 nvpair: chase FreeBSD xdrproc_t definition > #18160 21bbe7cb6 Improve caching for dbuf prefetches > #18177 -multiple Multihost Improvements > #18179 2646bd558 Allow rewrite skip cloned and snapshotted blocks > #18180 aa29455dd Restrict cloning with different properties > #18184 040ba7a7c libzfs: improve error message for zpool create with > ENXIO > #18188 1412bdc6c zfs_vnops_os.c: Move a vput() to after > zfs_setattr_dir() > #18198 cc184fe98 Fix `send:raw` permission for send `-w -I` > #18208 ba970eb20 Cleanup allocation class selection > #18212 0f9564e85 Simplify dnode_level_is_l2cacheable() > #18214 370570890 Remove parent ZIO from dbuf_prefetch() > #18218 bfb276e55 freebsd: Fix TIMESPEC_OVERFLOW for PowerPC > #18222 d06a1d9ac Fix available space accounting for special/dedup > #18225 d48967728 ICP: AES-GCM VAES-AVX2: fix typos and document > source files > #18226 c8a72a27e ICP: AES-GCM assembly: remove unused Gmul functions > #18230 -multiple Fix zdb --key crash for unencrypted datasets, and > teach tests to understand this better > #18233 -multiple icp: add SHA-512 implementation using Intel SHA512 > extension > #18245 991fc56fa Introduce dedupused/dedupsaved pool properties > #18251 6a717f31e Improve misleading error messages for > ZPOOL_STATUS_CORRUPT_POOL > #18254 7744f0496 SIMD: libspl: test the correct CPUID bit for AVX512= VL > #18255 6495dafd5 range_tree: use zfs_panic_recover() for > partial-overlap remov > #18256 3408332d7 zhack: Fix importing large allocation profiles on > small pools > #18258 f8457fbdc Fix deadlock on dmu_tx_assign() from vdev_rebuild() > #18263 f8e5af53e Fix redundant declaration of dsl_pool_t > =20 > Obtained from: OpenZFS > OpenZFS commit: f8e5af53e92fa7c03393fbd4922cb9c1d0c15920 >=20 > cddl/lib/libzfs/Makefile | 36 +- > cddl/lib/libzpool/Makefile | 7 +- > stand/libsa/zfs/Makefile.inc | 6 +- > stand/libsa/zfs/xxhash.c | 24 + > sys/conf/files | 7 +- > .../.github/workflows/scripts/qemu-1-setup.sh | 110 +- > .../.github/workflows/scripts/qemu-2-start.sh | 53 +- > .../.github/workflows/scripts/qemu-3-deps-vm.sh | 50 +- > .../.github/workflows/scripts/qemu-5-setup.sh | 22 +- > .../workflows/scripts/qemu-6-lustre-tests-vm.sh | 51 + > .../.github/workflows/scripts/qemu-6-tests.sh | 132 +- > .../.github/workflows/scripts/qemu-8-summary.sh | 32 + > .../.github/workflows/scripts/qemu-test-repo-vm.sh | 27 +- > .../.github/workflows/zfs-qemu-packages.yml | 15 +- > sys/contrib/openzfs/.github/workflows/zfs-qemu.yml | 16 +- > sys/contrib/openzfs/.mailmap | 10 + > sys/contrib/openzfs/AUTHORS | 14 + > sys/contrib/openzfs/META | 2 +- > sys/contrib/openzfs/Makefile.am | 2 + > sys/contrib/openzfs/autogen.sh | 1 + > sys/contrib/openzfs/cmd/Makefile.am | 5 +- > sys/contrib/openzfs/cmd/raidz_test/Makefile.am | 1 + > sys/contrib/openzfs/cmd/zdb/Makefile.am | 5 +- > sys/contrib/openzfs/cmd/zdb/zdb.c | 53 +- > sys/contrib/openzfs/cmd/zed/Makefile.am | 1 + > sys/contrib/openzfs/cmd/zed/zed.d/Makefile.am | 1 + > .../zed/zed.d/history_event-zfs-list-cacher.sh.in | 1 + > sys/contrib/openzfs/cmd/zfs/Makefile.am | 1 + > sys/contrib/openzfs/cmd/zfs/zfs_main.c | 89 +- > sys/contrib/openzfs/cmd/zhack.c | 166 +- > sys/contrib/openzfs/cmd/zinject/Makefile.am | 1 + > sys/contrib/openzfs/cmd/zpool/Makefile.am | 1 + > sys/contrib/openzfs/cmd/zpool/zpool_main.c | 16 +- > sys/contrib/openzfs/cmd/zpool/zpool_util.c | 26 - > sys/contrib/openzfs/cmd/zpool/zpool_util.h | 2 - > sys/contrib/openzfs/cmd/zpool_influxdb/Makefile.am | 1 + > sys/contrib/openzfs/cmd/zstream/Makefile.am | 1 + > sys/contrib/openzfs/cmd/ztest.c | 7 +- > sys/contrib/openzfs/config/CppCheck.am | 1 + > sys/contrib/openzfs/config/Rules.am | 1 + > sys/contrib/openzfs/config/Shellcheck.am | 1 + > sys/contrib/openzfs/config/Substfiles.am | 1 + > sys/contrib/openzfs/config/always-arch.m4 | 1 + > .../openzfs/config/always-compiler-options.m4 | 1 + > sys/contrib/openzfs/config/always-cppcheck.m4 | 1 + > sys/contrib/openzfs/config/always-parallel.m4 | 1 + > sys/contrib/openzfs/config/always-python.m4 | 1 + > sys/contrib/openzfs/config/always-pyzfs.m4 | 1 + > sys/contrib/openzfs/config/always-sed.m4 | 1 + > sys/contrib/openzfs/config/always-shellcheck.m4 | 1 + > sys/contrib/openzfs/config/always-system.m4 | 1 + > sys/contrib/openzfs/config/ax_compare_version.m4 | 1 + > sys/contrib/openzfs/config/ax_count_cpus.m4 | 1 + > sys/contrib/openzfs/config/ax_python_devel.m4 | 1 + > sys/contrib/openzfs/config/ax_restore_flags.m4 | 1 + > sys/contrib/openzfs/config/ax_save_flags.m4 | 1 + > sys/contrib/openzfs/config/deb.am | 1 + > sys/contrib/openzfs/config/find_system_library.m4 | 1 + > sys/contrib/openzfs/config/gettext.m4 | 1 + > sys/contrib/openzfs/config/host-cpu-c-abi.m4 | 1 + > sys/contrib/openzfs/config/iconv.m4 | 1 + > .../openzfs/config/kernel-access-ok-type.m4 | 1 + > sys/contrib/openzfs/config/kernel-acl.m4 | 32 + > sys/contrib/openzfs/config/kernel-add-disk.m4 | 1 + > sys/contrib/openzfs/config/kernel-assign_str.m4 | 1 + > sys/contrib/openzfs/config/kernel-automount.m4 | 1 + > sys/contrib/openzfs/config/kernel-bio.m4 | 1 + > sys/contrib/openzfs/config/kernel-bio_max_segs.m4 | 1 + > sys/contrib/openzfs/config/kernel-blk-queue.m4 | 27 + > sys/contrib/openzfs/config/kernel-blkdev.m4 | 1 + > .../config/kernel-block-device-operations.m4 | 1 + > .../openzfs/config/kernel-commit-metadata.m4 | 1 + > .../openzfs/config/kernel-config-defined.m4 | 1 + > .../config/kernel-copy-from-user-inatomic.m4 | 1 + > .../openzfs/config/kernel-cpu_has_feature.m4 | 1 + > .../openzfs/config/kernel-declare-event-class.m4 | 1 + > .../openzfs/config/kernel-dentry-operations.m4 | 1 + > .../openzfs/config/kernel-discard-granularity.m4 | 1 + > sys/contrib/openzfs/config/kernel-drop-inode.m4 | 1 + > sys/contrib/openzfs/config/kernel-file.m4 | 1 + > sys/contrib/openzfs/config/kernel-filelock.m4 | 23 + > .../openzfs/config/kernel-filemap-splice-read.m4 | 1 + > .../openzfs/config/kernel-flush_dcache_page.m4 | 1 + > sys/contrib/openzfs/config/kernel-fmode-t.m4 | 1 + > .../openzfs/config/kernel-follow-down-one.m4 | 1 + > sys/contrib/openzfs/config/kernel-fpu.m4 | 1 + > sys/contrib/openzfs/config/kernel-free-inode.m4 | 1 + > sys/contrib/openzfs/config/kernel-fs-context.m4 | 33 + > sys/contrib/openzfs/config/kernel-fst-mount.m4 | 30 - > sys/contrib/openzfs/config/kernel-fsync-bdev.m4 | 1 + > .../openzfs/config/kernel-generic_fadvise.m4 | 1 + > .../openzfs/config/kernel-generic_fillattr.m4 | 1 + > .../openzfs/config/kernel-generic_io_acct.m4 | 1 + > sys/contrib/openzfs/config/kernel-genhd-flags.m4 | 1 + > sys/contrib/openzfs/config/kernel-get-disk-ro.m4 | 1 + > sys/contrib/openzfs/config/kernel-iattr-vfsid.m4 | 1 + > sys/contrib/openzfs/config/kernel-idmap_mnt_api.m4 | 1 + > sys/contrib/openzfs/config/kernel-inode-create.m4 | 1 + > sys/contrib/openzfs/config/kernel-inode-getattr.m4 | 1 + > sys/contrib/openzfs/config/kernel-inode-lookup.m4 | 1 + > .../openzfs/config/kernel-inode-permission.m4 | 1 + > sys/contrib/openzfs/config/kernel-inode-setattr.m4 | 1 + > sys/contrib/openzfs/config/kernel-inode-state.m4 | 24 + > sys/contrib/openzfs/config/kernel-inode-times.m4 | 1 + > .../openzfs/config/kernel-insert-inode-locked.m4 | 1 + > .../openzfs/config/kernel-is_owner_or_cap.m4 | 1 + > sys/contrib/openzfs/config/kernel-kasan-enabled.m4 | 1 + > .../openzfs/config/kernel-kmap-atomic-args.m4 | 1 + > .../openzfs/config/kernel-kmap-local-page.m4 | 1 + > sys/contrib/openzfs/config/kernel-kmem.m4 | 1 + > sys/contrib/openzfs/config/kernel-kthread.m4 | 1 + > sys/contrib/openzfs/config/kernel-kuid-helpers.m4 | 1 + > sys/contrib/openzfs/config/kernel-kuidgid.m4 | 1 + > .../openzfs/config/kernel-make-request-fn.m4 | 1 + > sys/contrib/openzfs/config/kernel-misc-minor.m4 | 1 + > sys/contrib/openzfs/config/kernel-mkdir.m4 | 1 + > sys/contrib/openzfs/config/kernel-mknod.m4 | 1 + > sys/contrib/openzfs/config/kernel-mm-page-flags.m4 | 28 + > sys/contrib/openzfs/config/kernel-mm-pagemap.m4 | 1 + > sys/contrib/openzfs/config/kernel-namespace.m4 | 1 + > sys/contrib/openzfs/config/kernel-objtool.m4 | 1 + > .../config/kernel-pagemap-folio_wait_bit.m4 | 1 + > .../config/kernel-pagemap-readahead-page.m4 | 1 + > sys/contrib/openzfs/config/kernel-pde-data.m4 | 1 + > sys/contrib/openzfs/config/kernel-percpu.m4 | 1 + > .../openzfs/config/kernel-pin-user-pages.m4 | 1 + > .../openzfs/config/kernel-proc-operations.m4 | 1 + > sys/contrib/openzfs/config/kernel-reclaim_state.m4 | 1 + > .../openzfs/config/kernel-register_sysctl_table.m4 | 1 + > sys/contrib/openzfs/config/kernel-rename.m4 | 1 + > .../openzfs/config/kernel-revalidate-disk-size.m4 | 1 + > sys/contrib/openzfs/config/kernel-sb-dying.m4 | 1 + > sys/contrib/openzfs/config/kernel-sb-wb-err.m4 | 1 + > sys/contrib/openzfs/config/kernel-sched.m4 | 1 + > .../openzfs/config/kernel-security-inode-init.m4 | 1 + > sys/contrib/openzfs/config/kernel-set-nlink.m4 | 1 + > .../openzfs/config/kernel-setattr-prepare.m4 | 1 + > sys/contrib/openzfs/config/kernel-sget-args.m4 | 1 + > sys/contrib/openzfs/config/kernel-show-options.m4 | 1 + > sys/contrib/openzfs/config/kernel-shrink.m4 | 1 + > sys/contrib/openzfs/config/kernel-siginfo.m4 | 1 + > sys/contrib/openzfs/config/kernel-stdarg.m4 | 1 + > sys/contrib/openzfs/config/kernel-strlcpy.m4 | 1 + > sys/contrib/openzfs/config/kernel-symlink.m4 | 1 + > sys/contrib/openzfs/config/kernel-sysfs.m4 | 1 + > sys/contrib/openzfs/config/kernel-timer.m4 | 1 + > sys/contrib/openzfs/config/kernel-tmpfile.m4 | 1 + > .../openzfs/config/kernel-totalhigh_pages.m4 | 1 + > .../openzfs/config/kernel-totalram-pages-func.m4 | 1 + > .../openzfs/config/kernel-truncate-setsize.m4 | 1 + > sys/contrib/openzfs/config/kernel-types.m4 | 1 + > sys/contrib/openzfs/config/kernel-usleep_range.m4 | 1 + > .../openzfs/config/kernel-vfs-file_range.m4 | 1 + > .../config/kernel-vfs-filemap_dirty_folio.m4 | 1 + > sys/contrib/openzfs/config/kernel-vfs-fsync.m4 | 1 + > sys/contrib/openzfs/config/kernel-vfs-iov_iter.m4 | 1 + > .../openzfs/config/kernel-vfs-migrate_folio.m4 | 1 + > .../openzfs/config/kernel-vfs-migratepage.m4 | 1 + > .../openzfs/config/kernel-vfs-read_folio.m4 | 1 + > sys/contrib/openzfs/config/kernel-vfs-readpages.m4 | 1 + > .../openzfs/config/kernel-vfs-set_page_dirty.m4 | 1 + > sys/contrib/openzfs/config/kernel-vfs-writepage.m4 | 1 + > sys/contrib/openzfs/config/kernel-writeback.m4 | 1 + > sys/contrib/openzfs/config/kernel-xattr-handler.m4 | 1 + > sys/contrib/openzfs/config/kernel-zero_page.m4 | 1 + > sys/contrib/openzfs/config/kernel.m4 | 9 +- > sys/contrib/openzfs/config/lib-ld.m4 | 1 + > sys/contrib/openzfs/config/lib-link.m4 | 1 + > sys/contrib/openzfs/config/lib-prefix.m4 | 1 + > sys/contrib/openzfs/config/mount-helper.m4 | 1 + > sys/contrib/openzfs/config/nls.m4 | 1 + > sys/contrib/openzfs/config/pkg.m4 | 1 + > sys/contrib/openzfs/config/po.m4 | 1 + > sys/contrib/openzfs/config/progtest.m4 | 1 + > sys/contrib/openzfs/config/rpm.am | 1 + > sys/contrib/openzfs/config/tgz.am | 1 + > sys/contrib/openzfs/config/toolchain-simd.m4 | 23 + > sys/contrib/openzfs/config/user-aio.h.m4 | 1 + > sys/contrib/openzfs/config/user-backtrace.m4 | 1 + > sys/contrib/openzfs/config/user-clock_gettime.m4 | 1 + > sys/contrib/openzfs/config/user-dracut.m4 | 1 + > sys/contrib/openzfs/config/user-gettext.m4 | 1 + > sys/contrib/openzfs/config/user-largefile.m4 | 1 + > sys/contrib/openzfs/config/user-libaio.m4 | 1 + > sys/contrib/openzfs/config/user-libatomic.m4 | 1 + > sys/contrib/openzfs/config/user-libblkid.m4 | 1 + > sys/contrib/openzfs/config/user-libcrypto.m4 | 1 + > sys/contrib/openzfs/config/user-libexec.m4 | 1 + > sys/contrib/openzfs/config/user-libfetch.m4 | 1 + > sys/contrib/openzfs/config/user-libtirpc.m4 | 1 + > sys/contrib/openzfs/config/user-libudev.m4 | 1 + > sys/contrib/openzfs/config/user-libunwind.m4 | 1 + > sys/contrib/openzfs/config/user-libuuid.m4 | 1 + > sys/contrib/openzfs/config/user-makedev.m4 | 1 + > sys/contrib/openzfs/config/user-pam.m4 | 1 + > sys/contrib/openzfs/config/user-runstatedir.m4 | 1 + > sys/contrib/openzfs/config/user-statx.m4 | 1 + > sys/contrib/openzfs/config/user-systemd.m4 | 1 + > sys/contrib/openzfs/config/user-sysvinit.m4 | 1 + > sys/contrib/openzfs/config/user-udev.m4 | 1 + > sys/contrib/openzfs/config/user-zlib.m4 | 1 + > sys/contrib/openzfs/config/user.m4 | 1 + > sys/contrib/openzfs/config/zfs-build.m4 | 3 +- > sys/contrib/openzfs/config/zfs-meta.m4 | 1 + > sys/contrib/openzfs/contrib/Makefile.am | 1 + > .../openzfs/contrib/bash_completion.d/Makefile.am | 1 + > sys/contrib/openzfs/contrib/bpftrace/Makefile.am | 1 + > sys/contrib/openzfs/contrib/debian/Makefile.am | 1 + > .../contrib/debian/openzfs-libpam-zfs.install | 1 + > .../openzfs/contrib/dracut/90zfs/mount-zfs.sh.in | 2 +- > sys/contrib/openzfs/contrib/dracut/Makefile.am | 1 + > sys/contrib/openzfs/contrib/initramfs/Makefile.am | 1 + > .../openzfs/contrib/pam_zfs_key/Makefile.am | 1 + > .../openzfs/contrib/pam_zfs_key/pam_zfs_key.c | 278 +- > sys/contrib/openzfs/contrib/pyzfs/Makefile.am | 1 + > .../openzfs/contrib/pyzfs/docs/source/index.rst | 3 +- > .../openzfs/contrib/pyzfs/libzfs_core/__init__.py | 10 - > .../pyzfs/libzfs_core/_error_translation.py | 58 - > .../contrib/pyzfs/libzfs_core/_libzfs_core.py | 350 +- > .../pyzfs/libzfs_core/bindings/libzfs_core.py | 4 - > .../pyzfs/libzfs_core/test/test_libzfs_core.py | 337 - > sys/contrib/openzfs/contrib/zcp/Makefile.am | 1 + > sys/contrib/openzfs/copy-builtin | 5 +- > sys/contrib/openzfs/etc/Makefile.am | 1 + > sys/contrib/openzfs/include/Makefile.am | 1 + > sys/contrib/openzfs/include/libzfs.h | 10 +- > sys/contrib/openzfs/include/os/freebsd/Makefile.am | 1 + > .../openzfs/include/os/freebsd/spl/sys/mod.h | 3 + > sys/contrib/openzfs/include/os/linux/Makefile.am | 1 + > .../include/os/linux/kernel/linux/dcache_compat.h | 19 +- > .../include/os/linux/kernel/linux/simd_x86.h | 14 + > .../include/os/linux/kernel/linux/vfs_compat.h | 8 + > .../include/os/linux/kernel/linux/xattr_compat.h | 17 + > .../openzfs/include/os/linux/spl/sys/kmem.h | 5 +- > sys/contrib/openzfs/include/sys/arc.h | 2 - > sys/contrib/openzfs/include/sys/arc_impl.h | 38 + > sys/contrib/openzfs/include/sys/btree.h | 9 +- > sys/contrib/openzfs/include/sys/ddt.h | 5 + > sys/contrib/openzfs/include/sys/dmu.h | 1 + > sys/contrib/openzfs/include/sys/dmu_objset.h | 1 + > sys/contrib/openzfs/include/sys/fs/zfs.h | 24 +- > sys/contrib/openzfs/include/sys/metaslab.h | 4 +- > sys/contrib/openzfs/include/sys/metaslab_impl.h | 8 +- > sys/contrib/openzfs/include/sys/mmp.h | 5 + > sys/contrib/openzfs/include/sys/spa.h | 1 + > sys/contrib/openzfs/include/sys/spa_impl.h | 4 + > sys/contrib/openzfs/include/sys/uberblock_impl.h | 22 +- > sys/contrib/openzfs/include/sys/vdev.h | 2 + > sys/contrib/openzfs/include/sys/vdev_impl.h | 2 + > sys/contrib/openzfs/include/sys/vdev_rebuild.h | 2 +- > sys/contrib/openzfs/lib/Makefile.am | 31 +- > sys/contrib/openzfs/lib/libavl/Makefile.am | 1 + > sys/contrib/openzfs/lib/libbtree/Makefile.am | 6 + > sys/contrib/openzfs/lib/libefi/Makefile.am | 1 + > sys/contrib/openzfs/lib/libicp/Makefile.am | 1 + > sys/contrib/openzfs/lib/libnvpair/Makefile.am | 1 + > sys/contrib/openzfs/lib/librange_tree/Makefile.am | 9 + > sys/contrib/openzfs/lib/libshare/Makefile.am | 27 - > sys/contrib/openzfs/lib/libshare/libshare_impl.h | 48 - > sys/contrib/openzfs/lib/libshare/nfs.h | 38 - > sys/contrib/openzfs/lib/libspl/Makefile.am | 1 + > sys/contrib/openzfs/lib/libspl/include/Makefile.am | 2 +- > sys/contrib/openzfs/lib/libspl/include/sys/simd.h | 18 +- > .../openzfs/lib/libspl/include/sys/sysmacros.h | 29 +- > sys/contrib/openzfs/lib/libunicode/Makefile.am | 6 - > sys/contrib/openzfs/lib/libzdb/Makefile.am | 1 + > sys/contrib/openzfs/lib/libzfs/Makefile.am | 18 +- > sys/contrib/openzfs/lib/libzfs/libzfs.abi | 450 +- > sys/contrib/openzfs/lib/libzfs/libzfs_dataset.c | 13 + > sys/contrib/openzfs/lib/libzfs/libzfs_impl.h | 3 +- > sys/contrib/openzfs/lib/libzfs/libzfs_mount.c | 7 +- > sys/contrib/openzfs/lib/libzfs/libzfs_pool.c | 16 +- > .../{libshare/libshare.c =3D> libzfs/libzfs_share.c} | 3 +- > .../include/libshare.h =3D> libzfs/libzfs_share.h} | 80 +- > .../{libshare/nfs.c =3D> libzfs/libzfs_share_nfs.c} | 5 +- > .../nfs.c =3D> libzfs/os/freebsd/libzfs_share_nfs.c} | 5 +- > .../smb.c =3D> libzfs/os/freebsd/libzfs_share_smb.c} | 4 +- > .../nfs.c =3D> libzfs/os/linux/libzfs_share_nfs.c} | 4 +- > .../smb.c =3D> libzfs/os/linux/libzfs_share_smb.c} | 24 +- > sys/contrib/openzfs/lib/libzfs_core/Makefile.am | 1 + > .../openzfs/lib/libzfs_core/libzfs_core.abi | 11 +- > sys/contrib/openzfs/lib/libzfsbootenv/Makefile.am | 1 + > sys/contrib/openzfs/lib/libzpool/Makefile.am | 14 +- > .../openzfs/lib/libzpool/include/Makefile.am | 1 + > sys/contrib/openzfs/lib/libzpool/kernel.c | 28 - > sys/contrib/openzfs/lib/libzstd/Makefile.am | 7 + > sys/contrib/openzfs/lib/libzutil/Makefile.am | 1 + > sys/contrib/openzfs/man/Makefile.am | 2 + > sys/contrib/openzfs/man/man4/zfs.4 | 36 +- > sys/contrib/openzfs/man/man7/vdevprops.7 | 17 + > sys/contrib/openzfs/man/man7/zfsprops.7 | 9 + > sys/contrib/openzfs/man/man7/zpoolconcepts.7 | 14 + > sys/contrib/openzfs/man/man7/zpoolprops.7 | 15 + > sys/contrib/openzfs/man/man8/pam_zfs_key.8 | 221 + > sys/contrib/openzfs/man/man8/zfs-clone.8 | 4 +- > sys/contrib/openzfs/man/man8/zfs-create.8 | 2 +- > sys/contrib/openzfs/man/man8/zfs-load-key.8 | 4 + > sys/contrib/openzfs/man/man8/zfs-mount.8 | 6 + > sys/contrib/openzfs/man/man8/zfs-rename.8 | 2 +- > sys/contrib/openzfs/man/man8/zfs-rewrite.8 | 19 +- > sys/contrib/openzfs/man/man8/zfs.8 | 1 + > sys/contrib/openzfs/module/Kbuild.in | 26 +- > sys/contrib/openzfs/module/Makefile.bsd | 13 +- > sys/contrib/openzfs/module/Makefile.in | 5 +- > sys/contrib/openzfs/module/icp/algs/modes/gcm.c | 1 + > .../openzfs/module/icp/algs/sha2/sha512_impl.c | 18 + > .../icp/asm-x86_64/modes/aesni-gcm-avx2-vaes.S | 44 +- > .../module/icp/asm-x86_64/modes/ghash-x86_64.S | 64 - > .../module/icp/asm-x86_64/sha2/sha512-x86_64.S | 321 +- > .../icp/include/modes/gcm_asm_rename_funcs.h} | 30 +- > sys/contrib/openzfs/module/nvpair/nvpair.c | 4 +- > .../openzfs/module/os/freebsd/zfs/sysctl_os.c | 19 + > .../openzfs/module/os/freebsd/zfs/vdev_geom.c | 3 + > .../openzfs/module/os/freebsd/zfs/zfs_vnops_os.c | 25 +- > .../openzfs/module/os/freebsd/zfs/zio_crypt.c | 13 - > .../openzfs/module/os/linux/spl/spl-atomic.c | 36 - > .../openzfs/module/os/linux/spl/spl-generic.c | 258 - > .../openzfs/module/os/linux/spl/spl-kmem-cache.c | 8 +- > sys/contrib/openzfs/module/os/linux/spl/spl-kmem.c | 4 +- > .../openzfs/module/os/linux/spl/spl-kstat.c | 3 - > .../openzfs/module/os/linux/spl/spl-math-compat.c | 275 + > .../openzfs/module/os/linux/spl/spl-trace.c | 2 - > sys/contrib/openzfs/module/os/linux/zfs/arc_os.c | 16 + > .../openzfs/module/os/linux/zfs/vdev_disk.c | 7 + > .../openzfs/module/os/linux/zfs/zfs_vnops_os.c | 21 +- > .../openzfs/module/os/linux/zfs/zpl_export.c | 87 +- > sys/contrib/openzfs/module/os/linux/zfs/zpl_file.c | 4 + > .../openzfs/module/os/linux/zfs/zpl_inode.c | 26 + > .../openzfs/module/os/linux/zfs/zpl_super.c | 63 + > sys/contrib/openzfs/module/zcommon/simd_stat.c | 2 + > sys/contrib/openzfs/module/zcommon/zfs_prop.c | 10 +- > sys/contrib/openzfs/module/zcommon/zpool_prop.c | 17 + > sys/contrib/openzfs/module/zfs/arc.c | 1347 ++-- > sys/contrib/openzfs/module/zfs/btree.c | 17 +- > sys/contrib/openzfs/module/zfs/dataset_kstats.c | 2 +- > sys/contrib/openzfs/module/zfs/dbuf.c | 26 +- > sys/contrib/openzfs/module/zfs/ddt.c | 95 +- > sys/contrib/openzfs/module/zfs/ddt_log.c | 4 +- > sys/contrib/openzfs/module/zfs/ddt_stats.c | 15 + > sys/contrib/openzfs/module/zfs/dmu.c | 4 +- > sys/contrib/openzfs/module/zfs/dmu_objset.c | 19 + > sys/contrib/openzfs/module/zfs/dmu_recv.c | 46 +- > sys/contrib/openzfs/module/zfs/dmu_tx.c | 7 +- > sys/contrib/openzfs/module/zfs/dsl_dataset.c | 8 +- > sys/contrib/openzfs/module/zfs/metaslab.c | 72 +- > sys/contrib/openzfs/module/zfs/mmp.c | 158 +- > sys/contrib/openzfs/module/zfs/range_tree.c | 22 +- > sys/contrib/openzfs/module/zfs/sa.c | 15 +- > sys/contrib/openzfs/module/zfs/spa.c | 791 ++- > sys/contrib/openzfs/module/zfs/spa_log_spacemap.c | 5 +- > sys/contrib/openzfs/module/zfs/spa_misc.c | 75 +- > .../openzfs/module/{unicode =3D> zfs}/u8_textprep.c | 0 > sys/contrib/openzfs/module/zfs/vdev.c | 18 +- > sys/contrib/openzfs/module/zfs/vdev_file.c | 3 + > sys/contrib/openzfs/module/zfs/vdev_label.c | 10 +- > sys/contrib/openzfs/module/zfs/vdev_queue.c | 40 + > sys/contrib/openzfs/module/zfs/vdev_rebuild.c | 20 +- > sys/contrib/openzfs/module/zfs/zcp_get.c | 8 + > sys/contrib/openzfs/module/zfs/zfs_ioctl.c | 16 +- > sys/contrib/openzfs/module/zfs/zfs_vnops.c | 83 +- > sys/contrib/openzfs/module/zfs/zio_compress.c | 2 +- > sys/contrib/openzfs/module/zstd/README.md | 44 +- > .../module/zstd/include/zstd_compat_wrapper.h | 271 +- > .../openzfs/module/zstd/lib/common/allocations.h | 56 + > sys/contrib/openzfs/module/zstd/lib/common/bits.h | 206 + > .../openzfs/module/zstd/lib/common/bitstream.h | 210 +- > .../openzfs/module/zstd/lib/common/compiler.h | 372 +- > sys/contrib/openzfs/module/zstd/lib/common/cpu.h | 40 +- > sys/contrib/openzfs/module/zstd/lib/common/debug.h | 57 +- > .../module/zstd/lib/common/entropy_common.c | 220 +- > .../openzfs/module/zstd/lib/common/error_private.c | 13 +- > .../openzfs/module/zstd/lib/common/error_private.h | 104 +- > sys/contrib/openzfs/module/zstd/lib/common/fse.h | 143 +- > .../module/zstd/lib/common/fse_decompress.c | 206 +- > sys/contrib/openzfs/module/zstd/lib/common/huf.h | 287 +- > sys/contrib/openzfs/module/zstd/lib/common/mem.h | 284 +- > sys/contrib/openzfs/module/zstd/lib/common/pool.c | 81 +- > sys/contrib/openzfs/module/zstd/lib/common/pool.h | 25 +- > .../module/zstd/lib/common/portability_macros.h | 172 + > .../openzfs/module/zstd/lib/common/xxhash.c | 865 --- > .../openzfs/module/zstd/lib/common/xxhash.h | 7199 ++++++++++++++= +++++- > .../openzfs/module/zstd/lib/common/zstd_common.c | 44 +- > .../openzfs/module/zstd/lib/common/zstd_deps.h | 124 + > .../openzfs/module/zstd/lib/common/zstd_internal.h | 345 +- > .../openzfs/module/zstd/lib/common/zstd_trace.h | 157 + > .../openzfs/module/zstd/lib/compress/clevels.h | 135 + > .../module/zstd/lib/compress/fse_compress.c | 249 +- > .../openzfs/module/zstd/lib/compress/hist.c | 66 +- > .../openzfs/module/zstd/lib/compress/hist.h | 11 +- > .../module/zstd/lib/compress/huf_compress.c | 1240 +++- > .../module/zstd/lib/compress/zstd_compress.c | 5917 ++++++++++++--= -- > .../zstd/lib/compress/zstd_compress_internal.h | 1017 ++- > .../zstd/lib/compress/zstd_compress_literals.c | 163 +- > .../zstd/lib/compress/zstd_compress_literals.h | 22 +- > .../zstd/lib/compress/zstd_compress_sequences.c | 75 +- > .../zstd/lib/compress/zstd_compress_sequences.h | 15 +- > .../zstd/lib/compress/zstd_compress_superblock.c | 693 +- > .../zstd/lib/compress/zstd_compress_superblock.h | 2 +- > .../openzfs/module/zstd/lib/compress/zstd_cwksp.h | 484 +- > .../module/zstd/lib/compress/zstd_double_fast.c | 611 +- > .../module/zstd/lib/compress/zstd_double_fast.h | 32 +- > .../openzfs/module/zstd/lib/compress/zstd_fast.c | 1039 ++- > .../openzfs/module/zstd/lib/compress/zstd_fast.h | 21 +- > .../openzfs/module/zstd/lib/compress/zstd_lazy.c | 1665 ++++- > .../openzfs/module/zstd/lib/compress/zstd_lazy.h | 184 +- > .../openzfs/module/zstd/lib/compress/zstd_ldm.c | 608 +- > .../openzfs/module/zstd/lib/compress/zstd_ldm.h | 27 +- > .../module/zstd/lib/compress/zstd_ldm_geartab.h | 107 + > .../openzfs/module/zstd/lib/compress/zstd_opt.c | 1004 ++- > .../openzfs/module/zstd/lib/compress/zstd_opt.h | 58 +- > .../module/zstd/lib/compress/zstd_preSplit.c | 239 + > .../module/zstd/lib/compress/zstd_preSplit.h | 34 + > .../module/zstd/lib/decompress/huf_decompress.c | 1858 +++-- > .../zstd/lib/decompress/huf_decompress_amd64.S | 603 ++ > .../module/zstd/lib/decompress/zstd_ddict.c | 24 +- > .../module/zstd/lib/decompress/zstd_ddict.h | 4 +- > .../module/zstd/lib/decompress/zstd_decompress.c | 897 ++- > .../zstd/lib/decompress/zstd_decompress_block.c | 1565 +++-- > .../zstd/lib/decompress/zstd_decompress_block.h | 24 +- > .../zstd/lib/decompress/zstd_decompress_internal.h | 79 +- > sys/contrib/openzfs/module/zstd/lib/zstd.h | 1848 ++++- > .../module/zstd/lib/{common =3D> }/zstd_errors.h | 45 +- > sys/contrib/openzfs/module/zstd/zfs_zstd.c | 35 +- > sys/contrib/openzfs/module/zstd/zstd-in.c | 93 +- > sys/contrib/openzfs/rpm/Makefile.am | 1 + > sys/contrib/openzfs/scripts/Makefile.am | 1 + > sys/contrib/openzfs/scripts/objtool-wrapper.in | 4 +- > sys/contrib/openzfs/scripts/spdxcheck.pl | 25 +- > sys/contrib/openzfs/scripts/zfs-tests.sh | 16 +- > sys/contrib/openzfs/tests/Makefile.am | 1 + > sys/contrib/openzfs/tests/runfiles/common.run | 15 +- > sys/contrib/openzfs/tests/runfiles/linux.run | 8 +- > sys/contrib/openzfs/tests/runfiles/sanity.run | 3 +- > .../openzfs/tests/test-runner/bin/zts-report.py.in | 4 - > sys/contrib/openzfs/tests/zfs-tests/Makefile.am | 1 + > .../tests/zfs-tests/callbacks/zfs_dbgmsg.ksh | 2 +- > .../openzfs/tests/zfs-tests/callbacks/zfs_mmp.ksh | 2 +- > sys/contrib/openzfs/tests/zfs-tests/cmd/.gitignore | 1 + > .../openzfs/tests/zfs-tests/cmd/Makefile.am | 5 +- > .../tests/zfs-tests/cmd/checksum/sha2_test.c | 39 +- > .../openzfs/tests/zfs-tests/cmd/mmap_seek.c | 2 +- > sys/contrib/openzfs/tests/zfs-tests/cmd/setlease.c | 126 + > .../openzfs/tests/zfs-tests/include/commands.cfg | 5 +- > .../openzfs/tests/zfs-tests/include/libtest.shlib | 54 +- > .../openzfs/tests/zfs-tests/include/tunables.cfg | 4 +- > .../openzfs/tests/zfs-tests/tests/Makefile.am | 18 + > .../bclone/bclone_crossfs_corner_cases.ksh | 9 + > .../bclone/bclone_crossfs_corner_cases_limited.ksh | 9 + > .../functional/bclone/bclone_crossfs_data.ksh | 7 + > .../functional/bclone/bclone_crossfs_embedded.ksh | 7 + > .../functional/bclone/bclone_diffprops_all.ksh | 28 +- > .../bclone/bclone_diffprops_checksum.ksh | 18 +- > .../bclone/bclone_diffprops_compress.ksh | 16 +- > .../functional/bclone/bclone_diffprops_copies.ksh | 18 +- > .../bclone/bclone_diffprops_recordsize.ksh | 18 +- > .../tests/functional/bclone/bclone_prop_sync.ksh | 12 +- > .../bclone/bclone_samefs_corner_cases.ksh | 7 + > .../bclone/bclone_samefs_corner_cases_limited.ksh | 7 + > .../tests/functional/bclone/bclone_samefs_data.ksh | 6 + > .../functional/bclone/bclone_samefs_embedded.ksh | 6 + > .../functional/block_cloning/block_cloning.kshlib | 24 - > .../block_cloning_after_device_removal.ksh | 61 + > .../tests/functional/cache/cache_012_pos.ksh | 5 + > .../cli_root/zfs_clone/zfs_clone_nomount.ksh | 66 + > .../zfs_rewrite/zfs_rewrite_skip_clone.ksh | 83 + > .../zfs_rewrite/zfs_rewrite_skip_snapshot.ksh | 74 + > .../zpool_create/zpool_create_tempname.ksh | 2 + > .../functional/cli_root/zpool_get/vdev_get.cfg | 1 + > .../functional/cli_root/zpool_get/zpool_get.cfg | 2 + > .../cli_root/zpool_get/zpool_get_parsable.cfg | 4 +- > .../cli_root/zpool_set/vdev_set_scheduler.ksh | 93 + > .../zfs_send_delegation_user/zfs_send_usertest.ksh | 11 +- > .../functional/events/zed_synchronous_zedlet.ksh | 6 +- > .../zfs-tests/tests/functional/l2arc/l2arc.cfg | 3 +- > .../functional/l2arc/l2arc_dwpd_ratelimit_pos.ksh | 138 + > .../functional/l2arc/l2arc_dwpd_reimport_pos.ksh | 169 + > .../l2arc/l2arc_multidev_scaling_pos.ksh | 162 + > .../l2arc/l2arc_multidev_throughput_pos.ksh | 133 + > .../zfs-tests/tests/functional/lease/cleanup.ksh | 26 + > .../tests/functional/lease/lease_setlease.ksh | 44 + > .../zfs-tests/tests/functional/lease/setup.ksh | 27 + > .../tests/zfs-tests/tests/functional/mmp/mmp.cfg | 6 +- > .../zfs-tests/tests/functional/mmp/mmp.kshlib | 47 +- > .../tests/functional/mmp/mmp_active_import.ksh | 42 +- > .../tests/functional/mmp/mmp_concurrent_import.ksh | 133 + > .../tests/functional/mmp/mmp_exported_import.ksh | 16 +- > .../zfs-tests/tests/functional/mmp/mmp_hostid.ksh | 8 +- > .../tests/functional/mmp/mmp_inactive_import.ksh | 20 +- > .../zfs-tests/tests/functional/mmp/mmp_on_off.ksh | 4 +- > .../tests/functional/mmp/mmp_on_thread.ksh | 4 +- > .../tests/functional/mmp/mmp_on_uberblocks.ksh | 14 +- > .../zfs-tests/tests/functional/mmp/mmp_on_zdb.ksh | 3 +- > .../tests/functional/mmp/mmp_reset_interval.ksh | 8 +- > .../functional/mmp/mmp_write_distribution.ksh | 2 +- > .../tests/functional/mmp/mmp_write_uberblocks.ksh | 4 +- > .../tests/functional/mmp/multihost_history.ksh | 2 + > .../tests/functional/mount/mount_loopback.ksh | 3 +- > .../zfs-tests/tests/functional/pam/pam_basic.ksh | 58 + > .../tests/functional/pam/pam_change_unmounted.ksh | 13 +- > .../tests/functional/pam/pam_nounmount.ksh | 14 +- > .../tests/zfs-tests/tests/functional/pam/setup.ksh | 11 + > .../tests/functional/pam/utilities.kshlib.in | 6 + > .../rsend/send_large_blocks_incremental.ksh | 83 + > .../functional/rsend/send_large_blocks_initial.ksh | 86 + > .../rsend/send_large_microzap_incremental.ksh | 91 + > .../rsend/send_large_microzap_transitive.ksh | 100 + > .../tests/functional/snapshot/snapshot_018_pos.ksh | 52 +- > .../zfs-tests/tests/functional/trim/trim_l2arc.ksh | 5 +- > sys/contrib/openzfs/udev/Makefile.am | 1 + > sys/modules/dtrace/fasttrap/Makefile | 2 +- > sys/modules/zfs/Makefile | 8 +- > sys/modules/zfs/zfs_config.h | 24 +- > sys/modules/zfs/zfs_gitrev.h | 2 +- > 513 files changed, 34137 insertions(+), 10963 deletions(-) >=20 > diff --cc cddl/lib/libzfs/Makefile > index a034118a6f5b,000000000000..8f364d2c2bb1 > mode 100644,000000..100644 > --- a/cddl/lib/libzfs/Makefile > +++ b/cddl/lib/libzfs/Makefile > @@@ -1,109 -1,0 +1,105 @@@ > +.PATH: ${ZFSTOP}/module/icp > +.PATH: ${ZFSTOP}/module/zcommon > +.PATH: ${ZFSTOP}/lib/libzfs > +.PATH: ${ZFSTOP}/lib/libzfs/os/freebsd > - .PATH: ${ZFSTOP}/lib/libshare > +.PATH: ${ZFSTOP}/include > +.PATH: ${ZFSTOP}/module/zstd > +.PATH: ${ZFSTOP}/module/zstd/lib > + > +PACKAGE=3D zfs > +LIB_PACKAGE=3D > + > +LIB=3D zfs > +LIBADD=3D \ > + avl \ > + bsdxml \ > + crypto \ > + geom \ > + m \ > + md \ > + nvpair \ > + pthread \ > + rt \ > + umem \ > + util \ > + z \ > + zfs_core \ > + zutil > + > +INCS=3D libzfs.h > +USER_C =3D \ > - libzfs_changelist.c \ > - libzfs_config.c \ > - libzfs_crypto.c \ > - libzfs_dataset.c \ > - libzfs_diff.c \ > - libzfs_import.c \ > - libzfs_iter.c \ > - libzfs_mount.c \ > - libzfs_pool.c \ > - libzfs_sendrecv.c \ > - libzfs_status.c \ > - libzfs_util.c > ++ libzfs_changelist.c \ > ++ libzfs_config.c \ > ++ libzfs_crypto.c \ > ++ libzfs_dataset.c \ > ++ libzfs_diff.c \ > ++ libzfs_import.c \ > ++ libzfs_iter.c \ > ++ libzfs_mount.c \ > ++ libzfs_pool.c \ > ++ libzfs_sendrecv.c \ > ++ libzfs_share.c \ > ++ libzfs_share_nfs.c \ > ++ libzfs_status.c \ > ++ libzfs_util.c \ > ++ os/freebsd/libzfs_share_nfs.c \ > ++ os/freebsd/libzfs_share_smb.c > + > +# FreeBSD > +USER_C +=3D \ > + libzfs_compat.c \ > + libzfs_zmount.c > + > - # libshare > - USER_C +=3D \ > - libshare.c \ > - nfs.c \ > - os/freebsd/nfs.c \ > - os/freebsd/smb.c > -=20 > +KERNEL_C =3D \ > + cityhash.c \ > + zfeature_common.c \ > + zfs_comutil.c \ > + zfs_deleg.c \ > + zfs_fletcher.c \ > + zfs_fletcher_superscalar.c \ > + zfs_fletcher_superscalar4.c \ > + zfs_namecheck.c \ > + zfs_prop.c \ > + zfs_valstr.c \ > + zpool_prop.c \ > + zprop_common.c > + > +ARCH_C =3D > +.if ${MACHINE_ARCH} =3D=3D "amd64" || ${MACHINE_ARCH} =3D=3D "i386" > +ARCH_C +=3D zfs_fletcher_intel.c \ > + zfs_fletcher_sse.c=20 > +CFLAGS +=3D -DHAVE_SSE2 > +.endif > +.if ${MACHINE_ARCH} =3D=3D "amd64" > +ARCH_C +=3D zfs_fletcher_avx512.c > +CFLAGS+=3D -DHAVE_AVX2 -DHAVE_AVX -D__x86_64 -DHAVE_AVX512F > +.endif > +.if ${MACHINE_CPUARCH} =3D=3D "aarch64" > +ARCH_C +=3D zfs_fletcher_aarch64_neon.c > +.endif > + > +SRCS=3D $(USER_C) $(KERNEL_C) $(ARCH_C) > + > +WARNS?=3D 2 > +SHLIB_MAJOR=3D 4 > +CSTD=3D c99 > +CFLAGS+=3D -DIN_BASE > +CFLAGS+=3D -I${ZFSTOP}/include > +CFLAGS+=3D -I${ZFSTOP}/include/os/freebsd > +CFLAGS+=3D -I${ZFSTOP}/lib/libspl/include > +CFLAGS+=3D -I${ZFSTOP}/lib/libspl/include/os/freebsd > +CFLAGS+=3D -I${ZFSTOP}/lib/libshare > +CFLAGS+=3D -I${ZFSTOP}/lib/libzpool/include > +CFLAGS+=3D -I${SRCTOP}/sys/contrib/ck/include > +CFLAGS+=3D -I${SRCTOP}/sys > +CFLAGS+=3D -I${SRCTOP}/cddl/compat/opensolaris/include > +CFLAGS+=3D -I${ZFSTOP}/module/icp/include > +CFLAGS+=3D -include ${ZFSTOP}/include/os/freebsd/spl/sys/ccompile.h > +CFLAGS+=3D -DHAVE_ISSETUGID > +CFLAGS+=3D -DHAVE_EXECVPE > +CFLAGS+=3D -include ${SRCTOP}/sys/modules/zfs/zfs_config.h > +CFLAGS+=3D -DSYSCONFDIR=3D\"/etc\" > +CFLAGS+=3D -DPKGDATADIR=3D\"/usr/share/zfs\" > +CFLAGS+=3D -DZFSEXECDIR=3D\"${LIBEXECDIR}/zfs\" > + > +.include > diff --cc cddl/lib/libzpool/Makefile > index ade864790f1c,000000000000..74a5f6ccb438 > mode 100644,000000..100644 > --- a/cddl/lib/libzpool/Makefile > +++ b/cddl/lib/libzpool/Makefile > @@@ -1,343 -1,0 +1,342 @@@ > +.PATH: ${ZFSTOP}/lib/libzpool > + > +# ZFS_COMMON_SRCS > +.PATH: ${ZFSTOP}/module/zfs > +.PATH: ${ZFSTOP}/module/zcommon > +.PATH: ${ZFSTOP}/module/unicode > +# LUA_SRCS > +.PATH: ${ZFSTOP}/module/lua > +# ZSTD_SRCS > +.PATH: ${ZFSTOP}/module/zstd > +.PATH: ${ZFSTOP}/module/zstd/lib/common > +.PATH: ${ZFSTOP}/module/zstd/lib/compress > +.PATH: ${ZFSTOP}/module/zstd/lib/decompress > + > +.if > exists(${SRCTOP}/sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARC= H}/opensolaris_atomic.S) > +.PATH: ${SRCTOP}/sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_AR= CH} > +ATOMIC_SRCS=3D opensolaris_atomic.S +ACFLAGS+=3D -Wa,--noexecstack > +.else > +.PATH: ${SRCTOP}/sys/cddl/compat/opensolaris/kern > +ATOMIC_SRCS=3D opensolaris_atomic.c > +.endif > + > +.if ${MACHINE_ARCH} =3D=3D "powerpc" > +# Don't waste GOT entries on small data. > +PICFLAG=3D -fPIC > +.endif > + > +PACKAGE=3D zfs > +LIB_PACKAGE=3D > + > +LIB=3D zpool > + > +USER_C =3D \ > + arc_os.c \ > + kernel.c \ > + util.c \ > + zfs_debug.c > + > +.PATH: ${ZFSTOP}/module/os/linux/zfs > + > +KERNEL_C =3D \ > + simd_stat.c \ > + zfeature_common.c \ > + zfs_comutil.c \ > + zfs_deleg.c \ > + zfs_fletcher.c \ > + zfs_fletcher_superscalar.c \ > + zfs_fletcher_superscalar4.c \ > + zfs_namecheck.c \ > + zfs_prop.c \ > + zfs_zstd.c \ > + zpool_prop.c \ > + zprop_common.c \ > + abd.c \ > + abd_os.c \ > + aggsum.c \ > + arc.c \ > + blake3_zfs.c \ > + blkptr.c \ > + bplist.c \ > + bpobj.c \ > + bptree.c \ > + bqueue.c \ > + btree.c \ > + brt.c \ > + cityhash.c \ > + dbuf.c \ > + dbuf_stats.c \ > + ddt.c \ > + ddt_log.c \ > + ddt_stats.c \ > + ddt_zap.c \ > + dmu.c \ > + dmu_diff.c \ > + dmu_direct.c \ > + dmu_object.c \ > + dmu_objset.c \ > + dmu_recv.c \ > + dmu_redact.c \ > + dmu_send.c \ > + dmu_traverse.c \ > + dmu_tx.c \ > + dmu_zfetch.c \ > + dnode.c \ > + dnode_sync.c \ > + dsl_bookmark.c \ > + dsl_dataset.c \ > + dsl_deadlist.c \ > + dsl_deleg.c \ > + dsl_dir.c \ > + dsl_crypt.c \ > + dsl_pool.c \ > + dsl_prop.c \ > + dsl_scan.c \ > + dsl_synctask.c \ > + dsl_destroy.c \ > + dsl_userhold.c \ > + edonr_zfs.c \ > + entropy_common.c \ > + error_private.c \ > + fm.c \ > + fse_compress.c \ > + fse_decompress.c \ > + gzip.c \ > + hist.c \ > + hkdf.c \ > + huf_compress.c \ > + huf_decompress.c \ > + lzjb.c \ > + lz4.c \ > + lz4_zfs.c \ > + metaslab.c \ > + mmp.c \ > + multilist.c \ > + objlist.c \ > + pathname.c \ > + pool.c \ > + range_tree.c \ > + refcount.c \ > + rrwlock.c \ > + sa.c \ > + sha2_zfs.c \ > + skein_zfs.c \ > + spa.c \ > + spa_checkpoint.c \ > + spa_config.c \ > + spa_errlog.c \ > + spa_history.c \ > + spa_log_spacemap.c \ > + spa_misc.c \ > + spa_stats.c \ > + space_map.c \ > + space_reftree.c \ > + txg.c \ > ++ u8_textprep.c \ > + trace.c \ > + uberblock.c \ > + unique.c \ > + vdev.c \ > + vdev_draid.c \ > + vdev_draid_rand.c \ > + vdev_file.c \ > + vdev_indirect_births.c \ > + vdev_indirect.c \ > + vdev_indirect_mapping.c \ > + vdev_initialize.c \ > + vdev_label.c \ > + vdev_label_os.c \ > + vdev_mirror.c \ > + vdev_missing.c \ > + vdev_queue.c \ > + vdev_raidz.c \ > + vdev_raidz_math_aarch64_neon.c \ > + vdev_raidz_math_aarch64_neonx2.c \ > + vdev_raidz_math_avx2.c \ > + vdev_raidz_math_avx512bw.c \ > + vdev_raidz_math_avx512f.c \ > + vdev_raidz_math.c \ > + vdev_raidz_math_scalar.c \ > + vdev_rebuild.c \ > + vdev_removal.c \ > + vdev_root.c \ > + vdev_trim.c \ > - xxhash.c \ > + zap.c \ > + zap_leaf.c \ > + zap_micro.c \ > + zcp.c \ > + zcp_get.c \ > + zcp_global.c \ > + zcp_iter.c \ > + zcp_set.c \ > + zcp_synctask.c \ > + zfeature.c \ > + zfs_byteswap.c \ > + zfs_chksum.c \ > + zfs_crrd.c \ > + zfs_debug_common.c \ > + zfs_fm.c \ > + zfs_fuid.c \ > + zfs_impl.c \ > + zfs_sa.c \ > + zfs_znode.c \ > + zfs_racct.c \ > + zfs_ratelimit.c \ > + zfs_rlock.c \ > + zil.c \ > + zio.c \ > + zio_checksum.c \ > + zio_compress.c \ > + zio_crypt.c \ > + zio_inject.c \ > + zle.c \ > + zrlock.c \ > + zstd_common.c \ > + zstd_compress.c \ > + zstd_compress_literals.c \ > + zstd_compress_sequences.c \ > + zstd_compress_superblock.c \ > + zstd_ddict.c \ > + zstd_decompress.c \ > + zstd_decompress_block.c \ > + zstd_double_fast.c \ > + zstd_fast.c \ > + zstd_lazy.c \ > + zstd_ldm.c \ > + zstd_opt.c \ > ++ zstd_preSplit.c \ > + zthr.c > + > +ARCH_C =3D > +.if ${MACHINE_ARCH} =3D=3D "amd64" || ${MACHINE_ARCH} =3D=3D "i386" > +ARCH_C +=3D vdev_raidz_math_sse2.c \ > + vdev_raidz_math_ssse3.c \ > + zfs_fletcher_intel.c \ > + zfs_fletcher_sse.c=20 > +CFLAGS +=3D -DHAVE_SSE2 -DHAVE_SSE3 > +.endif > +.if ${MACHINE_ARCH} =3D=3D "amd64" > +ARCH_C +=3D zfs_fletcher_avx512.c > +CFLAGS+=3D -DHAVE_AVX2 -DHAVE_AVX -D__x86_64 -DHAVE_AVX512F \ > + -DHAVE_AVX512BW > +.endif > +.if ${MACHINE_CPUARCH} =3D=3D "aarch64" > +ARCH_C +=3D zfs_fletcher_aarch64_neon.c > +.endif > + > +LUA_C =3D \ > + lapi.c \ > + lauxlib.c \ > + lbaselib.c \ > + lcode.c \ > + lcompat.c \ > + lcorolib.c \ > + lctype.c \ > + ldebug.c \ > + ldo.c \ > + lfunc.c \ > + lgc.c \ > + llex.c \ > + lmem.c \ > + lobject.c \ > + lopcodes.c \ > + lparser.c \ > + lstate.c \ > + lstring.c \ > + lstrlib.c \ > + ltable.c \ > + ltablib.c \ > + ltm.c \ > + lvm.c \ > + lzio.c > + > - UNICODE_C =3D u8_textprep.c > -=20 > - SRCS+=3D ${USER_C} ${KERNEL_C} ${LUA_C} ${UNICODE_C} ${ARCH_C} > ++SRCS+=3D ${USER_C} ${KERNEL_C} ${LUA_C} ${ARCH_C} > + > *** 15577 LINES SKIPPED *** >=20 buildworld failure after commit, immintrin.h not found error: [...] In file included from /usr/src/sys/contrib/openzfs/module/zstd/lib/common/f= se.h:230: /usr/src/sys/contrib/openzfs/module/zstd/lib/common/bitstream.h:38:14: fata= l error: 'immintrin.h' file not found 38 | # include /* support f= or bextr (experimental)/bzhi */ Kind regards, oh --=20 A FreeBSD user --Sig_/3BPityYhB1371w5jWWcZyuK Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCabZa6gAKCRCxzvs8Oqok rzKfAQCG7COIZMN3gpojL4E4bvFXmjvPmXSNf6lHLXFC/mXAzQD/V8O0yKw7k7nG qQpCqROgsw8EyZLGiBs6CTdki8I7Dw8= =F3Wi -----END PGP SIGNATURE----- --Sig_/3BPityYhB1371w5jWWcZyuK--