File multipath-tools-more-debugging-output of Package multipath-tools

commit d3f2f760250ff40f31ea5ddab7d45c86ba32bab6
Author: Hannes Reinecke <hare@suse.de>
Date:   Wed Jan 7 11:05:45 2009 +0100

    Add more debugging output
    
    Signed-off-by: Hannes Reinecke <hare@suse.de>

diff --git a/libmultipath/discovery.c b/libmultipath/discovery.c
index c4a53ab..868dcc7 100644
--- a/libmultipath/discovery.c
+++ b/libmultipath/discovery.c
@@ -689,11 +689,15 @@ get_state (struct path * pp)
 
 	if (!checker_selected(c)) {
 		select_checker(pp);
-		if (!checker_selected(c))
+		if (!checker_selected(c)) {
+			condlog(3, "%s: No checker selected", pp->dev);
 			return 1;
+		}
 		checker_set_fd(c, pp->fd);
-		if (checker_init(c, pp->mpp?&pp->mpp->mpcontext:NULL))
+		if (checker_init(c, pp->mpp?&pp->mpp->mpcontext:NULL)) {
+			condlog(3, "%s: checker init failed", pp->dev);
 			return 1;
+		}
 	}
 	pp->state = checker_check(c);
 	condlog(3, "%s: state = %i", pp->dev, pp->state);
@@ -711,8 +715,10 @@ get_prio (struct path * pp)
 
 	if (!pp->prio) {
 		select_prio(pp);
-		if (!pp->prio)
+		if (!pp->prio) {
+			condlog(3, "%s: no prio selected", pp->dev);
 			return 1;
+		}
 	}
 	pp->priority = prio_getprio(pp->prio, pp);
 	if (pp->priority < 0) {
diff --git a/libmultipath/structs_vec.c b/libmultipath/structs_vec.c
index 3770566..a1d9632 100644
--- a/libmultipath/structs_vec.c
+++ b/libmultipath/structs_vec.c
@@ -282,6 +282,7 @@ update_multipath_status (struct multipath *mpp)
 extern int
 update_multipath_strings (struct multipath *mpp, vector pathvec)
 {
+	condlog(4, "%s: %s", mpp->alias, __FUNCTION__);
 	free_multipath_attributes(mpp);
 	free_pgvec(mpp->pg, KEEP_PATHS);
 	mpp->pg = NULL;
@@ -477,6 +478,9 @@ verify_paths(struct multipath * mpp, struct vectors * vecs, vector rpvec)
 					vector_del_slot(vecs->pathvec, j);
 				free_path(pp);
 			}
+		} else {
+			condlog(4, "%s: verified path %s dev_t %s",
+				mpp->alias, pp->dev, pp->dev_t);
 		}
 	}
 	return count;
diff --git a/multipathd/main.c b/multipathd/main.c
index c60d075..b39ba90 100644
--- a/multipathd/main.c
+++ b/multipathd/main.c
@@ -396,6 +396,8 @@ ev_add_path (char * devname, struct vectors * vecs)
 	mpp = pp->mpp = find_mp_by_wwid(vecs->mpvec, pp->wwid);
 rescan:
 	if (mpp) {
+		condlog(4,"%s: adopting all paths for path %s",
+			mpp->alias, pp->dev);
 		if (adopt_paths(vecs->pathvec, mpp))
 			return 1; /* leave path added to pathvec */
 
@@ -403,6 +405,7 @@ rescan:
 		mpp->action = ACT_RELOAD;
 	}
 	else {
+		condlog(4,"%s: creating new map", pp->dev);
 		if ((mpp = add_map_with_path(vecs, pp, 1)))
 			mpp->action = ACT_CREATE;
 		else
openSUSE Build Service is sponsored by