Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Nov 1996 20:18:36 -0500 (EST)
From:      Thomas David Rivers <ponds!rivers@dg-rtp.dg.com>
To:        ponds!lambert.org!terry, ponds!uunet.uu.net!ponds!ponds!rivers
Cc:        ponds!uunet.uu.net!ponds!Artisoft.COM!ponds!freefall.cdrom.com!freebsd-hackers, ponds!uunet.uu.net!ponds!Artisoft.COM!ponds!rivers, ponds!uunet.uu.net!ponds!lambert.org!terry
Subject:   Re: daily panics - the saga continues...
Message-ID:  <199611160118.UAA23050@lakes.water.net>

next in thread | raw e-mail | index | archive | help
> 
> >  Sounds like a reasonable explanation.... but...
> > 
> >  In the 2.1.5R and 2.1.5-STABLE code, there is no call to
> > simple_unlock(&vnode_free_list_slock) - in fact, there is no 
> > simple_unlock() in the entire kern sub-directory...
> > 
> >  I think there's some 2.1.5 vs. -current confusion?
> 
> Shit.  My local machine has BSD4.4-Lite2 integrated... sorry. 8-(.
> 
> Which code, exactly, are you running?

 2.1.5-STABLE as of Oct. 17th.

> 
> >   	if (freevnodes < (numvnodes >> 2) ||
> >   	    numvnodes < desiredvnodes ||
> > ! 	    vp == NULL ||      /* list empty */
> > ! 	    vp->v_usecount)    /* queue wrapped */
> > !         {
> 
> For your code, this might need to be:
> 
> >   	if (freevnodes < (numvnodes >> 2) ||
> >   	    numvnodes < desiredvnodes ||
> > ! 	    vp == NULL ||      /* list empty */
> > ! 	    (vp->v_usecount && vp->v_usage == 0))    /* queue wrapped */
> > !         {
> 
> Damn, I'm getting old.
> 

 Ok, I'll bite  - just how old is old?  :-)

	- Dave R. -



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199611160118.UAA23050>