]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
vfs: add optional root vnode caching
authormjg <mjg@FreeBSD.org>
Sun, 6 Oct 2019 22:14:32 +0000 (22:14 +0000)
committermjg <mjg@FreeBSD.org>
Sun, 6 Oct 2019 22:14:32 +0000 (22:14 +0000)
commit8ed5fe7c0df3c6d11d4a166c2e983453a5b27963
treea58a1b8c250ccc5d4dac024a0150432c1d3169e1
parent9192bf1a16b8de111c4284dc452980448f087d64
vfs: add optional root vnode caching

Root vnodes looekd up all the time, e.g. when crossing a mount point.
Currently used routines always perform a costly lookup which can be
trivially avoided.

Reviewed by: jeff (previous version), kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D21646
sys/kern/vfs_init.c
sys/kern/vfs_mount.c
sys/kern/vfs_subr.c
sys/sys/mount.h
sys/sys/vnode.h