Re: ext3-2.4-0.9.4

Rik van Riel
2001-07-30T17:26:07Z

On Mon, 30 Jul 2001, Lawrence Greenfield wrote:
> From: "Patrick J. LoPresti" <patl@cag.lcs.mit.edu>
> Date: 30 Jul 2001 12:46:13 -0400
>
> > Besides BSD softupdates and the various journaling
> > filesystems which are in use on other Unixen also
> > don't provide the 4.3BSD solution any more ...
>
> This surprises me if it is true; do you have a reference? And what
> mechanism *do* the modern BSDs provide to commit metadata changes to
> disk?
>
> BSD softupdates allows you to call fsync() on the file, and this will
> sync the directories all the way up to the root if necessary.
>
> Thus BSD fsync() actually guarantees that when it returns, the file
> (and all of it's filenames) will survive a reboot.

Note that this is very different from the "link() should be
synchronous()" mantra we've been hearing over the last days.

These fsync() semantics make lots of sense to me, I'm all
for it.

regards,

Rik
--
Executive summary of a recent Microsoft press release:
"we are concerned about the GNU General Public License (GPL)"

http://www.surriel.com/
http://www.conectiva.com/ http://distro.conectiva.com/