From owner-freebsd-fs Wed Aug 28 10:33:49 1996 Return-Path: owner-fs Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id KAA15642 for fs-outgoing; Wed, 28 Aug 1996 10:33:49 -0700 (PDT) Received: from dyson.iquest.net (dyson.iquest.net [198.70.144.127]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id KAA15619; Wed, 28 Aug 1996 10:33:43 -0700 (PDT) Received: (from root@localhost) by dyson.iquest.net (8.7.5/8.6.9) id MAA00358; Wed, 28 Aug 1996 12:31:38 -0500 (EST) From: John Dyson Message-Id: <199608281731.MAA00358@dyson.iquest.net> Subject: Re: vclean (was The VIVA file system) To: terry@lambert.org (Terry Lambert) Date: Wed, 28 Aug 1996 12:31:38 -0500 (EST) Cc: michaelh@cet.co.jp, terry@lambert.org, eric@ms.uky.edu, freebsd-fs@FreeBSD.ORG, current@FreeBSD.ORG In-Reply-To: <199608281650.JAA26928@phaeton.artisoft.com> from "Terry Lambert" at Aug 28, 96 09:50:18 am Reply-To: dyson@FreeBSD.ORG X-Mailer: ELM [version 2.4 PL24 ME8] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-fs@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > > The file type is a non-zero value in the high bits of the mode word; > it means that the inode does not refer to real data any more. > > The vgone call is just part of the subsystem I think should be replaced > wholesale; I'd like to see a per FS vrele() (back to locally managed > pools) replace most of those calls. The vgone() calls vgone1() calls > vclean, and we're back in my hate-zone. > > I tend to agree with you that it makes more sense to have VOP_VGET and friends be on a per-filesystem basis (well, you know what I mean -- we should consider creating VOP_VGET/VOP_VREF/VOP_VRELE/VOP_VPUT.) I think that it would certainly clean up the layering abstraction that we have. In fact, I had created ssuch a few years ago -- but like usual, VM issues take up all of my time. Right now, I am finding more problems with LFS than I had thought. Not to worry, should still have a soln this weekend. John