[dm-devel] [PATCH 0/6] multipath: path validation library prep work
Benjamin Marzinski
bmarzins at redhat.com
Fri May 15 16:17:06 UTC 2020
On Thu, May 14, 2020 at 08:59:16PM -0500, Benjamin Marzinski wrote:
> I've been playing around with the SID code more and I've decided to hold
> off on submitting the library until I have it working with the SID
> multipath module better. Instead, I've pulled out the common code that
> multipath -u/-c and the library can use, and put it into libmultipath.
>
> I've also removed some of the ordering differences between the existing
> code and my new code. Right now, the only difference is that if a path
> is currently multipathed, it will always be claimed as a valid path.
>
> Patches 0001 & 0002 are the same as in my "RFC PATCH v2" set, and patch
> 0005 is the same as my "libmultipath: simplify failed wwid code" patch.
>
> Only patches 0003 and 0004 haven't been posted before.
>
Just a note on applying this. This patch set is meant to be applied on
top of Martin's recent patchsets.
-Ben
> Benjamin Marzinski (5):
> libmultipath: make libmp_dm_init optional
> libmultipath: make sysfs_is_multipathed able to return wwid
> multipath: centralize validation code
> Unit tests for is_path_valid()
> libmultipath: simplify failed wwid code
>
> Martin Wilck (1):
> libmultipath: use atomic linkat() in mark_failed_wwid()
>
> libmultipath/Makefile | 2 +-
> libmultipath/devmapper.c | 66 +++++-
> libmultipath/devmapper.h | 4 +-
> libmultipath/structs.h | 24 +--
> libmultipath/sysfs.c | 24 ++-
> libmultipath/sysfs.h | 2 +-
> libmultipath/valid.c | 118 +++++++++++
> libmultipath/valid.h | 32 +++
> libmultipath/wwids.c | 165 ++++++++-------
> multipath/main.c | 295 ++++++++++++---------------
> tests/Makefile | 4 +-
> tests/valid.c | 424 +++++++++++++++++++++++++++++++++++++++
> 12 files changed, 875 insertions(+), 285 deletions(-)
> create mode 100644 libmultipath/valid.c
> create mode 100644 libmultipath/valid.h
> create mode 100644 tests/valid.c
>
> --
> 2.17.2
>
> --
> dm-devel mailing list
> dm-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/dm-devel
More information about the dm-devel
mailing list