]> git.baikalelectronics.ru Git - kernel.git/commit
ocfs2: Flush drive's caches on fdatasync
authorJan Kara <jack@suse.cz>
Thu, 5 Aug 2010 18:32:45 +0000 (20:32 +0200)
committerTao Ma <tao.ma@oracle.com>
Wed, 8 Sep 2010 06:25:55 +0000 (14:25 +0800)
commit4ee1dd9a28c3d6dc861794316a1c8ce5bd4dc50c
tree8162ad0ec77c7ef80903a1fec134b43b71a7d272
parent359258b4b4392c6ddda61c475cef0e067b420dd3
ocfs2: Flush drive's caches on fdatasync

When 'barrier' mount option is specified, we have to issue a cache flush
during fdatasync(2). We have to do this even if inode doesn't have
I_DIRTY_DATASYNC set because we still have to get written *data* to disk so
that they are not lost in case of crash.

Acked-by: Tao Ma <tao.ma@oracle.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Singed-off-by: Tao Ma <tao.ma@oracle.com>
fs/ocfs2/file.c