[PATCH 2/2] add additional info to end of status line

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Brian Wood <brian.j.wood@xxxxxxxxx>

This patch adds additional information to the status line. It is added
at the end of the returned text so it will not interfere with existing
implementations using this data. The addition of this information will
allow for a common return interface to match that returned with the
dm-raid1.c status line (with Jonathan Brassow's patches).

Here is a sample of what is returned with a mirror:
isw_eeaaabgfg_mirror: 0 488390920 mirror 2 8:16 8:32 3727/3727 1 AA 1
core
here is what is returned with this patch for a stripe:  
isw_dheeijjdej_stripe: 0 976783872 striped 2 8:16 8:32 AA

Signed-off-by: Brian Wood <brian.j.wood@xxxxxxxxx>

--- linux-2.6.24-rc3/drivers/md/dm-stripe.c	2007-12-03
07:20:53.000000000 -0800
+++ linux-2.6.24-rc3.mod/drivers/md/dm-stripe.c	2007-12-03
07:19:30.000000000 -0800
@@ -272,12 +272,20 @@
 			 status_type_t type, char *result, unsigned int
maxlen)
 {
 	struct stripe_c *sc = (struct stripe_c *) ti->private;
+	char buffer[sc->stripes + 1];
 	unsigned int sz = 0;
 	unsigned int i;
 
 	switch (type) {
 	case STATUSTYPE_INFO:
-		result[0] = '\0';
+		DMEMIT("%d ", sc->stripes);
+		for (i = 0; i < sc->stripes; i++)  {
+			DMEMIT("%s ", sc->stripe[i].dev->name);
+			buffer[i] =
atomic_read(&(sc->stripe[i].error_count)) ?
+				'D' : 'A';
+		}
+		buffer[i] = '\0';
+		DMEMIT("%s ", buffer);
 		break;
 
 	case STATUSTYPE_TABLE:

--
dm-devel mailing list
dm-devel@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/dm-devel

[Index of Archives]     [DM Crypt]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Packaging]     [Fedora SELinux]     [Yosemite Discussion]     [KDE Users]     [Fedora Docs]

  Powered by Linux