Re: writing file to disk: not as easy as it looks

From: Mikulas Patocka
Date: Wed Dec 03 2008 - 12:43:30 EST

> On Wed, Dec 03, 2008 at 09:46:40AM +0100, Pavel Machek wrote:
> > Yes. fsync() seeems surprisingly high on Rusty's list of broken
> > interfaces classification ('impossible to use correctly').

BTW where is that list.

> To be fair, fsync() was primarily intended for making sure that the
> data had been written to disk, and not necessarily as a way of making
> sure that write errors would be properly reflected back to the
> application. As you've pointed out, it's not really adequate for that
> purpose.
> - Ted

Well, what else do you want to use for databases? (where crashing the
whole computer makes less damage than pretending that transaction was
committed while it wasn't).

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at