This changeset follows on from #451 which implement parallel mounting of zfs filesystems. Additionally it attempts to cleanup libzpool by having it leverage the work done in libfakekernel. You can view, comment on, or merge this pull request online at:
https://github.com/openzfs/openzfs/pull/494 -- Commit Summary -- * 8115 parallel zfs mount -- File Changes -- M exception_lists/packaging (17) M usr/src/Targetdirs (12) M usr/src/cmd/mdb/intel/amd64/libzpool/Makefile (3) M usr/src/cmd/mdb/intel/ia32/libzpool/Makefile (2) M usr/src/cmd/zdb/Makefile.com (4) M usr/src/cmd/zdb/zdb.c (2) M usr/src/cmd/zfs/zfs_main.c (123) M usr/src/cmd/zhack/Makefile.com (2) M usr/src/cmd/zinject/Makefile.com (2) M usr/src/cmd/ztest/Makefile.com (4) M usr/src/cmd/ztest/ztest.c (243) M usr/src/lib/Makefile (5) M usr/src/lib/libfakekernel/Makefile.com (6) A usr/src/lib/libfakekernel/common/buf.c (77) M usr/src/lib/libfakekernel/common/cond.c (14) M usr/src/lib/libfakekernel/common/cred.c (29) M usr/src/lib/libfakekernel/common/kmem.c (25) M usr/src/lib/libfakekernel/common/kmisc.c (74) A usr/src/lib/libfakekernel/common/ksid.c (68) M usr/src/lib/libfakekernel/common/kstat.c (36) M usr/src/lib/libfakekernel/common/mapfile-vers (46) M usr/src/lib/libfakekernel/common/mutex.c (5) M usr/src/lib/libfakekernel/common/printf.c (11) A usr/src/lib/libfakekernel/common/sys/cmn_err.h (80) M usr/src/lib/libfakekernel/common/sys/condvar.h (5) M usr/src/lib/libfakekernel/common/sys/cred.h (4) M usr/src/lib/libfakekernel/common/sys/mutex.h (15) M usr/src/lib/libfakekernel/common/sys/proc.h (13) M usr/src/lib/libfakekernel/common/taskq.c (13) M usr/src/lib/libfakekernel/common/thread.c (27) M usr/src/lib/libzfs/Makefile.com (7) M usr/src/lib/libzfs/common/libzfs.h (7) M usr/src/lib/libzfs/common/libzfs_dataset.c (37) M usr/src/lib/libzfs/common/libzfs_impl.h (10) M usr/src/lib/libzfs/common/libzfs_mount.c (408) M usr/src/lib/libzfs/common/mapfile-vers (4) M usr/src/lib/libzpool/Makefile.com (11) M usr/src/lib/libzpool/common/kernel.c (631) M usr/src/lib/libzpool/common/sys/zfs_context.h (417) D usr/src/lib/libzpool/common/taskq.c (342) M usr/src/lib/libzpool/common/util.c (3) M usr/src/pkg/manifests/system-library.mf (6) M usr/src/pkg/manifests/system-test-zfstest.mf (5) M usr/src/test/zfs-tests/runfiles/delphix.run (2) M usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount.kshlib (8) A usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_all_fail.ksh (96) A usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/zfs_mount_all_mountpoints.ksh (162) M usr/src/uts/common/fs/hsfs/hsfs_vfsops.c (3) M usr/src/uts/common/fs/pcfs/pc_vfsops.c (5) M usr/src/uts/common/fs/udfs/udf_vfsops.c (19) M usr/src/uts/common/fs/ufs/ufs_vfsops.c (8) M usr/src/uts/common/fs/vfs.c (8) M usr/src/uts/common/fs/zfs/dnode.c (7) M usr/src/uts/common/sys/acl.h (3) M usr/src/uts/common/sys/bitmap.h (5) M usr/src/uts/common/sys/bitset.h (5) M usr/src/uts/common/sys/buf.h (6) M usr/src/uts/common/sys/cpupart.h (5) M usr/src/uts/common/sys/cpuvar.h (8) M usr/src/uts/common/sys/cyclic.h (6) M usr/src/uts/common/sys/fm/util.h (5) M usr/src/uts/common/sys/kobj.h (8) M usr/src/uts/common/sys/lgrp.h (10) M usr/src/uts/common/sys/lgrp_user.h (5) M usr/src/uts/common/sys/systeminfo.h (5) M usr/src/uts/common/sys/taskq.h (5) M usr/src/uts/common/sys/taskq_impl.h (2) M usr/src/uts/common/sys/vfs.h (3) M usr/src/uts/common/vm/seg_kmem.h (5) -- Patch Links -- https://github.com/openzfs/openzfs/pull/494.patch https://github.com/openzfs/openzfs/pull/494.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/openzfs/openzfs/pull/494 ------------------------------------------ openzfs-developer Archives: https://openzfs.topicbox.com/groups/developer/discussions/T65a1e2af407fe4b4-Mf4523b4e4b16efa6812ef1d0 Powered by Topicbox: https://topicbox.com