From: NeilBrown Date: Mon, 28 Apr 2014 06:50:57 +0000 (+1000) Subject: DDF: provide simple detail_super() implementation. X-Git-Tag: mdadm-3.3.1~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ff84d052108f26fbff0595e5edf2fd54e4d849ac;p=thirdparty%2Fmdadm.git DDF: provide simple detail_super() implementation. Just print the GUID, Seq and number of VDs in the container. Signed-off-by: NeilBrown --- 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[] = {