On Wed, 2026-01-21 at 16:03 -0500, Benjamin Marzinski wrote: > 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(-)
For the series: Reviewed-by: Martin Wilck <[email protected]>
