[dm-devel] [PATCH v2 0/4] libmultipath: Fixes for NVME / NVMEoF

Christophe Varoqui christophe.varoqui at opensvc.com
Thu Aug 3 07:08:44 UTC 2017


This set is now merged.
Thanks.

On Tue, Jul 18, 2017 at 9:29 AM, Martin Wilck <mwilck at suse.com> wrote:

> Current code fails to set up multipath maps for NVME devices in a
> Linux target/Linux host combination. This series enables at least
> basic operation.
>
> Patch 1/4 fixes a crash that happens if over-long WWIDs are encountered,
> and
> is not specific to NVME as such. Patch 2/4 drops
> the broken test uevent_can_discard_by_devpath(). Patch 3/4 compensates
> for the additional event processing required by 2/4. Patch 4/4 mangles
> overlong "nvme.*" WWIDs to make them usable for multipath (related
> discussion
> in [1]; WWID_SIZE can't be simply increased because it has to match
> device mapper's DM_NAME_LEN).
>
> Changes wrt v1:
>  1/4: assure 0-termination by using strlcpy() (Bart van Assche)
>  4/4: drop extra length test (Ben Marzinski)
>
> I kept the v1 Reviewed-by: and Acked-by tags because the changes are minor,
> I hope that's ok for the reviewers.
>
> [1] http://lists.infradead.org/pipermail/linux-nvme/2017-July/011960.html
>
> Martin Wilck (4):
>   libmultipath: get_udev_uid: make sure pp->wwid is 0-terminated
>   libmultipath: drop uevent_can_discard_by_devpath
>   libmultipath: only listen for uevents with DEVTYPE=disk
>   libmultipath: fix over-long NVME WWIDs
>
>  libmultipath/discovery.c | 85 ++++++++++++++++++++++++++++++
> +++++++++++++++---
>  libmultipath/uevent.c    | 27 +--------------
>  2 files changed, 82 insertions(+), 30 deletions(-)
>
> --
> 2.13.2
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/dm-devel/attachments/20170803/b5325d63/attachment.htm>


More information about the dm-devel mailing list