From owner-cvs-sys Mon Aug 4 00:45:59 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id AAA20326 for cvs-sys-outgoing; Mon, 4 Aug 1997 00:45:59 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id AAA20249; Mon, 4 Aug 1997 00:45:09 -0700 (PDT) From: John Dyson Received: (from dyson@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id AAA15611; Mon, 4 Aug 1997 00:43:29 -0700 (PDT) Date: Mon, 4 Aug 1997 00:43:29 -0700 (PDT) Message-Id: <199708040743.AAA15611@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/kern vfs_subr.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dyson 1997/08/04 00:43:29 PDT Modified files: sys/kern vfs_subr.c Log: Fix a problem with the vfs vnode caching that it doesn't grow quickly enough and can cause some strange performance problems. Specifically, at or near startup time is when the problem is worst. To reproduce the problem, run "lat_syscall stat" from the alpha lmbench code right after bootup. A positive side effect of this mod is that the name cache can be set to grow again by sysctl. A noticable positive performance impact is realized due to a larger namecache being available as needed (or tuned.) Revision Changes Path 1.90 +22 -17 src/sys/kern/vfs_subr.c