From owner-freebsd-arch Wed Dec 13 17:25:47 2000 From owner-freebsd-arch@FreeBSD.ORG Wed Dec 13 17:25:44 2000 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from earth.backplane.com (placeholder-dcat-1076843399.broadbandoffice.net [64.47.83.135]) by hub.freebsd.org (Postfix) with ESMTP id 0181A37B698; Wed, 13 Dec 2000 17:25:44 -0800 (PST) Received: (from dillon@localhost) by earth.backplane.com (8.11.1/8.9.3) id eBE1Pbi89951; Wed, 13 Dec 2000 17:25:37 -0800 (PST) (envelope-from dillon) Date: Wed, 13 Dec 2000 17:25:37 -0800 (PST) From: Matt Dillon Message-Id: <200012140125.eBE1Pbi89951@earth.backplane.com> To: Alfred Perlstein Cc: Kirk McKusick , arch@FreeBSD.ORG, net@FreeBSD.ORG Subject: Re: patch to cleanup inflight desciptor handling. References: <200012131852.KAA17423@beastie.mckusick.com> <200012132106.eBDL6Sg86570@earth.backplane.com> <20001213141917.Q16205@fw.wintelcom.net> <20001213145341.S16205@fw.wintelcom.net> <20001213153649.T16205@fw.wintelcom.net> Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG :I guess the gc has to stay. : :dammit. :) : :My apologies for wasting everyone's time here. : :-- :-Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org] No waste at all, Alfred, the file descriptor passing code had been broken for over 10 years precisely because of its complexity. Rewriting the GC to be more efficient essentially requires using deep graph theory to locate isolated loops of arbitrary complexity. p.s. many object oriented language garbage collectors have the same problem. create object A, create object B, A references B, B references A, drop A, drop B. A and B still have references and don't get cleaned up. Fun. -Matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message