From owner-freebsd-fs@FreeBSD.ORG Fri Jun 10 16:07:56 2005 Return-Path: X-Original-To: freebsd-fs@freebsd.org Delivered-To: freebsd-fs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6EF7616A41F for ; Fri, 10 Jun 2005 16:07:56 +0000 (GMT) (envelope-from afields@afields.ca) Received: from afields.ca (afields.ca [216.194.67.132]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1756C43D49 for ; Fri, 10 Jun 2005 16:07:56 +0000 (GMT) (envelope-from afields@afields.ca) Received: from afields.ca (localhost.afields.ca [127.0.0.1]) by afields.ca (8.12.11/8.12.11) with ESMTP id j5AG7rAs076357; Fri, 10 Jun 2005 12:07:53 -0400 (EDT) (envelope-from afields@afields.ca) Received: (from afields@localhost) by afields.ca (8.12.11/8.12.11/Submit) id j5AG7rdj076356; Fri, 10 Jun 2005 12:07:53 -0400 (EDT) (envelope-from afields) Date: Fri, 10 Jun 2005 12:07:52 -0400 From: Allan Fields To: Eric Anderson Message-ID: <20050610160752.GA56346@afields.ca> References: <42A8F780.6000408@centtech.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <42A8F780.6000408@centtech.com> User-Agent: Mutt/1.4i Cc: freebsd-fs@freebsd.org Subject: Re: Interesting book on filesystems X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jun 2005 16:07:56 -0000 On Thu, Jun 09, 2005 at 09:14:24PM -0500, Eric Anderson wrote: > I'm sure it's been mentioned before, but just in case it hasn't: > > http://www.nobius.org/~dbg/ > > Has a pdf of a "Practical File System Design..." book and a "File System > Construction Kit". I'm going to download and play with the kit - not > sure if will work without too much trouble on FreeBSD. > > Eric I downloaded and read this one as well. For a while I was looking in the stores, but it went out of fashion. Thanks to the author for putting it online. The idea behind BFS's extended attributes in the inode is different than the UFS 2 implementation, are you interested in seeing any further enhancements to file systems under BSD?. One idea floated was adding journalling and/or transactions to UFS. Then there is also the issue of cache coherency. Another, is to start adding semantic enhancements to the file system. In talking with Marshall Kirk McKusick, the prefered approach from a BSD perspective might be incremental addition of features in a way that will render UFS workable and w/o the likelihood of data loss/corruption much like the dirhash implementation. -- Allan Fields