diff options
Diffstat (limited to 'xlators/protocol/client/src')
| -rw-r--r-- | xlators/protocol/client/src/client-handshake.c | 12 | ||||
| -rw-r--r-- | xlators/protocol/client/src/client.c | 10 | ||||
| -rw-r--r-- | xlators/protocol/client/src/client.h | 2 | 
3 files changed, 12 insertions, 12 deletions
diff --git a/xlators/protocol/client/src/client-handshake.c b/xlators/protocol/client/src/client-handshake.c index adf53f15e..5668fea53 100644 --- a/xlators/protocol/client/src/client-handshake.c +++ b/xlators/protocol/client/src/client-handshake.c @@ -53,7 +53,7 @@ rpc_client_ping_timer_expired (void *data)          rpc_clnt_connection_t   *conn               = NULL;          int                      disconnect         = 0;          int                      transport_activity = 0; -        struct timeval           timeout            = {0, }; +        struct timespec          timeout            = {0, };          struct timeval           current            = {0, };          struct rpc_clnt         *clnt               = NULL;          xlator_t                *this               = NULL; @@ -101,7 +101,7 @@ rpc_client_ping_timer_expired (void *data)                                  "ping timer expired but transport activity "                                  "detected - not bailing transport");                          timeout.tv_sec = conf->opt.ping_timeout; -                        timeout.tv_usec = 0; +                        timeout.tv_nsec = 0;                          conn->ping_timer =                                  gf_timer_call_after (this->ctx, timeout, @@ -140,7 +140,7 @@ client_start_ping (void *data)          clnt_conf_t             *conf        = NULL;          rpc_clnt_connection_t   *conn        = NULL;          int32_t                  ret         = -1; -        struct timeval           timeout     = {0, }; +        struct timespec          timeout     = {0, };          call_frame_t            *frame       = NULL;          int                      frame_count = 0; @@ -196,7 +196,7 @@ client_start_ping (void *data)                  }                  timeout.tv_sec = conf->opt.ping_timeout; -                timeout.tv_usec = 0; +                timeout.tv_nsec = 0;                  conn->ping_timer =                          gf_timer_call_after (this->ctx, timeout, @@ -241,7 +241,7 @@ client_ping_cbk (struct rpc_req *req, struct iovec *iov, int count,  {          xlator_t              *this    = NULL;          rpc_clnt_connection_t *conn    = NULL; -        struct timeval         timeout = {0, }; +        struct timespec        timeout = {0, };          call_frame_t          *frame   = NULL;          clnt_conf_t           *conf    = NULL; @@ -281,7 +281,7 @@ client_ping_cbk (struct rpc_req *req, struct iovec *iov, int count,                  timeout.tv_sec  = conf->opt.ping_timeout; -                timeout.tv_usec = 0; +                timeout.tv_nsec = 0;                  gf_timer_call_cancel (this->ctx,                                        conn->ping_timer); diff --git a/xlators/protocol/client/src/client.c b/xlators/protocol/client/src/client.c index aa2b8eef8..7703c6e8f 100644 --- a/xlators/protocol/client/src/client.c +++ b/xlators/protocol/client/src/client.c @@ -130,7 +130,7 @@ client_register_grace_timer (xlator_t *this, clnt_conf_t *conf)                          conf->grace_timer =                                  gf_timer_call_after (this->ctx, -                                                     conf->grace_tv, +                                                     conf->grace_ts,                                                       client_grace_timeout,                                                       conf->rpc);                  } @@ -2414,14 +2414,14 @@ client_init_grace_timer (xlator_t *this, dict_t *options,          ret = dict_get_int32 (options, "grace-timeout", &grace_timeout);          if (!ret) -                conf->grace_tv.tv_sec = grace_timeout; +                conf->grace_ts.tv_sec = grace_timeout;          else -                conf->grace_tv.tv_sec = 10; +                conf->grace_ts.tv_sec = 10; -        conf->grace_tv.tv_usec  = 0; +        conf->grace_ts.tv_nsec  = 0;          gf_log (this->name, GF_LOG_DEBUG, "Client grace timeout " -                "value = %"PRIu64, conf->grace_tv.tv_sec); +                "value = %"PRIu64, conf->grace_ts.tv_sec);          ret = 0;  out: diff --git a/xlators/protocol/client/src/client.h b/xlators/protocol/client/src/client.h index 37ba264ce..afab2d74f 100644 --- a/xlators/protocol/client/src/client.h +++ b/xlators/protocol/client/src/client.h @@ -104,7 +104,7 @@ typedef struct clnt_conf {          uint16_t               lk_version; /* this variable is used to distinguish                                                client-server transaction while                                                performing lock healing */ -        struct timeval         grace_tv; +        struct timespec        grace_ts;          gf_timer_t            *grace_timer;          gf_boolean_t           grace_timer_needed; /* The state of this flag will                                                        be used to decide whether  | 
