NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/46221: Kernel panic in NFS server code

The following reply was made to PR kern/46221; it has been noted by GNATS.

From: Matthias Scheler <>
Subject: Re: kern/46221: Kernel panic in NFS server code
Date: Wed, 4 Apr 2012 12:56:00 +0100

 On Fri, Mar 23, 2012 at 04:55:02PM +0000, J. Hannken-Illjes wrote:
 >  On Mar 23, 2012, at 4:15 PM, David Holland wrote:
 >  > On Fri, Mar 23, 2012 at 09:05:04AM +0000, J. Hannken-Illjes wrote:
 >  >> Please try the attached diff that changes vn_lock() to return an invalid
 >  >> vnode only if the caller requested it by setting LK_RETRY.
 >  > 
 >  > Is this really what we want? Most callers of vn_lock don't check for
 >  > error.
 >  For now it should fix the error.  Any caller of vn_lock() has to either
 >  check for error OR pass LK_RETRY.  I'm not aware of any call violating
 >  this rule.
 My NFS server is now up for almost 12 days without problems. As my
 belts and braces fix in ufs_fhtovp() didn't produce any kernel messages
 it seems that Juergen's patch indeed prevents the problem from happening.
        Kind regards
 Matthias Scheler                        

Home | Main Index | Thread Index | Old Index