f2fs: fix write pointers on zoned device after roll forward

[ Upstream commit 9dad4d9642 ]

1. do roll forward recovery
2. update current segments pointers
3. fix the entire zones' write pointers
4. do checkpoint

Reviewed-by: Daeho Jeong <daehojeong@google.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
Jaegeuk Kim 2023-12-02 00:08:57 -08:00 committed by Greg Kroah-Hartman
parent 9773a96eac
commit b6ca70f06e
1 changed files with 2 additions and 0 deletions

View File

@ -898,6 +898,8 @@ skip:
if (!err && fix_curseg_write_pointer && !f2fs_readonly(sbi->sb) &&
f2fs_sb_has_blkzoned(sbi)) {
err = f2fs_fix_curseg_write_pointer(sbi);
if (!err)
err = f2fs_check_write_pointer(sbi);
ret = err;
}