From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Mon, 25 Oct 2010 16:35:53 +0200 From: Lucio De Re To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-ID: <20101025143553.GC4573@fangle.proxima.alt.za> References: <20101024122035.GB14331@fangle.proxima.alt.za> <6701519c3b154bfb8462542b787fbae5@coraid.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <6701519c3b154bfb8462542b787fbae5@coraid.com> User-Agent: Mutt/1.5.20 (2009-06-14) Subject: Re: [9fans] lock diagnostics on Fossil server Topicbox-Message-UUID: 6c9e9c56-ead6-11e9-9d60-3106f5b1d025 On Mon, Oct 25, 2010 at 09:20:51AM -0400, erik quanstrom wrote: > > sounds familiar. this patch needs to be applied to the kernel: > > /n/sources/plan9//sys/src/9/port/chan.c:1012,1018 - chan.c:1012,1020 > /* > * mh->mount->to == c, so start at mh->mount->next > */ > + f = nil; > rlock(&mh->lock); > + if(mh->mount) > for(f = mh->mount->next; f; f = f->next) > if((wq = ewalk(f->to, nil, names+nhave, ntry)) != nil) > break; > > please apply. if the problem persists after the fix, use acid to print the > source of the pcs and qpcs of the procs involved and send that offline. > Will do. I was looking for that patch, you have posted it to 9fans before. Somehow, a quick search did not reveal what I was hoping to find. I'll come back with some results soon. ++L