diff options
| author | Amar Tumballi <amar@gluster.com> | 2011-03-30 00:03:43 +0000 | 
|---|---|---|
| committer | Vijay Bellur <vijay@gluster.com> | 2011-04-06 10:51:43 -0700 | 
| commit | 8a4e51fcc1d8fd69038c513712729bf9dba5c4e2 (patch) | |
| tree | 65ec5a25ec028da9d45933441cc01ef6f22c7ce6 | |
| parent | 99af7219c54b2264ede898fa619125c629519174 (diff) | |
cluster/dht: log level fixes in lookup* functions
Signed-off-by: Amar Tumballi <amar@gluster.com>
Signed-off-by: Vijay Bellur <vijay@gluster.com>
BUG: 2346 (Log message enhancements in GlusterFS - phase 1)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2346
| -rw-r--r-- | xlators/cluster/dht/src/dht-common.c | 41 | 
1 files changed, 20 insertions, 21 deletions
diff --git a/xlators/cluster/dht/src/dht-common.c b/xlators/cluster/dht/src/dht-common.c index 10f61cca005..fe46d3fcd06 100644 --- a/xlators/cluster/dht/src/dht-common.c +++ b/xlators/cluster/dht/src/dht-common.c @@ -710,9 +710,12 @@ dht_lookup_everywhere_cbk (call_frame_t *frame, void *cookie, xlator_t *this,                                  dht_iatt_merge (this, &local->postparent,                                                  postparent, subvol);                          } else { -                                gf_log (this->name, GF_LOG_DEBUG, +                                /* This is where we need 'rename' both entries logic */ +                                gf_log (this->name, GF_LOG_WARNING,                                          "multiple subvolumes (%s and %s) have " -                                        "file %s", local->cached_subvol->name, +                                        "file %s (preferrably rename the file " +                                        "in the backend, and do a fresh lookup)", +                                        local->cached_subvol->name,                                          subvol->name, local->loc.path);                          }                  } @@ -721,7 +724,7 @@ unlock:          UNLOCK (&frame->lock);          if (is_linkfile) { -                gf_log (this->name, GF_LOG_DEBUG, +                gf_log (this->name, GF_LOG_INFO,                          "deleting stale linkfile %s on %s",                          loc->path, subvol->name);                  dht_linkfile_unlink (frame, this, subvol, loc); @@ -755,7 +758,7 @@ unlock:                  }                  if (!hashed_subvol) { -                        gf_log (this->name, GF_LOG_DEBUG, +                        gf_log (this->name, GF_LOG_INFO,                                  "cannot create linkfile file for %s on %s: "                                  "hashed subvolume cannot be found.",                                  loc->path, cached_subvol->name); @@ -766,7 +769,7 @@ unlock:                          ret = dht_layout_preset (frame->this, cached_subvol,                                                   local->inode);                          if (ret < 0) { -                                gf_log (this->name, GF_LOG_DEBUG, +                                gf_log (this->name, GF_LOG_INFO,                                          "failed to set layout for subvol %s",                                          cached_subvol ? cached_subvol->name :                                          "<nil>"); @@ -1040,9 +1043,8 @@ dht_lookup_cbk (call_frame_t *frame, void *cookie, xlator_t *this,          }          is_linkfile = check_is_linkfile (inode, stbuf, xattr); -        is_dir      = check_is_dir (inode, stbuf, xattr); -        if (!is_dir && !is_linkfile) { +        if (!is_linkfile) {                  /* non-directory and not a linkfile */                  dht_itransform (this, prev->this, stbuf->ia_ino, @@ -1062,22 +1064,19 @@ dht_lookup_cbk (call_frame_t *frame, void *cookie, xlator_t *this,                  goto out;          } -        if (is_linkfile) { -                subvol = dht_linkfile_subvol (this, inode, stbuf, xattr); - -                if (!subvol) { -                        gf_log (this->name, GF_LOG_DEBUG, -                                "linkfile not having link subvolume. path=%s", -                                loc->path); -                        dht_lookup_everywhere (frame, this, loc); -                        return 0; -                } - -                STACK_WIND (frame, dht_lookup_linkfile_cbk, -                            subvol, subvol->fops->lookup, -                            &local->loc, local->xattr_req); +        subvol = dht_linkfile_subvol (this, inode, stbuf, xattr); +        if (!subvol) { +                gf_log (this->name, GF_LOG_DEBUG, +                        "linkfile not having link subvolume. path=%s", +                        loc->path); +                dht_lookup_everywhere (frame, this, loc); +                return 0;          } +        STACK_WIND (frame, dht_lookup_linkfile_cbk, +                    subvol, subvol->fops->lookup, +                    &local->loc, local->xattr_req); +          return 0;  out:  | 
