[dm-devel] [PATCH 01/16] Add multipath path format wildcard
Benjamin Marzinski
bmarzins at redhat.com
Wed Dec 11 06:42:55 UTC 2013
This adds a new format wildcard, 'm', to be used with
multipathd show paths format
It prints the multipath device associated with the path.
Signed-off-by: Benjamin Marzinski <bmarzins at redhat.com>
---
libmultipath/print.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/libmultipath/print.c b/libmultipath/print.c
index 7feeb26..3c526c2 100644
--- a/libmultipath/print.c
+++ b/libmultipath/print.c
@@ -426,6 +426,16 @@ snprint_path_serial (char * buff, size_t len, struct path * pp)
}
static int
+snprint_path_mpp (char * buff, size_t len, struct path * pp)
+{
+ if (!pp->mpp)
+ return snprintf(buff, len, "[orphan]");
+ if (!pp->mpp->alias)
+ return snprintf(buff, len, "[unknown]");
+ return snprint_str(buff, len, pp->mpp->alias);
+}
+
+static int
snprint_path_checker (char * buff, size_t len, struct path * pp)
{
struct checker * c = &pp->checker;
@@ -468,6 +478,7 @@ struct path_data pd[] = {
{'p', "pri", 0, snprint_pri},
{'S', "size", 0, snprint_path_size},
{'z', "serial", 0, snprint_path_serial},
+ {'m', "multipath", 0, snprint_path_mpp},
{0, NULL, 0 , NULL}
};
--
1.8.4.2
More information about the dm-devel
mailing list