[dm-devel] [PATCH 00/18] multipath patch sync

Benjamin Marzinski bmarzins at redhat.com
Thu Oct 8 19:44:33 UTC 2015


Here are a number of my patches that haven't been applied upstream yet.
All of them except the last four are just resends of patches I've
submitted earlier. Out of the last four, only the very last is a new
feature, which was discussed a couple of months ago.

Benjamin Marzinski (18):
  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
  Add libmpathcmd library and use it internally
  add raw format multipathd commands
  libmultipath: add ignore_new_boot_devs option
  Make use of /run depend on systemd
  libmpathpersist: uninstall man page correctly
  Increase host buffer size
  Fix sun partition numbering
  Make multipath ignore devices without mpath prefix

 Makefile                                 |   1 +
 Makefile.inc                             |   2 +
 kpartx/kpartx.c                          |   4 +-
 kpartx/sun.c                             |   2 -
 libmpathcmd/Makefile                     |  30 ++++++
 libmpathcmd/mpath_cmd.c                  | 178 +++++++++++++++++++++++++++++++
 libmpathcmd/mpath_cmd.h                  | 125 ++++++++++++++++++++++
 libmpathpersist/Makefile                 |  13 +--
 libmpathpersist/mpath_persist.c          |   4 +-
 libmpathpersist/mpath_updatepr.c         |  14 +--
 libmultipath/Makefile                    |   3 +-
 libmultipath/config.c                    |  10 +-
 libmultipath/config.h                    |   4 +
 libmultipath/configure.c                 |  16 +--
 libmultipath/defaults.h                  |  10 +-
 libmultipath/devmapper.c                 |  67 ++++++++----
 libmultipath/devmapper.h                 |   1 +
 libmultipath/dict.c                      |  24 ++++-
 libmultipath/discovery.c                 |  28 ++---
 libmultipath/dmparser.c                  |   6 +-
 libmultipath/print.c                     |  25 +++--
 libmultipath/print.h                     |   4 +-
 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                   |  10 +-
 libmultipath/util.c                      |  30 ++++++
 libmultipath/util.h                      |   1 +
 libmultipath/uxsock.c                    |  73 +++----------
 libmultipath/uxsock.h                    |   5 +-
 libmultipath/wwids.c                     |  21 ++--
 mpathpersist/Makefile                    |   2 +-
 multipath/Makefile                       |   9 +-
 multipath/main.c                         |  14 ++-
 multipath/multipath.rules                |  16 ++-
 multipathd/Makefile                      |   5 +-
 multipathd/cli.c                         |  93 +++++++++++-----
 multipathd/cli.h                         |  22 +++-
 multipathd/cli_handlers.c                | 108 +++++++++----------
 multipathd/cli_handlers.h                |   2 +
 multipathd/main.c                        |  57 ++++++----
 multipathd/multipathd.init.suse          |   2 +-
 multipathd/multipathd.service            |   1 +
 multipathd/uxclnt.c                      |  13 ++-
 multipathd/uxlsnr.c                      |  30 ++++--
 59 files changed, 951 insertions(+), 312 deletions(-)
 create mode 100644 libmpathcmd/Makefile
 create mode 100644 libmpathcmd/mpath_cmd.c
 create mode 100644 libmpathcmd/mpath_cmd.h
 create mode 100644 libmultipath/prioritizers/def_func.h

-- 
1.8.3.1




More information about the dm-devel mailing list