Subject: Re: kern/32535: processes stuck on vnlock
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: netbsd-bugs
Date: 11/19/2006 18:05:03
The following reply was made to PR kern/32535; it has been noted by GNATS.
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Chuck Silvers <chuq@chuq.com>
Cc: gnats-bugs@NetBSD.org, kern-bug-people@NetBSD.org,
gnats-admin@NetBSD.org, netbsd-bugs@NetBSD.org
Subject: Re: kern/32535: processes stuck on vnlock
Date: Sun, 19 Nov 2006 19:00:06 +0100
On Sun, Nov 19, 2006 at 09:51:43AM -0800, Chuck Silvers wrote:
> On Tue, Sep 26, 2006 at 01:35:02AM +0000, Bill Studenmund wrote:
> > 2) We could re-work lookup() so that we don't release the directory lock
> > if we're locking the child and we instead call vput(). I think this is the
> > best option as it gets rid of the real problem. I'll look into it, but
> > if someone else wants to look into this, please do! I'm not sure how
> > quickly I can look at it.
>
>
> I've put a diff that implements this at
> ftp://ftp.netbsd.org/pub/NetBSD/misc/chs/lookup/diff.20061119
Thanks. How does this relates to the diff sent by Bill on this topic ?
Is yours in addition to his diff, or does it remplace his diff ?
Also is it easy to backport this to current ?
BTW I've not had any problems since ftp.fr.netbsd.org runs with bill's
patch.
--
Manuel Bouyer <bouyer@antioche.eu.org>
NetBSD: 26 ans d'experience feront toujours la difference
--