Date: Sun, 12 Apr 2009 19:41:16 +0000 (UTC) From: Alexander Kabaev <kan@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/kern vfs_cache.c vfs_subr.c src/sys/sys vnode.h Message-ID: <200904121942.n3CJgeeX013574@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
kan 2009-04-12 19:41:16 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_7)
sys/kern vfs_cache.c vfs_subr.c
sys/sys vnode.h
Log:
SVN rev 190973 on 2009-04-12 19:41:16Z by kan
MFC changes 190533 and 190945:
Replace v_dd vnode pointer with v_cache_dd pointer to struct namecache
in directory vnodes. Allow namecache dotdot entry to be created pointing
from child vnode to parent vnode if no existing links in opposite
direction exist. Use direct link from parent to child for dotdot lookups
otherwise.
This restores more efficient dotdot caching in NFS filesystems which
was lost when vnodes stoppped being type stable.
Majority of backporting work for this was done by jhb.
Reviewed by: jhb, kib
Approved by: re (kib)
Revision Changes Path
1.114.2.11 +90 -32 src/sys/kern/vfs_cache.c
1.707.2.17 +1 -0 src/sys/kern/vfs_subr.c
1.326.2.9 +1 -1 src/sys/sys/vnode.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904121942.n3CJgeeX013574>
