Christophe, Turns out the previous patch needs the additional 2 line change to checkloop() in multipathd/main.c in order to reinstate the dmstate of a newly passive path. Code goes at the end of the block which is controlled by the following conditional. else if (newstate == PATH_UP || newstate == PATH_GHOST) { + if (pp->dmstate == PSTATE_FAILED) + reinstate_path(pp, 1); Ed -- dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel