Subject: Re: Consistent vnlock dead locks in low memory conditions
To: Stephen Jones <smj@cirr.com>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: tech-net
Date: 06/22/2006 23:15:09
On Thu, Jun 22, 2006 at 01:36:14PM -0700, Stephen Jones wrote:
> 
> On Jun 22, 2006, at 12:35 PM, Manuel Bouyer wrote:
> >Did you do some tuning ? Large buffer cache, or change uvm settings ?
> >A too high kern.maxvnodes can cause this, for example.
> 
> What is considered two high?

Depends on RAM available, and other things I guess

> Would that really cause a deadlock?

in my experience, yes.

> Is  
> there
> a formula for determining what BUFCACHE or kern.maxvnodes set to?   
> What would
> be too low?  If the concern is that the BUFCACHE is too large or  
> kern.maxvnodes
> then how is that determined?  The default is 10055, is that too low?  
> why is it
> 10055?

If you didn't change the default value then it's probably OK.

> BUFCACHE I have set to 6 (%) in the kernel, can that be set  
> via sysctl as well?

Yes, it's vm.bufcache.

> 
> I should also note I have vfs.nfs.iothreads set to 0 and have had it  
> that way for
> a couple of years now.

If it's a NFS server it doens't matter; this is for clients.

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--