]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Report bitmap offset when examining v1 superblock.
authorNeil Brown <neilb@suse.de>
Mon, 30 Jan 2006 03:09:32 +0000 (03:09 +0000)
committerNeil Brown <neilb@suse.de>
Mon, 30 Jan 2006 03:09:32 +0000 (03:09 +0000)
Signed-off-by: Neil Brown <neilb@suse.de>
super1.c

index 4870400e60fe1e1f96c1119542075445b47b526a..a1e0cbe17cd129da53df49a4cbb047d96d5b8e3a 100644 (file)
--- a/super1.c
+++ b/super1.c
@@ -148,7 +148,8 @@ static void examine_super1(void *sbv)
        char *c;
 
        printf("          Magic : %08x\n", __le32_to_cpu(sb->magic));
-       printf("        Version : %02d.%02d\n", 1, __le32_to_cpu(sb->feature_map));
+       printf("        Version : %02d\n", 1);
+       printf("    Feature Map : 0x%x\n", __le32_to_cpu(sb->feature_map));
        printf("     Array UUID : ");
        for (i=0; i<16; i++) {
                if ((i&3)==0 && i != 0) printf(":");
@@ -192,6 +193,9 @@ static void examine_super1(void *sbv)
        }
        printf("\n");
        printf("\n");
+       if (sb->feature_map & __cpu_to_le32(MD_FEATURE_BITMAP_OFFSET)) {
+               printf("Internal Bitmap : %ld sectors from superblock\n",
+                      __le32_to_cpu(sb->bitmap_offset));
        if (sb->feature_map & __le32_to_cpu(MD_FEATURE_RESHAPE_ACTIVE)) {
                printf("  Reshape pos'n : %llu%s\n", __le64_to_cpu(sb->reshape_position)/2,
                       human_size(__le64_to_cpu(sb->reshape_position)<<9));