Skip to content

Commit

Permalink
f2fs: check return value of write_checkpoint during fstrim
Browse files Browse the repository at this point in the history
During fstrim, if one of multiple write_checkpoint failed, break off and
return error number to caller.

Signed-off-by: Chao Yu <[email protected]>
Signed-off-by: Jaegeuk Kim <[email protected]>
  • Loading branch information
chaseyu authored and Jaegeuk Kim committed Aug 30, 2016
1 parent 58383be commit e932835
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions fs/f2fs/segment.c
Original file line number Diff line number Diff line change
Expand Up @@ -1303,6 +1303,8 @@ int f2fs_trim_fs(struct f2fs_sb_info *sbi, struct fstrim_range *range)
mutex_lock(&sbi->gc_mutex);
err = write_checkpoint(sbi, &cpc);
mutex_unlock(&sbi->gc_mutex);
if (err)
break;
}
out:
range->len = F2FS_BLK_TO_BYTES(cpc.trimmed);
Expand Down

0 comments on commit e932835

Please sign in to comment.