From owner-freebsd-fs Thu Sep 21 8:17:47 2000 Delivered-To: freebsd-fs@freebsd.org Received: from orvieto.eecs.harvard.edu (orvieto.eecs.harvard.edu [140.247.60.201]) by hub.freebsd.org (Postfix) with ESMTP id 49BB537B42C; Thu, 21 Sep 2000 08:17:44 -0700 (PDT) Received: from localhost (stein@localhost) by orvieto.eecs.harvard.edu (8.9.3/8.9.3) with ESMTP id HAA11370; Thu, 21 Sep 2000 07:32:02 -0400 (EDT) (envelope-from stein@eecs.harvard.edu) X-Authentication-Warning: orvieto.eecs.harvard.edu: stein owned process doing -bs Date: Thu, 21 Sep 2000 07:32:02 -0400 (EDT) From: Christopher Stein To: Robert Watson Cc: Michael Aronsen , "'fs@freebsd.org'" Subject: Re: Journaling Filesystems in bsd? In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-fs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Actually, we described two implementations of journaling within UFS. CMU built one and Harvard built one. The CMU journaling UFS uses a system file within the UFS partition for the meta-data logging. The Harvard journaling UFS uses an auxiliary file system known as the write-ahead file system (WAFS). "Write-ahead" refering to the write-ahead logging protocol that maintains the dependencies between in-place meta-data updates and log writes. This has the advantage of allowing for the placement of the log on a separate device - possibly a small, fast disk or even an NVRAM device - and consequently eliminating data and log head contention. The file systems were implemented in 4.0-CURRENT. Craig and I are the main implementors. We are both pretty busy with grad school stuff (courses, teaching, etc.). However, we are both keen on getting this out into the community and this is on the schedule for the near future. -Chris On Thu, 21 Sep 2000, Robert Watson wrote: > > On Thu, 21 Sep 2000, Michael Aronsen wrote: > > > Just wanted to know if there are any projects to get something > > like reiserfs to FreeBSD? > > At the June, 2000 USENIX technical conference, a journalled implementation > of the FFS file system for FreeBSD was described and used in a performance > comparison with Softupdates. At the time, it was stated that this > journalled implementation would be made available to the FreeBSD > community, although a specific date was not set. If you're interested in > the paper, it was by Margo Seltzer, Greg Ganger, Craig Soules, and > Christopher Stein, and was entitled, ``Journaling Verses Soft Updates: > Asynchronous Meta-data Protection in File Systems,'' and did a > comprehensive analysis of the performance and safety implications of > selecting various forms of file system meta-update protection (sync, > async, softupdates, async journalling, sync journalling). > > As presumably Kirk would be the vehicle by which the journalling code > would be incorporated in the base system, and he's currently on vacation, > the practical answer is probably to sit tight until BSDCon when he > surfaces again :-). > > Robert N M Watson > > robert@fledge.watson.org http://www.watson.org/~robert/ > PGP key fingerprint: AF B5 5F FF A6 4A 79 37 ED 5F 55 E9 58 04 6A B1 > TIS Labs at Network Associates, Safeport Network Services > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-fs" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-fs" in the body of the message