[dm-devel] [PATCH] dm-multipath: blacklist NVMe devices

Christophe Varoqui christophe.varoqui at opensvc.com
Thu Feb 27 08:13:40 UTC 2014


Applied.

Thanks.

On Thu, Feb 27, 2014 at 4:14 AM, Vaughan Cao <vaughan.cao at oracle.com> wrote:
> 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