X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=super1.c;h=b7d1c996e88a824bdd3eb492aef2897b7a891bac;hb=b90c0e9a12090c435f23da8378b3436c93f77f2f;hp=140f637197d65f4b8ab9ccefe836561c63c28ef2;hpb=d645b91a1baf44e4674900f1124841fe6c0a2410;p=thirdparty%2Fmdadm.git diff --git a/super1.c b/super1.c index 140f6371..b7d1c996 100644 --- a/super1.c +++ b/super1.c @@ -174,7 +174,9 @@ static void examine_super1(void *sbv, char *homehost) printf(" Raid Level : %s\n", c?c:"-unknown-"); printf(" Raid Devices : %d\n", __le32_to_cpu(sb->raid_disks)); printf("\n"); - printf(" Device Size : %llu%s\n", (unsigned long long)sb->data_size, human_size(sb->data_size<<9)); + printf(" Used Dev Size : %llu%s\n", + (unsigned long long)sb->data_size, + human_size(sb->data_size<<9)); if (__le32_to_cpu(sb->level) >= 0) { int ddsks=0; switch(__le32_to_cpu(sb->level)) { @@ -429,6 +431,7 @@ static void getinfo_super1(struct mdinfo *info, void *sbv) info->array.ctime = __le64_to_cpu(sb->ctime); info->array.utime = __le64_to_cpu(sb->utime); info->array.chunk_size = __le32_to_cpu(sb->chunksize)*512; + info->array.state = (__le64_to_cpu(sb->resync_offset)+1) ? 0 : 1; info->data_offset = __le64_to_cpu(sb->data_offset); info->component_size = __le64_to_cpu(sb->size);