]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFV r336958: 9337 zfs get all is slow due to uncached metadata
authorAlexander Motin <mav@FreeBSD.org>
Tue, 31 Jul 2018 00:58:21 +0000 (00:58 +0000)
committerAlexander Motin <mav@FreeBSD.org>
Tue, 31 Jul 2018 00:58:21 +0000 (00:58 +0000)
commit9abeb6d79ec382b89226c94d4baade2d99ad07e8
treee70ec506c47cf608c6a1351ad0097187b69aa0e4
parent9f9dd0523bc25fa414c89faeb28a56f247c5fe74
parent150ac7bcc53efaefe3caf097ce097a31d486542a
MFV r336958: 9337 zfs get all is slow due to uncached metadata

This project's goal is to make read-heavy channel programs and zfs(1m)
administrative commands faster by caching all the metadata that they will
need in the dbuf layer. This will prevent the data from being evicted, so
that any future call to i.e. zfs get all won't have to go to disk (very
much).

illumos/illumos-gate@adb52d9262f45a04318fc6e188fe2b7f59d989a5

Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Thomas Caputi <tcaputi@datto.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
Author:     Matthew Ahrens <mahrens@delphix.com>
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c