Thread (11 messages) 11 messages, 6 authors, 2008-02-07

Re: [PATCH] ext3,4:fdatasync should skip metadata writeout

From: Andrew Morton <akpm@linux-foundation.org>
Date: 2007-11-16 02:59:24
Also in: linux-fsdevel

On Fri, 16 Nov 2007 11:47:27 +0900 Hisashi Hifumi [off-list ref] wrote:
Currently fdatasync is identical to fsync in ext3,4.
I think fdatasync should skip journal flush in data=ordered and data=writeback mode
because this syscall is not required to synchronize the metadata.
I suppose so.  Although one wonders what earthly point there is in syncing
a file's data if we haven't yet written out the metadata which is required
for locating that data.

IOW, fdatasync() is only useful if the application knows that it is overwriting
already-instantiated blocks.

In which case it might as well have used fsync().  For ext2-style filesystems,
anyway.

hm.  It needs some thought.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help