diff options
author | Mohammed Rafi KC <rkavunga@redhat.com> | 2015-02-10 17:11:21 +0530 |
---|---|---|
committer | Raghavendra G <rgowdapp@redhat.com> | 2015-02-17 06:56:04 -0800 |
commit | eebc3c06693c324be261c994f8e74886b7715770 (patch) | |
tree | 7503375f138b3f1befd3d9e4836aceb8e590ba01 /xlators/protocol/server/src | |
parent | 55ce0ef667de7995c4197314153877719a7de539 (diff) |
rdma: reduce log level from E to W
glusterd process, when try to initialize default vol file, will
always through an error if there is no rdma device. Changing the
log levels and log messages to more appropriately.
Change-Id: I75b919581c6738446dd2d5bddb7b7658a91efcf4
BUG: 1188232
Signed-off-by: Mohammed Rafi KC <rkavunga@redhat.com>
Reviewed-on: http://review.gluster.org/9559
Reviewed-by: Raghavendra Talur <rtalur@redhat.com>
Reviewed-by: Raghavendra G <rgowdapp@redhat.com>
Tested-by: Raghavendra G <rgowdapp@redhat.com>
Diffstat (limited to 'xlators/protocol/server/src')
-rw-r--r-- | xlators/protocol/server/src/server.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/xlators/protocol/server/src/server.c b/xlators/protocol/server/src/server.c index e132cf33f85..97389116023 100644 --- a/xlators/protocol/server/src/server.c +++ b/xlators/protocol/server/src/server.c @@ -848,7 +848,10 @@ init (xlator_t *this) int32_t ret = -1; server_conf_t *conf = NULL; rpcsvc_listener_t *listener = NULL; + char *transport_type = NULL; char *statedump_path = NULL; + int total_transport = 0; + GF_VALIDATE_OR_GOTO ("init", this, out); if (this->children == NULL) { @@ -958,6 +961,20 @@ init (xlator_t *this) */ this->ctx->secure_srvr = MGMT_SSL_COPY_IO; + ret = dict_get_str (this->options, "transport-type", &transport_type); + if (ret) { + gf_log (this->name, GF_LOG_ERROR, + "option transport-type not set"); + ret = -1; + goto out; + } + total_transport = rpc_transport_count (transport_type); + if (total_transport <= 0) { + gf_log (this->name, GF_LOG_ERROR, + "failed to get total number of available tranpsorts"); + ret = -1; + goto out; + } ret = rpcsvc_create_listeners (conf->rpc, this->options, this->name); if (ret < 1) { @@ -965,6 +982,10 @@ init (xlator_t *this) "creation of listener failed"); ret = -1; goto out; + } else if (ret < total_transport) { + gf_log (this->name, GF_LOG_ERROR, + "creation of %d listeners failed, continuing with " + "succeeded transport", (total_transport - ret)); } ret = rpcsvc_register_notify (conf->rpc, server_rpc_notify, this); |