Date: Sat, 14 Mar 2026 19:40:44 -0400 From: "Siva Mahadevan" <me@svmhdvn.name> To: "Martin Matuska" <mm@FreeBSD.org>, <src-committers@FreeBSD.org>, <dev-commits-src-all@FreeBSD.org>, <dev-commits-src-main@FreeBSD.org> Cc: <owner-src-committers@freebsd.org> Subject: Re: git: 8a62a2a5659d - main - zfs: merge openzfs/zfs@f8e5af53e Message-ID: <DH2WHXRW54SW.34VFNH1E3XGST@svmhdvn.name> In-Reply-To: <69b561ff.39ea9.b797d91@gitrepo.freebsd.org>
index | next in thread | previous in thread | raw e-mail
On Sat Mar 14, 2026 at 36:00 UTC, Martin Matuska <mm@FreeBSD.org> wrote: > The branch main has been updated by mm: > > URL: https://cgit.FreeBSD.org/src/commit/?id=8a62a2a5659d1839d8799b4274c04469d7f17c78 > > commit 8a62a2a5659d1839d8799b4274c04469d7f17c78 > Merge: f91464171d61 f8e5af53e92f > Author: Martin Matuska <mm@FreeBSD.org> > AuthorDate: 2026-03-14 12:14:56 +0000 > Commit: Martin Matuska <mm@FreeBSD.org> > CommitDate: 2026-03-14 12:14:56 +0000 > > zfs: merge openzfs/zfs@f8e5af53e > > 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 created > 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 limiting > 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 targets > #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 double > 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 AVX512VL > #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 > > Obtained from: OpenZFS > OpenZFS commit: f8e5af53e92fa7c03393fbd4922cb9c1d0c15920 > > 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 => libzfs/libzfs_share.c} | 3 +- > .../include/libshare.h => libzfs/libzfs_share.h} | 80 +- > .../{libshare/nfs.c => libzfs/libzfs_share_nfs.c} | 5 +- > .../nfs.c => libzfs/os/freebsd/libzfs_share_nfs.c} | 5 +- > .../smb.c => libzfs/os/freebsd/libzfs_share_smb.c} | 4 +- > .../nfs.c => libzfs/os/linux/libzfs_share_nfs.c} | 4 +- > .../smb.c => 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 => 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 => }/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(-) > > 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= zfs > +LIB_PACKAGE= > + > +LIB= zfs > +LIBADD= \ > + avl \ > + bsdxml \ > + crypto \ > + geom \ > + m \ > + md \ > + nvpair \ > + pthread \ > + rt \ > + umem \ > + util \ > + z \ > + zfs_core \ > + zutil > + > +INCS= libzfs.h > +USER_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_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 += \ > + libzfs_compat.c \ > + libzfs_zmount.c > + > - # libshare > - USER_C += \ > - libshare.c \ > - nfs.c \ > - os/freebsd/nfs.c \ > - os/freebsd/smb.c > - > +KERNEL_C = \ > + 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 = > +.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" > +ARCH_C += zfs_fletcher_intel.c \ > + zfs_fletcher_sse.c > +CFLAGS += -DHAVE_SSE2 > +.endif > +.if ${MACHINE_ARCH} == "amd64" > +ARCH_C += zfs_fletcher_avx512.c > +CFLAGS+= -DHAVE_AVX2 -DHAVE_AVX -D__x86_64 -DHAVE_AVX512F > +.endif > +.if ${MACHINE_CPUARCH} == "aarch64" > +ARCH_C += zfs_fletcher_aarch64_neon.c > +.endif > + > +SRCS= $(USER_C) $(KERNEL_C) $(ARCH_C) > + > +WARNS?= 2 > +SHLIB_MAJOR= 4 > +CSTD= c99 > +CFLAGS+= -DIN_BASE > +CFLAGS+= -I${ZFSTOP}/include > +CFLAGS+= -I${ZFSTOP}/include/os/freebsd > +CFLAGS+= -I${ZFSTOP}/lib/libspl/include > +CFLAGS+= -I${ZFSTOP}/lib/libspl/include/os/freebsd > +CFLAGS+= -I${ZFSTOP}/lib/libshare > +CFLAGS+= -I${ZFSTOP}/lib/libzpool/include > +CFLAGS+= -I${SRCTOP}/sys/contrib/ck/include > +CFLAGS+= -I${SRCTOP}/sys > +CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include > +CFLAGS+= -I${ZFSTOP}/module/icp/include > +CFLAGS+= -include ${ZFSTOP}/include/os/freebsd/spl/sys/ccompile.h > +CFLAGS+= -DHAVE_ISSETUGID > +CFLAGS+= -DHAVE_EXECVPE > +CFLAGS+= -include ${SRCTOP}/sys/modules/zfs/zfs_config.h > +CFLAGS+= -DSYSCONFDIR=\"/etc\" > +CFLAGS+= -DPKGDATADIR=\"/usr/share/zfs\" > +CFLAGS+= -DZFSEXECDIR=\"${LIBEXECDIR}/zfs\" > + > +.include <bsd.lib.mk> > 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_ARCH}/opensolaris_atomic.S) > +.PATH: ${SRCTOP}/sys/cddl/contrib/opensolaris/common/atomic/${MACHINE_ARCH} > +ATOMIC_SRCS= opensolaris_atomic.S > +ACFLAGS+= -Wa,--noexecstack > +.else > +.PATH: ${SRCTOP}/sys/cddl/compat/opensolaris/kern > +ATOMIC_SRCS= opensolaris_atomic.c > +.endif > + > +.if ${MACHINE_ARCH} == "powerpc" > +# Don't waste GOT entries on small data. > +PICFLAG= -fPIC > +.endif > + > +PACKAGE= zfs > +LIB_PACKAGE= > + > +LIB= zpool > + > +USER_C = \ > + arc_os.c \ > + kernel.c \ > + util.c \ > + zfs_debug.c > + > +.PATH: ${ZFSTOP}/module/os/linux/zfs > + > +KERNEL_C = \ > + 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 = > +.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" > +ARCH_C += vdev_raidz_math_sse2.c \ > + vdev_raidz_math_ssse3.c \ > + zfs_fletcher_intel.c \ > + zfs_fletcher_sse.c > +CFLAGS += -DHAVE_SSE2 -DHAVE_SSE3 > +.endif > +.if ${MACHINE_ARCH} == "amd64" > +ARCH_C += zfs_fletcher_avx512.c > +CFLAGS+= -DHAVE_AVX2 -DHAVE_AVX -D__x86_64 -DHAVE_AVX512F \ > + -DHAVE_AVX512BW > +.endif > +.if ${MACHINE_CPUARCH} == "aarch64" > +ARCH_C += zfs_fletcher_aarch64_neon.c > +.endif > + > +LUA_C = \ > + 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 = u8_textprep.c > - > - SRCS+= ${USER_C} ${KERNEL_C} ${LUA_C} ${UNICODE_C} ${ARCH_C} > ++SRCS+= ${USER_C} ${KERNEL_C} ${LUA_C} ${ARCH_C} > + > *** 15577 LINES SKIPPED *** I think the removal of dev/acpi_support/acpi_system76.c from sys/conf/files is unintentional here, this broke amd64 LINT. Might have to look for other cases of unintended changes.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DH2WHXRW54SW.34VFNH1E3XGST>
