We need to set the c.zoned_model appropriately for further usages.
Signed-off-by: Jaegeuk Kim <[email protected]>
---
fsck/mount.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/fsck/mount.c b/fsck/mount.c
index 0597220b3bc0..cd8a07538150 100644
--- a/fsck/mount.c
+++ b/fsck/mount.c
@@ -1095,6 +1095,14 @@ int init_sb_info(struct f2fs_sb_info *sbi)
if (i == 0)
c.devices[i].end_blkaddr += get_sb(segment0_blkaddr);
+ if (c.zoned_model == F2FS_ZONED_NONE) {
+ if (c.devices[i].zoned_model == F2FS_ZONED_HM)
+ c.zoned_model = F2FS_ZONED_HM;
+ else if (c.devices[i].zoned_model == F2FS_ZONED_HA &&
+ c.zoned_model != F2FS_ZONED_HM)
+ c.zoned_model = F2FS_ZONED_HA;
+ }
+
c.ndevs = i + 1;
MSG(0, "Info: Device[%d] : %s blkaddr = %"PRIx64"--%"PRIx64"\n",
i, c.devices[i].path,
--
2.38.0.rc1.362.ged0d419d3c-goog
_______________________________________________
Linux-f2fs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel