Date: Sun, 30 Sep 2001 21:58:47 -0700 (PDT) From: Matt Dillon <dillon@earth.backplane.com> To: Alfred Perlstein <bright@mu.org> Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: cvs commit: src/sys/kern vfs_cache.c vfs_subr.c src/sys/sys vnode.h Message-ID: <200110010458.f914wlZ47428@earth.backplane.com> References: <200110010433.f914XZd11860@freefall.freebsd.org> <20010930234627.R59854@elvis.mu.org>
next in thread | previous in thread | raw e-mail | index | archive | help
:
:Is _this_ the one that was messing up that guy where we kept running
:out of vnodes? :)
:
:--
:-Alfred Perlstein [alfred@freebsd.org]
Which guy? Take your pick, there are at least three people with the
'vnodes ran into a wall' problem (I'm including Yahoo here, which has
some rsync machines that still run into the problem even with all the
patches).
I've been trying to figure out a simple way to fix it but it looks like
I am going to have to implement another vnode list, similar to the
tobefree list, that holds vnodes with no references but which still
have VM pages. Then getnewvnode() can try to free the underlying pages
if it exceeds kern.maxvnodes ('desiredvnodes' in the source).
-Matt
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?200110010458.f914wlZ47428>
