hm... wouldnt it just crash if mh->mount is nil?

--
cinap
--- Begin Message ---
> I had a couple of CPU sessions running on it.  The most obvious trigger
> seems to have been exportfs, I eventually turned off the stats report

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.

- erik

--- End Message ---

Reply via email to