[dm-devel] [PATCH 00/32] Misc Multipath patches

Benjamin Marzinski bmarzins at redhat.com
Wed Aug 1 20:56:46 UTC 2018


This batch of patches is a resend of my previous 10 patches, as well
as new patches mostly found by running coverity.

patches 0001-0010 are identical to my previous patchset
patches 0012-0015 & 0021-0032 are minor issues found by coverity.
        Not all of them are bugs that could actually occur in practice,
        but they are simple and hopefully non-controversial changes.
patches 0016-0020 are a number of fixes to the tur checker.These are
        the ones that should get the most attention.

Also, I would love to have a 0.7.8 tagged release.

Benjamin Marzinski (32):
  libmultipath: remove last of rbd code
  libmultipath: fix detect alua corner case
  multipath: fix setting conf->version
  mpathpersist: add --param-alltgpt option
  libmutipath: remove unused IDE bus type
  multipathd: add new protocol path wildcard
  libmultipath: add "protocol" blacklist option.
  libmultipath: remove _filter_* blacklist functions
  multipath tests: change to work with old make versions
  multipath tests: add blacklist tests
  mpathpersist: add missing --param-rk usage info
  kpartx: minor fixes to make coverity happy
  kpartx: Fix memory leak of uuid found by coverity
  kpartx: fix bad dm_devn return
  kpartx: remove duplicated gpt validation check
  libmultipath: fix tur checker timeout
  libmultipath: fix tur checker double locking
  libmultipath: fix tur memory misuse
  libmultipath: cleanup tur locking
  libmultipath: fix tur checker timeout issue
  libmultipath: fix set_int error path
  libmultipath: fix length issues in get_vpd_sgio
  libmultipath: _install_keyword cleanup
  libmultipath: remove unused code
  libmultipath: fix memory issue in path_latency prio
  libmultipath: fix null dereference int alloc_path_group
  libmutipath: don't use malformed uevents
  multipath: fix max array size in print_cmd_valid
  multipathd: function return value tweaks
  multipathd: minor fixes
  multipathd: remove useless check and fix format
  multipathd: fix memory leak on error in configure

 kpartx/dasd.c                            |   5 +-
 kpartx/del-part-nodes.rules              |   2 +-
 kpartx/devmapper.c                       |  15 +-
 kpartx/gpt.c                             |  10 -
 libmpathpersist/mpath_persist.c          |  10 +-
 libmultipath/blacklist.c                 | 177 +++++------
 libmultipath/blacklist.h                 |   5 +-
 libmultipath/checkers/tur.c              | 165 ++++------
 libmultipath/config.c                    |  15 +
 libmultipath/config.h                    |   2 +
 libmultipath/configure.c                 |   2 +-
 libmultipath/devmapper.c                 |   6 +-
 libmultipath/dict.c                      |  19 +-
 libmultipath/discovery.c                 |  19 +-
 libmultipath/parser.c                    |  12 +-
 libmultipath/print.c                     |  82 ++++-
 libmultipath/print.h                     |   2 +
 libmultipath/prioritizers/path_latency.c |   3 +-
 libmultipath/propsel.c                   |   4 +-
 libmultipath/structs.c                   |   2 +-
 libmultipath/structs.h                   |   2 -
 libmultipath/uevent.c                    |   6 +
 mpathpersist/main.c                      |  12 +-
 mpathpersist/main.h                      |   1 +
 mpathpersist/mpathpersist.8              |   4 +
 multipath/main.c                         |   2 +-
 multipath/multipath.conf.5               |  24 +-
 multipathd/cli_handlers.c                |  11 +-
 multipathd/main.c                        |  26 +-
 tests/Makefile                           |   6 +-
 tests/blacklist.c                        | 512 +++++++++++++++++++++++++++++++
 31 files changed, 889 insertions(+), 274 deletions(-)
 create mode 100644 tests/blacklist.c

-- 
2.7.4




More information about the dm-devel mailing list