Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Apr 2003 10:52:22 -0400 (EDT)
From:      Robert Watson <rwatson@freebsd.org>
To:        "Wilkinson,Alex" <Alex.Wilkinson@dsto.defence.gov.au>
Cc:        current@freebsd.org
Subject:   Re: HEADS UP: UFS2 now the default creation type on 5.0-CURRENT
Message-ID:  <Pine.NEB.3.96L.1030422104900.85298O-100000@fledge.watson.org>
In-Reply-To: <20030422085157.G43433@squirm.dsto.defence.gov.au>

next in thread | previous in thread | raw e-mail | index | archive | help

On Tue, 22 Apr 2003, Wilkinson,Alex wrote:

> Can you recommend any papers that explain the differences between UFS1
> and UFS2 ie the benefits ? 

I don't believe there's a specific paper at this point, although no doubt
there will be.  The upshots are:

o 64-bit pointers up the wazoo
o Layout and functional changes to help support variable-size blocks
  (extent-like allocation) 
o Extension of various flag fields
o Addition of per-inode extended attribute extent
o Lazy inode initialization (watch newfs(8) fly)

The motivating factor in the layout change was the need for better EA
support, and while we were at it we figured we'd do a bunch of other
useful things too.  UFS2 uses the same basic technologies as modern UFS1
(inodes, linear directory layout, soft updates, snapshotting, background
file system checking, etc) so it was a relatively low-risk change.

Robert N M Watson             FreeBSD Core Team, TrustedBSD Projects
robert@fledge.watson.org      Network Associates Laboratories




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.96L.1030422104900.85298O-100000>