Re: True fsync() in Linux (on IDE)

From: Chris Mason
Date: Thu Mar 18 2004 - 16:19:35 EST


On Thu, 2004-03-18 at 16:09, Peter Zaitsev wrote:
> On Thu, 2004-03-18 at 13:02, Chris Mason wrote:
>
> > > In the former case cache is surely not flushed.
> > >
> > Hmmm, is it reiser? For both 2.4 reiserfs and ext3, the flush happens
> > when you commit. ext3 always commits on fsync and reiser only commits
> > when you've changed metadata.
>
> Oh. Yes. This is Reiser, I did not think it is FS issue.
> I'll know to stay away from ReiserFS now.

For reiserfs data=ordered should be enough to trigger the needed
commits. If not, data=journal. Note that neither fs does barriers for
O_SYNC, so we're just not perfect in 2.4.

-chris


-
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/