From owner-cvs-all Wed Apr 18 4:19:59 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id DFE0D37B422; Wed, 18 Apr 2001 04:19:54 -0700 (PDT) (envelope-from tanimura@FreeBSD.org) Received: (from tanimura@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f3IBJss62013; Wed, 18 Apr 2001 04:19:54 -0700 (PDT) (envelope-from tanimura) Message-Id: <200104181119.f3IBJss62013@freefall.freebsd.org> From: Seigo Tanimura Date: Wed, 18 Apr 2001 04:19:54 -0700 (PDT) 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 X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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