From b2d3a555d3dc88de330b4987da363f7fe0dfe7b7 Mon Sep 17 00:00:00 2001 From: Daeho Jeong Date: Mon, 12 Jun 2023 16:32:03 -0700 Subject: [PATCH] UPSTREAM: f2fs: check zone write pointer points to the end of zone We don't need to report an issue, when the zone write pointer already points to the end of the zone, since the zone mismatch is already taken care. Change-Id: Ifc967abe44521cd239ebac509353c25e36cc7a18 Signed-off-by: Daeho Jeong Signed-off-by: Jaegeuk Kim (cherry picked from commit c9667b19e2cf13735fe2620f9d97b788897cd4af) --- fs/f2fs/segment.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c index 1202028676ea..b38ab17da93c 100644 --- a/fs/f2fs/segment.c +++ b/fs/f2fs/segment.c @@ -4812,8 +4812,12 @@ static int check_zone_write_pointer(struct f2fs_sb_info *sbi, break; } - // The write pointer matches with the valid blocks - if (last_valid_block + 1 == wp_block) + /* + * The write pointer matches with the valid blocks or + * already points to the end of the zone. + */ + if ((last_valid_block + 1 == wp_block) || + (zone->wp == zone->start + zone->len)) return 0; if (last_valid_block + 1 == zone_block) {