diff options
author | Jaegeuk Kim <jaegeuk@kernel.org> | 2015-03-02 10:48:56 -0800 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2015-04-10 15:08:33 -0700 |
commit | cff28521bbbfcd97ba56c515d4be5554c0d26014 (patch) | |
tree | 056e8a23dc39921f1b5b81fdb84c6bc173252d12 /fs/f2fs | |
parent | d5669f7b9b0344a7f1e874ac86b9403434381ba8 (diff) | |
download | op-kernel-dev-cff28521bbbfcd97ba56c515d4be5554c0d26014.zip op-kernel-dev-cff28521bbbfcd97ba56c515d4be5554c0d26014.tar.gz |
f2fs: clear append/update flags once fsync is done
When fsync is done through checkpoint, previous f2fs missed to clear append
and update flag. This patch fixes to clear them.
This was originally catched by Changman Lee before.
Signed-off-by: Changman Lee <cm224.lee@samsung.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs')
-rw-r--r-- | fs/f2fs/file.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c index 99cec04..5e8850e 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -241,6 +241,8 @@ go_write: * will be used only for fsynced inodes after checkpoint. */ try_to_fix_pino(inode); + clear_inode_flag(fi, FI_APPEND_WRITE); + clear_inode_flag(fi, FI_UPDATE_WRITE); goto out; } sync_nodes: |