mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-05 16:37:50 +00:00
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:
parent
9773a96eac
commit
b6ca70f06e
1 changed files with 2 additions and 0 deletions
|
@ -898,6 +898,8 @@ int f2fs_recover_fsync_data(struct f2fs_sb_info *sbi, bool check_only)
|
||||||
if (!err && fix_curseg_write_pointer && !f2fs_readonly(sbi->sb) &&
|
if (!err && fix_curseg_write_pointer && !f2fs_readonly(sbi->sb) &&
|
||||||
f2fs_sb_has_blkzoned(sbi)) {
|
f2fs_sb_has_blkzoned(sbi)) {
|
||||||
err = f2fs_fix_curseg_write_pointer(sbi);
|
err = f2fs_fix_curseg_write_pointer(sbi);
|
||||||
|
if (!err)
|
||||||
|
err = f2fs_check_write_pointer(sbi);
|
||||||
ret = err;
|
ret = err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue