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 21:35:26
On Thu, Jun 22, 2006 at 09:59:30AM -0700, Stephen Jones wrote:
> I have a file server that used to operate fairly reliably with 1GB of  
> RAM.  A few weeks ago the memory tested bad and the system would not  
> boot, however the only known spares available were two 128MB modules  
> giving me 256MB of ram.  Since bringing the server up with this  
> amount of ram, I am able to achieve multiple vnlock-deadlocks
> scenarios on a daily basis.  These cannot be recovered from and the  
> system must be hardware reset.  The kernel is 2.1 and the a single  
> file system is being served via NFS with imapd, teapop and sendmail  
> processes accessing it.  It appears that the nfsd processes are the  
> first to vnlock deadlock, which then cascade and are unstoppable.  An
> interesting thing to note is that the system seems stable when it is  
> freshly booted and barely using swap, but
> once it gets deeper into swap the dead lock becomes eminent.  Since  
> this problem only occurred every 2 to 3 weeks
> with 1GB of ram and now is happening 2 to 3 times a day with 256MB of  
> ram, I thought it might be a good time to start having a kernel  
> expert investigate.

Did you do some tuning ? Large buffer cache, or change uvm settings ?
A too high kern.maxvnodes can cause this, for example.

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