aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2022-04-26 16:55:51 -0700
committerJaegeuk Kim <jaegeuk@kernel.org>2022-04-26 16:55:51 -0700
commit3af62be37cd2407da1f44396cd9390bd560ed01f (patch)
tree8a7b38d87b9103e17210b8c78d19531ecfaa6c5f
parent4d9c009c343ce1247d9df583b22110f348201b3d (diff)
downloadf2fs-tools-3af62be37cd2407da1f44396cd9390bd560ed01f.tar.gz
f2fs-tools: show segment/section layout correctly
This patch fixes wrong segment/section print-outs. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-rw-r--r--fsck/mount.c2
-rw-r--r--lib/libf2fs.c3
2 files changed, 5 insertions, 0 deletions
diff --git a/fsck/mount.c b/fsck/mount.c
index b1e318f..108e123 100644
--- a/fsck/mount.c
+++ b/fsck/mount.c
@@ -1082,6 +1082,8 @@ int init_sb_info(struct f2fs_sb_info *sbi)
}
total_sectors = get_sb(block_count) << sbi->log_sectors_per_block;
+ MSG(0, "Info: Segments per section = %d\n", sbi->segs_per_sec);
+ MSG(0, "Info: Sections per zone = %d\n", sbi->secs_per_zone);
MSG(0, "Info: total FS sectors = %"PRIu64" (%"PRIu64" MB)\n",
total_sectors, total_sectors >>
(20 - get_sb(log_sectorsize)));
diff --git a/lib/libf2fs.c b/lib/libf2fs.c
index afdbbbe..961e70c 100644
--- a/lib/libf2fs.c
+++ b/lib/libf2fs.c
@@ -1272,6 +1272,9 @@ int f2fs_get_f2fs_info(void)
c.segs_per_zone = c.segs_per_sec * c.secs_per_zone;
+ if (c.func != MKFS)
+ return 0;
+
MSG(0, "Info: Segments per section = %d\n", c.segs_per_sec);
MSG(0, "Info: Sections per zone = %d\n", c.secs_per_zone);
MSG(0, "Info: sector size = %u\n", c.sector_size);