[dm-devel] [PATCH] dm-multipath: blacklist NVMe devices
Vaughan Cao
vaughan.cao at oracle.com
Thu Feb 27 03:14:19 UTC 2014
Multipath works at the request level and NVMe bypasses the request layer. So
multipath is not going to be supported for NVMe devices. Add NVMe to default
blacklist.
Signed-off-by: Vaughan Cao <vaughan.cao at oracle.com>
---
libmultipath/blacklist.c | 6 ++++++
multipath.conf.defaults | 1 +
2 files changed, 7 insertions(+)
diff --git a/libmultipath/blacklist.c b/libmultipath/blacklist.c
index 79ddcde..651bd7e 100644
--- a/libmultipath/blacklist.c
+++ b/libmultipath/blacklist.c
@@ -176,6 +176,12 @@ setup_default_blist (struct config * conf)
if (store_ble(conf->blist_devnode, str, ORIGIN_DEFAULT))
return 1;
+ str = STRDUP("^nvme.*");
+ if (!str)
+ return 1;
+ if (store_ble(conf->blist_devnode, str, ORIGIN_DEFAULT))
+ return 1;
+
str = STRDUP("(ID_SCSI_VPD|ID_WWN)");
if (!str)
return 1;
diff --git a/multipath.conf.defaults b/multipath.conf.defaults
index e761902..12fb3f0 100644
--- a/multipath.conf.defaults
+++ b/multipath.conf.defaults
@@ -31,6 +31,7 @@
# devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
# devnode "^hd[a-z]"
# devnode "^dcssblk[0-9]*"
+# devnode "^nvme.*"
# device {
# vendor "DGC"
# product "LUNZ"
--
1.8.3.1
More information about the dm-devel
mailing list