You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.1 KiB
67 lines
2.1 KiB
--- |
|
libmultipath/configure.c | 12 ++++++------ |
|
libmultipath/discovery.c | 8 ++++++-- |
|
multipathd/main.c | 1 + |
|
3 files changed, 13 insertions(+), 8 deletions(-) |
|
|
|
Index: multipath-tools-130222/libmultipath/discovery.c |
|
=================================================================== |
|
--- multipath-tools-130222.orig/libmultipath/discovery.c |
|
+++ multipath-tools-130222/libmultipath/discovery.c |
|
@@ -1264,8 +1264,12 @@ get_prio (struct path * pp) |
|
} |
|
return 1; |
|
} |
|
- condlog(3, "%s: %s prio = %u", |
|
- pp->dev, prio_name(p), pp->priority); |
|
+ if (old_prio != PRIO_UNDEF && old_prio != pp->priority) |
|
+ condlog(2, "%s: prio changed from %d to %d", pp->dev, |
|
+ old_prio, pp->priority); |
|
+ else |
|
+ condlog(3, "%s: %s prio = %u", |
|
+ pp->dev, prio_name(p), pp->priority); |
|
return 0; |
|
} |
|
|
|
Index: multipath-tools-130222/multipathd/main.c |
|
=================================================================== |
|
--- multipath-tools-130222.orig/multipathd/main.c |
|
+++ multipath-tools-130222/multipathd/main.c |
|
@@ -1370,6 +1370,7 @@ int update_prio(struct path *pp, int ref |
|
|
|
int update_path_groups(struct multipath *mpp, struct vectors *vecs, int refresh) |
|
{ |
|
+ condlog(2, "%s: updating path groups %d", mpp->alias, refresh); |
|
if (reload_map(vecs, mpp, refresh)) |
|
return 1; |
|
|
|
Index: multipath-tools-130222/libmultipath/configure.c |
|
=================================================================== |
|
--- multipath-tools-130222.orig/libmultipath/configure.c |
|
+++ multipath-tools-130222/libmultipath/configure.c |
|
@@ -453,12 +453,6 @@ select_action (struct multipath * mpp, v |
|
return; |
|
} |
|
|
|
- if (pathcount(mpp, PATH_UP) == 0) { |
|
- mpp->action = ACT_NOTHING; |
|
- condlog(3, "%s: set ACT_NOTHING (no usable path)", |
|
- mpp->alias); |
|
- return; |
|
- } |
|
if (force_reload) { |
|
mpp->force_udev_reload = 1; |
|
mpp->action = ACT_RELOAD; |
|
@@ -466,6 +460,12 @@ select_action (struct multipath * mpp, v |
|
mpp->alias); |
|
return; |
|
} |
|
+ if (pathcount(mpp, PATH_UP) == 0) { |
|
+ mpp->action = ACT_NOTHING; |
|
+ condlog(3, "%s: set ACT_NOTHING (no usable path)", |
|
+ mpp->alias); |
|
+ return; |
|
+ } |
|
if (cmpp->size != mpp->size) { |
|
mpp->force_udev_reload = 1; |
|
mpp->action = ACT_RESIZE;
|
|
|