From e8eb8763b4ed35dc9e51ab450372132f95372dd3 Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Thu, 26 Jun 2008 09:33:37 +1000 Subject: [PATCH] Add "bitmap=" to "--detail --brief" output when relevant. Thanks to "Jon Nelson" for the suggestion. Signed-off-by: Neil Brown --- Detail.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Detail.c b/Detail.c index 2fb59a3..2488c03 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;