Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2956e450 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: assign return value in f2fs_gc



This patch adds a return value of write_checkpoint for f2fs_gc.

Reviewed-by: default avatarChao Yu <yuchao0@huawei.com>
Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent 5b7a487c
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -925,10 +925,14 @@ int f2fs_gc(struct f2fs_sb_info *sbi, bool sync)
		 */
		if (__get_victim(sbi, &segno, gc_type) ||
						prefree_segments(sbi)) {
			write_checkpoint(sbi, &cpc);
			ret = write_checkpoint(sbi, &cpc);
			if (ret)
				goto stop;
			segno = NULL_SEGNO;
		} 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)
			goto gc_more;

		if (gc_type == FG_GC)
			write_checkpoint(sbi, &cpc);
			ret = write_checkpoint(sbi, &cpc);
	}
stop:
	mutex_unlock(&sbi->gc_mutex);