[dm-devel] [PATCH 00/10] Multipath path resync

Benjamin Marzinski bmarzins at redhat.com
Fri May 15 23:14:03 UTC 2015


The first patch is just a resend of earlier patches. The rest are a mix
of bug fixes and features. "retrigger uevents to try and get the uid
through udev" is one that I'm open to a number of changes to, if anyone
feels strongly that it should work differently. I'm also not sure if
the new location I'm moved the multipath rules to works for everyone. If
not, I have no problem with dropping it.  Lastly, I like I mentioned in
the "Fix issues with user_friendly_names initramfs binding", if anyone has
a better way of making multipathd run differently in the initramfs, I'd
be happy to consider that instead of my existing patch.

Benjamin Marzinski (10):
  libmultipath: Add prioritizer context data
  fix memory leaks on realloc failures
  multipathd: use /run instead of /var/run
  retrigger uevents to try and get the uid through udev
  update multipath rules to deal with partition devices
  change order of multipath.rules
  make kpartx -d remove all partitions
  Fix issues with user_friendly_names initramfs bindings
  Make multipath deactivate devices before iscsi shutdown
  resize reply buffer for mutipathd help message

 kpartx/kpartx.c                          |  4 +-
 libmultipath/config.c                    |  6 +++
 libmultipath/config.h                    |  3 ++
 libmultipath/configure.c                 |  3 ++
 libmultipath/defaults.h                  |  4 +-
 libmultipath/dict.c                      | 12 +++++
 libmultipath/discovery.c                 | 28 +++++-----
 libmultipath/dmparser.c                  |  6 ++-
 libmultipath/prio.c                      | 34 +++++++++++-
 libmultipath/prio.h                      |  7 +++
 libmultipath/prioritizers/alua.c         | 58 ++++++++++++++++-----
 libmultipath/prioritizers/alua_rtpg.c    | 22 ++++++--
 libmultipath/prioritizers/alua_rtpg.h    |  4 +-
 libmultipath/prioritizers/const.c        |  4 ++
 libmultipath/prioritizers/datacore.c     |  3 ++
 libmultipath/prioritizers/def_func.h     | 11 ++++
 libmultipath/prioritizers/emc.c          |  4 ++
 libmultipath/prioritizers/hds.c          |  4 ++
 libmultipath/prioritizers/hp_sw.c        |  4 ++
 libmultipath/prioritizers/iet.c          |  4 ++
 libmultipath/prioritizers/ontap.c        |  4 ++
 libmultipath/prioritizers/random.c       |  4 ++
 libmultipath/prioritizers/rdac.c         |  4 ++
 libmultipath/prioritizers/weightedpath.c |  3 ++
 libmultipath/propsel.c                   |  4 +-
 libmultipath/structs.h                   |  8 +++
 libmultipath/util.c                      | 30 +++++++++++
 libmultipath/util.h                      |  1 +
 multipath/Makefile                       |  4 +-
 multipath/main.c                         |  9 ++--
 multipath/multipath.rules                | 16 ++++--
 multipathd/cli.c                         | 88 +++++++++++++++++++++++---------
 multipathd/cli.h                         | 16 +++++-
 multipathd/cli_handlers.c                | 58 ++++-----------------
 multipathd/main.c                        | 49 ++++++++++++------
 multipathd/multipathd.init.suse          |  2 +-
 multipathd/multipathd.service            |  1 +
 multipathd/uxlsnr.c                      | 19 ++++++-
 38 files changed, 406 insertions(+), 139 deletions(-)
 create mode 100644 libmultipath/prioritizers/def_func.h

-- 
1.8.3.1




More information about the dm-devel mailing list