diff options
| author | Chuck Lever <chuck.lever@oracle.com> | 2018-12-19 10:59:39 -0500 | 
|---|---|---|
| committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2019-01-02 12:05:18 -0500 | 
| commit | ddbb347f0c68a66cb20b78af4bc318b10d30e425 (patch) | |
| tree | dcf9da8b51e3c912c61ce3417d37e5cce4ddabc4 | |
| parent | 92f4433e567a034d87e1e2c9e5402ff5f58b545b (diff) | |
xprtrdma: Cull dprintk() call sites
Clean up: Remove dprintk() call sites that report rare or impossible
errors. Leave a few that display high-value low noise status
information.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
| -rw-r--r-- | net/sunrpc/xprtrdma/backchannel.c | 3 | ||||
| -rw-r--r-- | net/sunrpc/xprtrdma/rpc_rdma.c | 17 | ||||
| -rw-r--r-- | net/sunrpc/xprtrdma/transport.c | 33 | ||||
| -rw-r--r-- | net/sunrpc/xprtrdma/verbs.c | 34 | 
4 files changed, 19 insertions, 68 deletions
| diff --git a/net/sunrpc/xprtrdma/backchannel.c b/net/sunrpc/xprtrdma/backchannel.c index aae2eb1ea506..dea831ee05fc 100644 --- a/net/sunrpc/xprtrdma/backchannel.c +++ b/net/sunrpc/xprtrdma/backchannel.c @@ -235,9 +235,6 @@ void xprt_rdma_bc_free_rqst(struct rpc_rqst *rqst)  	struct rpcrdma_req *req = rpcr_to_rdmar(rqst);  	struct rpc_xprt *xprt = rqst->rq_xprt; -	dprintk("RPC:       %s: freeing rqst %p (req %p)\n", -		__func__, rqst, req); -  	rpcrdma_recv_buffer_put(req->rl_reply);  	req->rl_reply = NULL; diff --git a/net/sunrpc/xprtrdma/rpc_rdma.c b/net/sunrpc/xprtrdma/rpc_rdma.c index 8de0b9fc975b..5a587698c885 100644 --- a/net/sunrpc/xprtrdma/rpc_rdma.c +++ b/net/sunrpc/xprtrdma/rpc_rdma.c @@ -1186,17 +1186,20 @@ rpcrdma_decode_error(struct rpcrdma_xprt *r_xprt, struct rpcrdma_rep *rep,  		p = xdr_inline_decode(xdr, 2 * sizeof(*p));  		if (!p)  			break; -		dprintk("RPC: %5u: %s: server reports version error (%u-%u)\n", -			rqst->rq_task->tk_pid, __func__, -			be32_to_cpup(p), be32_to_cpu(*(p + 1))); +		dprintk("RPC:       %s: server reports " +			"version error (%u-%u), xid %08x\n", __func__, +			be32_to_cpup(p), be32_to_cpu(*(p + 1)), +			be32_to_cpu(rep->rr_xid));  		break;  	case err_chunk: -		dprintk("RPC: %5u: %s: server reports header decoding error\n", -			rqst->rq_task->tk_pid, __func__); +		dprintk("RPC:       %s: server reports " +			"header decoding error, xid %08x\n", __func__, +			be32_to_cpu(rep->rr_xid));  		break;  	default: -		dprintk("RPC: %5u: %s: server reports unrecognized error %d\n", -			rqst->rq_task->tk_pid, __func__, be32_to_cpup(p)); +		dprintk("RPC:       %s: server reports " +			"unrecognized error %d, xid %08x\n", __func__, +			be32_to_cpup(p), be32_to_cpu(rep->rr_xid));  	}  	r_xprt->rx_stats.bad_reply_count++; diff --git a/net/sunrpc/xprtrdma/transport.c b/net/sunrpc/xprtrdma/transport.c index 89e11f95c747..6a57033a5846 100644 --- a/net/sunrpc/xprtrdma/transport.c +++ b/net/sunrpc/xprtrdma/transport.c @@ -318,17 +318,12 @@ xprt_setup_rdma(struct xprt_create *args)  	struct sockaddr *sap;  	int rc; -	if (args->addrlen > sizeof(xprt->addr)) { -		dprintk("RPC:       %s: address too large\n", __func__); +	if (args->addrlen > sizeof(xprt->addr))  		return ERR_PTR(-EBADF); -	}  	xprt = xprt_alloc(args->net, sizeof(struct rpcrdma_xprt), 0, 0); -	if (xprt == NULL) { -		dprintk("RPC:       %s: couldn't allocate rpcrdma_xprt\n", -			__func__); +	if (!xprt)  		return ERR_PTR(-ENOMEM); -	}  	/* 60 second timeout, no retries */  	xprt->timeout = &xprt_rdma_default_timeout; @@ -445,8 +440,6 @@ void xprt_rdma_close(struct rpc_xprt *xprt)  	might_sleep(); -	dprintk("RPC:       %s: closing xprt %p\n", __func__, xprt); -  	/* Prevent marshaling and sending of new requests */  	xprt_clear_connected(xprt); @@ -853,24 +846,15 @@ static struct xprt_class xprt_rdma = {  void xprt_rdma_cleanup(void)  { -	int rc; - -	dprintk("RPCRDMA Module Removed, deregister RPC RDMA transport\n");  #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)  	if (sunrpc_table_header) {  		unregister_sysctl_table(sunrpc_table_header);  		sunrpc_table_header = NULL;  	}  #endif -	rc = xprt_unregister_transport(&xprt_rdma); -	if (rc) -		dprintk("RPC:       %s: xprt_unregister returned %i\n", -			__func__, rc); -	rc = xprt_unregister_transport(&xprt_rdma_bc); -	if (rc) -		dprintk("RPC:       %s: xprt_unregister(bc) returned %i\n", -			__func__, rc); +	xprt_unregister_transport(&xprt_rdma); +	xprt_unregister_transport(&xprt_rdma_bc);  }  int xprt_rdma_init(void) @@ -887,15 +871,6 @@ int xprt_rdma_init(void)  		return rc;  	} -	dprintk("RPCRDMA Module Init, register RPC RDMA transport\n"); - -	dprintk("Defaults:\n"); -	dprintk("\tSlots %d\n" -		"\tMaxInlineRead %d\n\tMaxInlineWrite %d\n", -		xprt_rdma_slot_table_entries, -		xprt_rdma_max_inline_read, xprt_rdma_max_inline_write); -	dprintk("\tPadding 0\n\tMemreg %d\n", xprt_rdma_memreg_strategy); -  #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)  	if (!sunrpc_table_header)  		sunrpc_table_header = register_sysctl_table(sunrpc_table); diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c index 51e09ae1a81b..85c51b8c438d 100644 --- a/net/sunrpc/xprtrdma/verbs.c +++ b/net/sunrpc/xprtrdma/verbs.c @@ -309,22 +309,15 @@ rpcrdma_create_id(struct rpcrdma_xprt *xprt, struct rpcrdma_ia *ia)  	id = rdma_create_id(xprt->rx_xprt.xprt_net, rpcrdma_cm_event_handler,  			    xprt, RDMA_PS_TCP, IB_QPT_RC); -	if (IS_ERR(id)) { -		rc = PTR_ERR(id); -		dprintk("RPC:       %s: rdma_create_id() failed %i\n", -			__func__, rc); +	if (IS_ERR(id))  		return id; -	}  	ia->ri_async_rc = -ETIMEDOUT;  	rc = rdma_resolve_addr(id, NULL,  			       (struct sockaddr *)&xprt->rx_xprt.addr,  			       RDMA_RESOLVE_TIMEOUT); -	if (rc) { -		dprintk("RPC:       %s: rdma_resolve_addr() failed %i\n", -			__func__, rc); +	if (rc)  		goto out; -	}  	rc = wait_for_completion_interruptible_timeout(&ia->ri_done, wtimeout);  	if (rc < 0) {  		trace_xprtrdma_conn_tout(xprt); @@ -337,11 +330,8 @@ rpcrdma_create_id(struct rpcrdma_xprt *xprt, struct rpcrdma_ia *ia)  	ia->ri_async_rc = -ETIMEDOUT;  	rc = rdma_resolve_route(id, RDMA_RESOLVE_TIMEOUT); -	if (rc) { -		dprintk("RPC:       %s: rdma_resolve_route() failed %i\n", -			__func__, rc); +	if (rc)  		goto out; -	}  	rc = wait_for_completion_interruptible_timeout(&ia->ri_done, wtimeout);  	if (rc < 0) {  		trace_xprtrdma_conn_tout(xprt); @@ -540,8 +530,6 @@ rpcrdma_ep_create(struct rpcrdma_ep *ep, struct rpcrdma_ia *ia,  			     1, IB_POLL_WORKQUEUE);  	if (IS_ERR(sendcq)) {  		rc = PTR_ERR(sendcq); -		dprintk("RPC:       %s: failed to create send CQ: %i\n", -			__func__, rc);  		goto out1;  	} @@ -550,8 +538,6 @@ rpcrdma_ep_create(struct rpcrdma_ep *ep, struct rpcrdma_ia *ia,  			     0, IB_POLL_WORKQUEUE);  	if (IS_ERR(recvcq)) {  		rc = PTR_ERR(recvcq); -		dprintk("RPC:       %s: failed to create recv CQ: %i\n", -			__func__, rc);  		goto out2;  	} @@ -691,11 +677,8 @@ rpcrdma_ep_reconnect(struct rpcrdma_xprt *r_xprt, struct rpcrdma_ep *ep,  	}  	err = rdma_create_qp(id, ia->ri_pd, &ep->rep_attr); -	if (err) { -		dprintk("RPC:       %s: rdma_create_qp returned %d\n", -			__func__, err); +	if (err)  		goto out_destroy; -	}  	/* Atomically replace the transport's ID and QP. */  	rc = 0; @@ -726,8 +709,6 @@ retry:  		dprintk("RPC:       %s: connecting...\n", __func__);  		rc = rdma_create_qp(ia->ri_id, ia->ri_pd, &ep->rep_attr);  		if (rc) { -			dprintk("RPC:       %s: rdma_create_qp failed %i\n", -				__func__, rc);  			rc = -ENETUNREACH;  			goto out_noupdate;  		} @@ -749,11 +730,8 @@ retry:  	rpcrdma_post_recvs(r_xprt, true);  	rc = rdma_connect(ia->ri_id, &ep->rep_remote_cma); -	if (rc) { -		dprintk("RPC:       %s: rdma_connect() failed with %i\n", -				__func__, rc); +	if (rc)  		goto out; -	}  	wait_event_interruptible(ep->rep_connect_wait, ep->rep_connected != 0);  	if (ep->rep_connected <= 0) { @@ -1088,8 +1066,6 @@ rpcrdma_create_rep(struct rpcrdma_xprt *r_xprt, bool temp)  out_free:  	kfree(rep);  out: -	dprintk("RPC:       %s: reply buffer %d alloc failed\n", -		__func__, rc);  	return rc;  } | 
