diff options
Diffstat (limited to 'xlators/cluster/afr/src')
| -rw-r--r-- | xlators/cluster/afr/src/afr-common.c | 3 | ||||
| -rw-r--r-- | xlators/cluster/afr/src/afr-lk-common.c | 9 | ||||
| -rw-r--r-- | xlators/cluster/afr/src/pump.c | 19 | 
3 files changed, 17 insertions, 14 deletions
diff --git a/xlators/cluster/afr/src/afr-common.c b/xlators/cluster/afr/src/afr-common.c index e6b0881fc9d..acefa697f8a 100644 --- a/xlators/cluster/afr/src/afr-common.c +++ b/xlators/cluster/afr/src/afr-common.c @@ -2235,7 +2235,6 @@ afr_flush (call_frame_t *frame, xlator_t *this, fd_t *fd)          int ret        = -1;          int op_ret   = -1;          int op_errno = 0; -        int call_count = 0;          VALIDATE_OR_GOTO (frame, out);          VALIDATE_OR_GOTO (this, out); @@ -2251,8 +2250,6 @@ afr_flush (call_frame_t *frame, xlator_t *this, fd_t *fd)                  goto out;          } -        call_count = afr_up_children_count (local->child_up, priv->child_count); -          transaction_frame = copy_frame (frame);          if (!transaction_frame) {                  op_errno = ENOMEM; diff --git a/xlators/cluster/afr/src/afr-lk-common.c b/xlators/cluster/afr/src/afr-lk-common.c index 1828ddde789..33ddb9db11b 100644 --- a/xlators/cluster/afr/src/afr-lk-common.c +++ b/xlators/cluster/afr/src/afr-lk-common.c @@ -587,7 +587,6 @@ afr_unlock_inodelk (call_frame_t *frame, xlator_t *this)          afr_local_t         *local    = NULL;          afr_private_t       *priv     = NULL;          struct gf_flock flock = {0,}; -        struct gf_flock full_flock = {0,};          int call_count = 0;          int i = 0;          int piggyback = 0; @@ -602,13 +601,10 @@ afr_unlock_inodelk (call_frame_t *frame, xlator_t *this)          flock.l_len   = int_lock->lk_flock.l_len;          flock.l_type  = F_UNLCK; -          gf_log (this->name, GF_LOG_DEBUG, "attempting data unlock range %"PRIu64                  " %"PRIu64" by %"PRIu64, flock.l_start, flock.l_len,                  frame->root->lk_owner); -        full_flock.l_type = F_UNLCK; -          call_count = afr_locked_nodes_count (int_lock->inode_locked_nodes,                                               priv->child_count); @@ -2120,7 +2116,12 @@ afr_lock_recovery_preopen (call_frame_t *frame, xlator_t *this)          GF_ASSERT (local && local->fd);          ret = fd_ctx_get (local->fd, this, &tmp); +        if (ret) +                gf_log (this->name, GF_LOG_WARNING, +                        "%s: failed to get the context of fd", +                        uuid_utoa (local->fd->inode->gfid));          fdctx = (afr_fd_ctx_t *) (long) tmp; +        /* TODO: instead we should return from the function */          GF_ASSERT (fdctx);          child_index = local->lock_recovery_child; diff --git a/xlators/cluster/afr/src/pump.c b/xlators/cluster/afr/src/pump.c index 4d5d9ec44c6..9154c2eadbf 100644 --- a/xlators/cluster/afr/src/pump.c +++ b/xlators/cluster/afr/src/pump.c @@ -171,17 +171,18 @@ pump_save_path (xlator_t *this, const char *path)          dict = dict_new ();          dict_ret = dict_set_str (dict, PUMP_PATH, (char *)path); +        if (dict_ret) +                gf_log (this->name, GF_LOG_WARNING, +                        "%s: failed to set the key %s", path, PUMP_PATH);          ret = syncop_setxattr (PUMP_SOURCE_CHILD (this), &loc, dict, 0);          if (ret < 0) { -                gf_log (this->name, GF_LOG_DEBUG, +                gf_log (this->name, GF_LOG_INFO,                          "setxattr failed - could not save path=%s", path);          } else {                  gf_log (this->name, GF_LOG_DEBUG,                          "setxattr succeeded - saved path=%s", path); -                gf_log (this->name, GF_LOG_DEBUG, -                        "Saving path for status info");          }          dict_unref (dict); @@ -248,13 +249,9 @@ pump_get_resume_path (xlator_t *this)  static int  pump_update_resume_state (xlator_t *this, const char *path)  { -        afr_private_t *priv = NULL; -          pump_state_t state;          const char *resume_path = NULL; -        priv = this->private; -          state = pump_get_state ();          if (state == PUMP_STATE_RESUME) { @@ -546,6 +543,10 @@ pump_complete_migration (xlator_t *this)                  pump_priv->pump_finished = _gf_true;                  dict_ret = dict_set_str (dict, PUMP_SOURCE_COMPLETE, "jargon"); +                if (dict_ret) +                        gf_log (this->name, GF_LOG_WARNING, +                                "%s: failed to set the key %s", +                                loc.path, PUMP_SOURCE_COMPLETE);                  ret = syncop_setxattr (PUMP_SOURCE_CHILD (this), &loc, dict, 0);                  if (ret < 0) { @@ -553,6 +554,10 @@ pump_complete_migration (xlator_t *this)                                  "setxattr failed - while  notifying source complete");                  }                  dict_ret = dict_set_str (dict, PUMP_SINK_COMPLETE, "jargon"); +                if (dict_ret) +                        gf_log (this->name, GF_LOG_WARNING, +                                "%s: failed to set the key %s", +                                loc.path, PUMP_SINK_COMPLETE);                  ret = syncop_setxattr (PUMP_SINK_CHILD (this), &loc, dict, 0);                  if (ret < 0) {  | 
