[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20090329144531.GA1408@ucw.cz>
Date: Sun, 29 Mar 2009 16:45:32 +0200
From: Pavel Machek <pavel@....cz>
To: Bodo Eggert <7eggert@....de>
Cc: Linus Torvalds <torvalds@...ux-foundation.org>,
Matthew Garrett <mjg59@...f.ucam.org>,
Alan Cox <alan@...rguk.ukuu.org.uk>,
Theodore Tso <tytso@....edu>,
Andrew Morton <akpm@...ux-foundation.org>,
David Rees <drees76@...il.com>, Jesper Krogh <jesper@...gh.cc>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: Re: Linux 2.6.29
On Sat 2009-03-28 12:53:34, Bodo Eggert wrote:
> Linus Torvalds <torvalds@...ux-foundation.org> 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@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists