[LWN Logo]

Date:   Thu, 14 Oct 1999 20:10:54 +0100
From: "Stephen C. Tweedie" <sct@redhat.com>
To: linux-fsdevel@vger.rutgers.edu
Subject: Announce: ext2+journaling, release 0.0.2

Hi all,

OK, a couple of weeks later than I'd hoped and massive numbers of
bug-fixes further on, ext3-0.0.2 is out.  

This is the first usable release.  Apart from the critical failure
handling (handling of IO errors or memory allocation failures), this is
the first solid version of journaled ext2.  

The on-disk format is not yet finalised: there will be format changes to
the journal in the future, but you will always have an upgrade migration
path involving backing off from ext3 and then re-upgrading to the new
ext3.  So go out and hammer on it.  (No, *not* on your production web
server --- not just yet!)

Find it at




Changes in this release

Bug fixes.  Lots of bug fixes.  Buckets of them.

It works on >1K blocksize filesystems.  It recovers reliably.  It
survives log wraps properly during recovery.  mknod() works properly: it
will no longer turn /dev into a socket if used on your root filesystem.  

This one survives under load quite happily.  A 50-client dbench run
completes reliably.

So basically, this is the first usable ext3 release.

Note that there are two major places where the implementation is not
complete: clean handling of all errors (in particular out-of-memory and
IO errors), and performance (there is still a lot of debugging code in
place, and all data is journaled as part of the testing cycle).  But it
is usable: I've been running it on all of my laptop's filesystems for
over a week now.