Neil Brown: Add "bitmap=" to "--detail --brief" output when relevant.

Martin F. Krafft madduck at alioth.debian.org
Mon Feb 16 10:52:34 UTC 2009


Module: mdadm
Branch: master
Commit: e8eb8763b4ed35dc9e51ab450372132f95372dd3
URL:    http://git.debian.org/?p=pkg-mdadm/mdadm.git;a=commit;h=e8eb8763b4ed35dc9e51ab450372132f95372dd3

Author: Neil Brown <neilb at suse.de>
Date:   Thu Jun 26 09:33:37 2008 +1000

Add "bitmap=" to "--detail --brief" output when relevant.

Thanks to "Jon Nelson" <jnelson-linux-raid at jamponi.net> for the suggestion.

Signed-off-by: Neil Brown <neilb at suse.de>

---

 Detail.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

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;




More information about the pkg-mdadm-commits mailing list