> >SVR4 and Solaris avoid the problem entirely by ensuring that > >each reference to a vnode pointer counts as an "open", and > >the vnode can not be discarded until a 1->0 reference count > >change (grep for VHOLD/VRELE/VREF in the Solaris headers). > > FreeBSD does this too. It doesn't solve the circular reference > problem, though (hence the AI Koan). I think in-progress passes will have their references freed when the receiving end goes away. This still leaves the possibility of a circular reference being passed while being passed until the process exits, but I don't think you need to care about that. Terry Lambert [EMAIL PROTECTED] --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-net" in the body of the message
- Re: patch to cleanup inflight desci... Tony Finch
- Re: patch to cleanup inflight desci... Matt Dillon
- Re: patch to cleanup inflight d... Alfred Perlstein
- Re: patch to cleanup inflight d... Matt Dillon
- Re: patch to cleanup inflight d... Tony Finch
- Re: patch to cleanup inflight d... Tony Finch
- Re: patch to cleanup inflight d... Tony Finch
- Re: patch to cleanup inflight desciptor ... Julian Elischer
- Re: patch to cleanup inflight desciptor hand... Terry Lambert
- Re: patch to cleanup inflight desciptor ... Tony Finch
- Re: patch to cleanup inflight desci... Terry Lambert
- Re: patch to cleanup inflight desciptor handling. Brian Somers
- Re: patch to cleanup inflight desciptor handling. Tony Finch
- Re: patch to cleanup inflight desciptor handling... Brian Somers
- Re: patch to cleanup inflight desciptor handling. Matt Dillon
- Re: patch to cleanup inflight desciptor handling. Terry Lambert
- Re: patch to cleanup inflight desciptor handling. Alfred Perlstein
- Re: patch to cleanup inflight desciptor handling. Matt Dillon