From: Neil Brown Date: Wed, 25 Jun 2008 23:33:37 +0000 (+1000) Subject: Add "bitmap=" to "--detail --brief" output when relevant. X-Git-Tag: mdadm-2.6.8~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e8eb8763b4ed35dc9e51ab450372132f95372dd3;p=thirdparty%2Fmdadm.git Add "bitmap=" to "--detail --brief" output when relevant. Thanks to "Jon Nelson" for the suggestion. Signed-off-by: Neil Brown --- diff --git a/Detail.c b/Detail.c index 2fb59a32..2488c03a 100644 --- a/Detail.c +++ b/Detail.c @@ -147,6 +147,7 @@ int Detail(char *dev, int brief, int export, int test, char *homehost) } if (brief) { + mdu_bitmap_file_t bmf; printf("ARRAY %s level=%s num-devices=%d", dev, c?c:"-unknown-", array.raid_disks ); @@ -155,6 +156,13 @@ int Detail(char *dev, int brief, int export, int test, char *homehost) else printf(" metadata=%02d.%02d", array.major_version, array.minor_version); + + /* Only try GET_BITMAP_FILE for 0.90.01 and later */ + if (vers >= 9001 && + ioctl(fd, GET_BITMAP_FILE, &bmf) == 0 && + bmf.pathname[0]) { + printf(" bitmap=%s", bmf.pathname); + } } else { mdu_bitmap_file_t bmf; unsigned long long larray_size;