Add more debugging output
authorHannes Reinecke <hare@suse.de>
Wed, 7 Jan 2009 10:05:45 +0000 (11:05 +0100)
committerChristophe Varoqui <christophe.varoqui@free.fr>
Tue, 21 Apr 2009 23:18:08 +0000 (01:18 +0200)
Signed-off-by: Hannes Reinecke <hare@suse.de>
libmultipath/discovery.c
libmultipath/structs_vec.c
multipathd/main.c

index a0ae923..ad10d91 100644 (file)
@@ -699,11 +699,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;
+               }
        }
        if (path_offline(pp)) {
                condlog(3, "%s: path offline", pp->dev);
@@ -726,8 +730,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) {
index c670b3f..8051b99 100644 (file)
@@ -270,6 +270,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;
@@ -466,6 +467,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;
index 756650d..1eac554 100644 (file)
@@ -390,6 +390,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 */
 
@@ -398,6 +400,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