diff options
author | NeilBrown <neilb@suse.de> | 2014-04-28 08:50:57 +0200 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2014-05-21 03:54:48 +0200 |
commit | ff84d052108f26fbff0595e5edf2fd54e4d849ac (patch) | |
tree | 133f594b5b67dc134cba9cd3f5b0e7f67e24828a /super-ddf.c | |
parent | DDF: support more RAID10 levels. (diff) | |
download | mdadm-ff84d052108f26fbff0595e5edf2fd54e4d849ac.tar.xz mdadm-ff84d052108f26fbff0595e5edf2fd54e4d849ac.zip |
DDF: provide simple detail_super() implementation.
Just print the GUID, Seq and number of VDs in the container.
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'super-ddf.c')
-rw-r--r-- | super-ddf.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/super-ddf.c b/super-ddf.c index 2f72556a..fb363f5d 100644 --- a/super-ddf.c +++ b/super-ddf.c @@ -1751,12 +1751,14 @@ err: static void detail_super_ddf(struct supertype *st, char *homehost) { - /* FIXME later - * Could print DDF GUID - * Need to find which array - * If whole, briefly list all arrays - * If one, give name - */ + struct ddf_super *sb = st->sb; + int cnt = be16_to_cpu(sb->virt->populated_vdes); + + printf(" Container GUID : "); print_guid(sb->anchor.guid, 1); + printf("\n"); + printf(" Seq : %08x\n", be32_to_cpu(sb->active->seq)); + printf(" Virtual Disks : %d\n", cnt); + printf("\n"); } static const char *vendors_with_variable_volume_UUID[] = { |