Re: Linux 2.6.29

From: Pavel Machek
Date: Sun Mar 29 2009 - 10:46:39 EST


On Sat 2009-03-28 12:53:34, Bodo Eggert wrote:
> Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote:
> > On Fri, 27 Mar 2009, Linus Torvalds wrote:
>
> >> Yes, some editors (vi, emacs) do it, but even there it's configurable.
> >
> > .. and looking at history, it's even pretty modern. From the vim logs:
> >
> > Patch 6.2.499
> > Problem: When writing a file and halting the system, the file might be lost
> > when using a journalling file system.
> > Solution: Use fsync() to flush the file data to disk after writing a file.
> > (Radim Kolar)
> > Files: src/fileio.c
> >
> > so it looks (assuming those patch numbers mean what they would seem to
> > mean) that 'fsync()' in vim is from after 6.2 was released. Some time in
> > 2004.
>
> Besides that, it's a fix specific for /journaled/ filesystems. It's easy to see
> that the same journal that was supposed to increase filesystem reliability
> is CAUSING more unreliable behavior.

Journaling is _not_ supposed to increase filesystem reliability.

It improves fsck time. That's it.

Actually ext2 is more reliable in ext3 -- fsck tells you
about errors on parts of disk that are not normallly used.
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/