Whenever multipath signals a PATH_FAILED or PATH_REINSTATED event we don't have to call 'kpartx'; the contents on the disk haven't changed. And we should never call kpartx if all paths are down, irrespective of the uevent. Signed-off-by: Hannes Reinecke <hare@xxxxxxx> --- kpartx/kpartx.rules | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kpartx/kpartx.rules b/kpartx/kpartx.rules index 226e44a..022361f 100644 --- a/kpartx/kpartx.rules +++ b/kpartx/kpartx.rules @@ -40,8 +40,8 @@ ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", \ SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" # Create dm tables for partitions -ENV{DM_ACTION}=="PATH_FAILED", ENV{DM_NR_VALID_PATHS}=="0", \ - GOTO="kpartx_end" +ENV{DM_ACTION}=="PATH_FAILED|PATH_REINSTATED", GOTO="kpartx_end" +ENV{DM_NR_VALID_PATHS}=="0", GOTO="kpartx_end" ENV{DM_STATE}!="SUSPENDED", ENV{DM_UUID}=="mpath-*", \ RUN+="/sbin/kpartx -u -p -part /dev/$name" -- 1.8.4.5 -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel