Date: Wed, 18 Apr 2001 04:19:54 -0700 (PDT) From: Seigo Tanimura <tanimura@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern vfs_cache.c vfs_subr.c src/sys/sys vnode.h Message-ID: <200104181119.f3IBJss62013@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
tanimura 2001/04/18 04:19:54 PDT
Modified files:
sys/kern vfs_cache.c vfs_subr.c
sys/sys vnode.h
Log:
Reclaim directory vnodes held in namecache if few free vnodes are
available.
Only directory vnodes holding no child directory vnodes held in
v_cache_src are recycled, so that directory vnodes near the root of
the filesystem hierarchy remain in namecache and directory vnodes are
not reclaimed in cascade.
The period of vnode reclaiming attempt and the number of vnodes
attempted to reclaim can be tuned via sysctl(2).
Suggested by: tegge
Approved by: phk
Revision Changes Path
1.56 +67 -3 src/sys/kern/vfs_cache.c
1.307 +27 -1 src/sys/kern/vfs_subr.c
1.145 +2 -1 src/sys/sys/vnode.h
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200104181119.f3IBJss62013>
