erofs-utils: dump: print filesystem blocksize
authorSandeep Dhavale <dhavale@google.com>
Thu, 18 Apr 2024 00:00:54 +0000 (17:00 -0700)
committerGao Xiang <hsiangkao@linux.alibaba.com>
Thu, 18 Apr 2024 10:42:09 +0000 (18:42 +0800)
mkfs.erofs supports creating filesystem images with different
blocksizes. Add filesystem blocksize in super block dump so
its easier to inspect the filesystem.

The field is added after FS magic, so the output now looks like:

Filesystem magic number:                      0xE0F5E1E2
Filesystem blocksize:                         65536
Filesystem blocks:                            21
Filesystem inode metadata start block:        0
Filesystem shared xattr metadata start block: 0
Filesystem root nid:                          36
Filesystem lz4_max_distance:                  65535
Filesystem sb_extslots:                       0
Filesystem inode count:                       10
Filesystem created:                           Wed Apr 17 16:53:10 2024
Filesystem features:                          sb_csum mtime 0padding
Filesystem UUID:                              e66f6dd1-6882-48c3-9770-fee7c4841a93

Signed-off-by: Sandeep Dhavale <dhavale@google.com>
Reviewed-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Link: https://lore.kernel.org/r/20240418000054.2769023-1-dhavale@google.com
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
dump/main.c

index a89fc6bb987f9325c27dc1beba25af7e2d61bc54..dd2c620c4ca85c661cfdce6f063628bae07236ba 100644 (file)
@@ -633,6 +633,8 @@ static void erofsdump_show_superblock(void)
 
        fprintf(stdout, "Filesystem magic number:                      0x%04X\n",
                        EROFS_SUPER_MAGIC_V1);
+       fprintf(stdout, "Filesystem blocksize:                         %u\n",
+                       erofs_blksiz(&sbi));
        fprintf(stdout, "Filesystem blocks:                            %llu\n",
                        sbi.total_blocks | 0ULL);
        fprintf(stdout, "Filesystem inode metadata start block:        %u\n",