The main part of the this patchset is the first patch, which adds a new library interface to check whether devices are valid paths. This was designed for use in the Storage Instantiation Daemon (SID). https://github.com/sid-project Hopefully, I've removed all the controvertial bits from the last time I proposed this library. The second patch adds get_uid fallback code for dasd devices. The third patch adds a config option to force multpath to get the device uid from the fallback methods. This is currently necessary for claiming multipath devices with SID (instead of using multipath.rules), since SID doesn't currently get the UID information itself, and it is called by udev before this information is added to the udev database. I would like to have this patch included in upstream, since it will make it easier for people to try out SID, without having to recompile multipath. However, I understand that there's not much reason to set this outside of SID. I have a git branch that is Martin's upstream-queue branch with these patches added, that I people can use if this patch isn't acceptable. https://github.com/bmarzins/rh-multipath-tools/tree/sid-patches Benjamin Marzinski (3): multipath: add libmpathvalid library libmultipath: add uid failback for dasd devices libmultipath: add ignore_udev_uid option Makefile | 3 +- libmpathvalid/Makefile | 38 +++++++ libmpathvalid/libmpathvalid.version | 10 ++ libmpathvalid/mpath_valid.c | 168 ++++++++++++++++++++++++++++ libmpathvalid/mpath_valid.h | 57 ++++++++++ libmultipath/config.h | 1 + libmultipath/defaults.h | 1 + libmultipath/dict.c | 4 + libmultipath/discovery.c | 54 +++++++-- libmultipath/discovery.h | 8 +- libmultipath/uevent.c | 2 +- multipath/multipath.conf.5 | 13 +++ multipathd/main.c | 7 +- 13 files changed, 355 insertions(+), 11 deletions(-) create mode 100644 libmpathvalid/Makefile create mode 100644 libmpathvalid/libmpathvalid.version create mode 100644 libmpathvalid/mpath_valid.c create mode 100644 libmpathvalid/mpath_valid.h -- 2.17.2 -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel