From owner-freebsd-arch Thu Dec 14 16:18:47 2000 From owner-freebsd-arch@FreeBSD.ORG Thu Dec 14 16:18:44 2000 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from hand.dotat.at (sfo-gw.covalent.net [207.44.198.62]) by hub.freebsd.org (Postfix) with ESMTP id BC37B37B402; Thu, 14 Dec 2000 16:18:43 -0800 (PST) Received: from fanf by hand.dotat.at with local (Exim 3.15 #3) id 146iZz-0007V7-00; Fri, 15 Dec 2000 00:18:31 +0000 Date: Fri, 15 Dec 2000 00:18:31 +0000 From: Tony Finch To: Matt Dillon Cc: Terry Lambert , Alfred Perlstein , Kirk McKusick , arch@FreeBSD.ORG, net@FreeBSD.ORG Subject: Re: patch to cleanup inflight desciptor handling. Message-ID: <20001215001831.N92196@hand.dotat.at> References: <200012142345.QAA16165@usr08.primenet.com> <200012150011.eBF0B2R99195@earth.backplane.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i In-Reply-To: <200012150011.eBF0B2R99195@earth.backplane.com> Organization: Covalent Technologies, Inc Sender: fanf@dotat.at Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Matt Dillon wrote: > > We are *not* going create a separate ref count field just to track > socket queue references, because this breaks the file descriptor passing > semantics... There is an f_msgcount field already but isn't used for the sort of half-baked hack at the problem which you are railing against :-) > There is no simple solution to the garbage collection problem. That's > why the current inefficient, slow, spegetti that is the current GC code > is still being used. We may be able to make it more efficient, but short > of some genius spending a long time figuring out the perfect solution > there aren't going to be any rewrites. From looking at the GC literature the best known solution to this problem is the one I posted earlier today. Tony. -- f.a.n.finch fanf@covalent.net dot@dotat.at "If I didn't see it with my own eyes I would never have believed it!" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message