Sqlite only cares about synchronization of file data instead of other data
unrelated attribute of inode, so in commit flow, call fdatasync is enough.

Signed-off-by: Chao Yu <yuch...@huawei.com>
---
 fs/f2fs/file.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c
index 5b180177570c..b9c4930fc74b 100644
--- a/fs/f2fs/file.c
+++ b/fs/f2fs/file.c
@@ -1700,7 +1700,7 @@ static int f2fs_ioc_commit_atomic_write(struct file *filp)
                        stat_dec_atomic_write(inode);
                }
        } else {
-               ret = f2fs_do_sync_file(filp, 0, LLONG_MAX, 0, false);
+               ret = f2fs_do_sync_file(filp, 0, LLONG_MAX, 1, false);
        }
 err_out:
        inode_unlock(inode);
-- 
2.13.1.388.g69e6b9b4f4a9

Reply via email to