Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Dec 2000 23:37:15 +0000 (GMT)
From:      Terry Lambert <tlambert@primenet.com>
To:        dot@dotat.at (Tony Finch)
Cc:        tlambert@primenet.com (Terry Lambert), bright@wintelcom.net (Alfred Perlstein), dillon@earth.backplane.com (Matt Dillon), mckusick@mckusick.com (Kirk McKusick), arch@FreeBSD.ORG, net@FreeBSD.ORG
Subject:   Re: patch to cleanup inflight desciptor handling.
Message-ID:  <200012142337.QAA15971@usr08.primenet.com>
In-Reply-To: <20001214231629.K92196@hand.dotat.at> from "Tony Finch" at Dec 14, 2000 11:16:29 PM

next in thread | previous in thread | raw e-mail | index | archive | help
> >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
					terry@lambert.org
---
Any opinions in this posting are my own and not those of my present
or previous employers.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




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