summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/node.c
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk.kim@samsung.com>2013-04-01 01:32:21 +0200
committerJaegeuk Kim <jaegeuk.kim@samsung.com>2013-04-03 10:27:51 +0200
commitb74737541c5190ab2ad3ee0d7b323e860b988df1 (patch)
tree5f836c7bf8ac075169b89238a5f6a865c9d4c3a8 /fs/f2fs/node.c
parentf2fs: allocate remained free segments in the LFS mode (diff)
downloadlinux-b74737541c5190ab2ad3ee0d7b323e860b988df1.tar.xz
linux-b74737541c5190ab2ad3ee0d7b323e860b988df1.zip
f2fs: avoid race for summary information
In order to do GC more reliably, I'd like to lock the vicitm summary page until its GC is completed, and also prevent any checkpoint process. Reviewed-by: Namjae Jeon <namjae.jeon@samsung.com> Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'fs/f2fs/node.c')
-rw-r--r--fs/f2fs/node.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/f2fs/node.c b/fs/f2fs/node.c
index 8510c5ed402e..95298ef68262 100644
--- a/fs/f2fs/node.c
+++ b/fs/f2fs/node.c
@@ -1149,7 +1149,7 @@ static int f2fs_write_node_pages(struct address_space *mapping,
/* First check balancing cached NAT entries */
if (try_to_free_nats(sbi, NAT_ENTRY_PER_BLOCK)) {
- write_checkpoint(sbi, false);
+ f2fs_sync_fs(sbi->sb, true);
return 0;
}