summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-01-30 03:09:32 +0000
committerNeil Brown <neilb@suse.de>2006-01-30 03:09:32 +0000
commit91eedefcdddd6c4f4e159cfb9be9de38c9b39c7d (patch)
tree5b4f69a2266dd6cfcadb1f5685fc426fff887412
parent21e92547e76a609b83bd55b07f6bbc0fd0657342 (diff)
downloadmdadm-91eedefcdddd6c4f4e159cfb9be9de38c9b39c7d.tar.gz
mdadm-91eedefcdddd6c4f4e159cfb9be9de38c9b39c7d.tar.xz
mdadm-91eedefcdddd6c4f4e159cfb9be9de38c9b39c7d.zip
Report bitmap offset when examining v1 superblock.
Signed-off-by: Neil Brown <neilb@suse.de>
-rw-r--r--super1.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/super1.c b/super1.c
index 4870400..a1e0cbe 100644
--- 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));