From: Jaegeuk Kim Date: Sat, 16 Mar 2013 02:13:04 +0000 (+0900) Subject: f2fs: fix to call WRITE_FLUSH at the end of fsync X-Git-Tag: upstream/snapshot3+hdmi~5143^2~53 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ae51fb31b8c3eb0cedc223782832be393e53623b;hp=04431c44e55613a91ced16c523f749c08dff91bf;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git f2fs: fix to call WRITE_FLUSH at the end of fsync The fsync call should be ended after flushing the in-device caches. Reviewed-by: Namjae Jeon Signed-off-by: Jaegeuk Kim --- diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c index 269645e..ff018a4 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -178,6 +179,7 @@ int f2fs_sync_file(struct file *file, loff_t start, loff_t end, int datasync) } filemap_fdatawait_range(sbi->node_inode->i_mapping, 0, LONG_MAX); + ret = blkdev_issue_flush(inode->i_sb->s_bdev, GFP_KERNEL, NULL); } out: mutex_unlock(&inode->i_mutex);