mirror of
https://github.com/torvalds/linux.git
synced 2024-11-02 10:11:36 +00:00
f2fs: should get a victim from retrials
If we do not call get_victim first, we cannot get a new victim for retrial path. Reviewed-by: Chao Yu <chao2.yu@samsung.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
This commit is contained in:
parent
45fe8492cc
commit
ab126cfc30
@ -799,8 +799,7 @@ static int do_garbage_collect(struct f2fs_sb_info *sbi, unsigned int segno,
|
||||
|
||||
int f2fs_gc(struct f2fs_sb_info *sbi)
|
||||
{
|
||||
unsigned int segno = NULL_SEGNO;
|
||||
unsigned int i;
|
||||
unsigned int segno, i;
|
||||
int gc_type = BG_GC;
|
||||
int sec_freed = 0;
|
||||
int ret = -1;
|
||||
@ -812,6 +811,8 @@ int f2fs_gc(struct f2fs_sb_info *sbi)
|
||||
|
||||
cpc.reason = __get_cp_reason(sbi);
|
||||
gc_more:
|
||||
segno = NULL_SEGNO;
|
||||
|
||||
if (unlikely(!(sbi->sb->s_flags & MS_ACTIVE)))
|
||||
goto stop;
|
||||
if (unlikely(f2fs_cp_error(sbi)))
|
||||
|
Loading…
Reference in New Issue
Block a user