summaryrefslogtreecommitdiffstats
path: root/super-intel.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2008-09-18 16:11:40 +1000
committerNeilBrown <neilb@suse.de>2008-09-18 16:11:40 +1000
commitff54de6e47163944185f231700e72d3122b58f4c (patch)
tree6d9f2763f38f976811adc9c66d44d1fbe7df03b9 /super-intel.c
parentd7288ddc3a06a0912f5f0a3f23ccca76a66ff332 (diff)
downloadmdadm-ff54de6e47163944185f231700e72d3122b58f4c.tar.gz
mdadm-ff54de6e47163944185f231700e72d3122b58f4c.tar.xz
mdadm-ff54de6e47163944185f231700e72d3122b58f4c.zip
Report uuid in --detail --brief for ddf and intel
The uuid is slightly fictitious but needed for array matching.
Diffstat (limited to 'super-intel.c')
-rw-r--r--super-intel.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/super-intel.c b/super-intel.c
index 4571b86..3249b2c 100644
--- a/super-intel.c
+++ b/super-intel.c
@@ -560,9 +560,18 @@ static void examine_super_imsm(struct supertype *st, char *homehost)
}
}
+static void getinfo_super_imsm(struct supertype *st, struct mdinfo *info);
+
static void brief_examine_super_imsm(struct supertype *st)
{
- printf("ARRAY /dev/imsm metadata=imsm\n");
+ /* We just write a generic DDF ARRAY entry
+ */
+ struct mdinfo info;
+ char nbuf[64];
+
+ getinfo_super_imsm(st, &info);
+ fname_from_uuid(st, &info, nbuf,'-');
+ printf("ARRAY /dev/imsm metadata=imsm UUID=%s\n", nbuf + 5);
}
static void detail_super_imsm(struct supertype *st, char *homehost)
@@ -572,7 +581,11 @@ static void detail_super_imsm(struct supertype *st, char *homehost)
static void brief_detail_super_imsm(struct supertype *st)
{
- printf("%s\n", __FUNCTION__);
+ struct mdinfo info;
+ char nbuf[64];
+ getinfo_super_imsm(st, &info);
+ fname_from_uuid(st, &info, nbuf,'-');
+ printf(" UUID=%s", nbuf + 5);
}
#endif