提交 2956e450 编写于 作者: J Jaegeuk Kim

f2fs: assign return value in f2fs_gc

This patch adds a return value of write_checkpoint for f2fs_gc.
Reviewed-by: NChao Yu <yuchao0@huawei.com>
Signed-off-by: NJaegeuk Kim <jaegeuk@kernel.org>
上级 5b7a487c
...@@ -925,10 +925,14 @@ int f2fs_gc(struct f2fs_sb_info *sbi, bool sync) ...@@ -925,10 +925,14 @@ int f2fs_gc(struct f2fs_sb_info *sbi, bool sync)
*/ */
if (__get_victim(sbi, &segno, gc_type) || if (__get_victim(sbi, &segno, gc_type) ||
prefree_segments(sbi)) { prefree_segments(sbi)) {
write_checkpoint(sbi, &cpc); ret = write_checkpoint(sbi, &cpc);
if (ret)
goto stop;
segno = NULL_SEGNO; segno = NULL_SEGNO;
} else if (has_not_enough_free_secs(sbi, 0, 0)) { } else if (has_not_enough_free_secs(sbi, 0, 0)) {
write_checkpoint(sbi, &cpc); ret = write_checkpoint(sbi, &cpc);
if (ret)
goto stop;
} }
} }
...@@ -948,7 +952,7 @@ int f2fs_gc(struct f2fs_sb_info *sbi, bool sync) ...@@ -948,7 +952,7 @@ int f2fs_gc(struct f2fs_sb_info *sbi, bool sync)
goto gc_more; goto gc_more;
if (gc_type == FG_GC) if (gc_type == FG_GC)
write_checkpoint(sbi, &cpc); ret = write_checkpoint(sbi, &cpc);
} }
stop: stop:
mutex_unlock(&sbi->gc_mutex); mutex_unlock(&sbi->gc_mutex);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册