]> Git Repo - linux.git/commit
vfs: Introduce new helpers for syncing after writing to O_SYNC file or IS_SYNC inode
authorJan Kara <[email protected]>
Mon, 17 Aug 2009 17:52:36 +0000 (19:52 +0200)
committerJan Kara <[email protected]>
Mon, 14 Sep 2009 15:08:15 +0000 (17:08 +0200)
commit148f948ba877f4d3cdef036b1ff6d9f68986706a
treec07963f08bf8c2119ec00df64e4293e2e60acaa1
parenteef99380679e20e7edc096aa4d8a98b875404d79
vfs: Introduce new helpers for syncing after writing to O_SYNC file or IS_SYNC inode

Introduce new function for generic inode syncing (vfs_fsync_range) and use
it from fsync() path. Introduce also new helper for syncing after a sync
write (generic_write_sync) using the generic function.

Use these new helpers for syncing from generic VFS functions. This makes
O_SYNC writes to block devices acquire i_mutex for syncing. If we really
care about this, we can make block_fsync() drop the i_mutex and reacquire
it before it returns.

CC: Evgeniy Polyakov <[email protected]>
CC: [email protected]
CC: Joel Becker <[email protected]>
CC: Felix Blyakher <[email protected]>
CC: [email protected]
CC: Anton Altaparmakov <[email protected]>
CC: [email protected]
CC: OGAWA Hirofumi <[email protected]>
CC: [email protected]
CC: [email protected]
Acked-by: Christoph Hellwig <[email protected]>
Signed-off-by: Jan Kara <[email protected]>
fs/splice.c
fs/sync.c
include/linux/fs.h
mm/filemap.c
This page took 0.050872 seconds and 4 git commands to generate.