imsm: add 'mpb_size' to --examine output
Break out sector_count() for use elsewhere. Signed-off-by: Dan Williams <dan.j.williams@intel.com>
This commit is contained in:
parent
f1665f7200
commit
87eb16dfa9
|
@ -112,11 +112,14 @@ struct imsm_super {
|
||||||
static char *map_state_str[] = { "normal", "uninitialized", "degraded", "failed" };
|
static char *map_state_str[] = { "normal", "uninitialized", "degraded", "failed" };
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static unsigned long long mpb_sectors(struct imsm_super *mpb)
|
static unsigned int sector_count(__u32 bytes)
|
||||||
{
|
{
|
||||||
__u32 size = __le32_to_cpu(mpb->mpb_size);
|
return ((bytes + (512-1)) & (~(512-1))) / 512;
|
||||||
|
}
|
||||||
|
|
||||||
return ((size + (512-1)) & (~(512-1))) / 512;
|
static unsigned int mpb_sectors(struct imsm_super *mpb)
|
||||||
|
{
|
||||||
|
return sector_count(__le32_to_cpu(mpb->mpb_size));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* internal representation of IMSM metadata */
|
/* internal representation of IMSM metadata */
|
||||||
|
@ -328,6 +331,7 @@ static void examine_super_imsm(struct supertype *st, char *homehost)
|
||||||
sum = __le32_to_cpu(mpb->check_sum);
|
sum = __le32_to_cpu(mpb->check_sum);
|
||||||
printf(" Checksum : %08x %s\n", sum,
|
printf(" Checksum : %08x %s\n", sum,
|
||||||
gen_imsm_checksum(mpb) == sum ? "correct" : "incorrect");
|
gen_imsm_checksum(mpb) == sum ? "correct" : "incorrect");
|
||||||
|
printf(" MPB Sectors : %d\n", mpb_sectors(mpb));
|
||||||
printf(" Disks : %d\n", mpb->num_disks);
|
printf(" Disks : %d\n", mpb->num_disks);
|
||||||
printf(" RAID Devices : %d\n", mpb->num_raid_devs);
|
printf(" RAID Devices : %d\n", mpb->num_raid_devs);
|
||||||
print_imsm_disk(mpb, super->disks->index);
|
print_imsm_disk(mpb, super->disks->index);
|
||||||
|
|
Loading…
Reference in New Issue