Message ID | 20250227212401.152977-1-jaegeuk@kernel.org (mailing list archive) |
---|---|
State | Accepted |
Commit | 201e07aec617b10360df09090651dea9d0d4f7d3 |
Headers | show |
Series | [f2fs-dev] f2fs: fix the missing write pointer correction | expand |
On 2025/2/28 5:24, Jaegeuk Kim via Linux-f2fs-devel wrote: > If checkpoint was disabled, we missed to fix the write pointers. > > Cc: <stable@vger.kernel.org> > Fixes: 1015035609e4 ("f2fs: fix changing cursegs if recovery fails on zoned device") > Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> Reviewed-by: Chao Yu <chao@kernel.org> Thanks,
Hello: This patch was applied to jaegeuk/f2fs.git (dev) by Jaegeuk Kim <jaegeuk@kernel.org>: On Thu, 27 Feb 2025 21:24:01 +0000 you wrote: > If checkpoint was disabled, we missed to fix the write pointers. > > Cc: <stable@vger.kernel.org> > Fixes: 1015035609e4 ("f2fs: fix changing cursegs if recovery fails on zoned device") > Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> > --- > fs/f2fs/super.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) Here is the summary with links: - [f2fs-dev] f2fs: fix the missing write pointer correction https://git.kernel.org/jaegeuk/f2fs/c/201e07aec617 You are awesome, thank you!
diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c index f5c69cc2de72..7a8fcc1e278c 100644 --- a/fs/f2fs/super.c +++ b/fs/f2fs/super.c @@ -4752,8 +4752,10 @@ static int f2fs_fill_super(struct super_block *sb, void *data, int silent) if (err) goto free_meta; - if (unlikely(is_set_ckpt_flags(sbi, CP_DISABLED_FLAG))) + if (unlikely(is_set_ckpt_flags(sbi, CP_DISABLED_FLAG))) { + skip_recovery = true; goto reset_checkpoint; + } /* recover fsynced data */ if (!test_opt(sbi, DISABLE_ROLL_FORWARD) &&
If checkpoint was disabled, we missed to fix the write pointers. Cc: <stable@vger.kernel.org> Fixes: 1015035609e4 ("f2fs: fix changing cursegs if recovery fails on zoned device") Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> --- fs/f2fs/super.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)