These are a just collection of unrelated multipath fixes. The first one
keeps new maps from adding non-discovered paths in configure(). The
second one makes sure that paths that were offline when multipathd was
started or reconfigured get the pathinfo checked and get the proper
initialization state, when the come online. The third improves the
"busy" state output in "multipathd show status". And the fourth one make
sure that multipathd prints the "path offline" message for paths that
are part of multipath devices but were offline when mutipathd was
started or reconfigured.

Changes from v1 (as suggested by Martin Wilck):
2/4: Switched to using size-limiting string functions, and refactored
     the code for rechecking the WWID
3/4: Stopped accessing servicing_uev as an atomic
4/4: switched from checking (pp->sysfs_state == PATH_DOWN) to
     (p->sysfs_state != PATH_UP)

Benjamin Marzinski (4):
  multipathd: don't add removed/partial paths to new maps
  multipathd: finish initalization of paths added while offline
  multipathd: make "multipathd show status" busy checker better
  multipathd: print path offline message even without a checker

 libmultipath/configure.c   | 12 +++++++-
 libmultipath/discovery.c   |  2 ++
 libmultipath/structs_vec.c |  3 +-
 libmultipath/uevent.c      |  9 ++++--
 multipathd/main.c          | 60 +++++++++++++++++++++++++++++++-------
 5 files changed, 71 insertions(+), 15 deletions(-)

-- 
2.50.1


Reply via email to