diff --git a/include/trace/events/rpcrdma.h b/include/trace/events/rpcrdma.h index a9369ac1a247d3e8cab01a107ddf509f52f15a5e..d53c40c9affd35a1d4388be2f4d19af2768e09bb 100644 --- a/include/trace/events/rpcrdma.h +++ b/include/trace/events/rpcrdma.h @@ -500,17 +500,15 @@ TRACE_EVENT(xprtrdma_marshal, TRACE_EVENT(xprtrdma_post_send, TP_PROTO( - const struct rpcrdma_req *req, - int status + const struct rpcrdma_req *req ), - TP_ARGS(req, status), + TP_ARGS(req), TP_STRUCT__entry( __field(const void *, req) __field(int, num_sge) __field(int, signaled) - __field(int, status) ), TP_fast_assign( @@ -518,13 +516,11 @@ TRACE_EVENT(xprtrdma_post_send, __entry->num_sge = req->rl_sendctx->sc_wr.num_sge; __entry->signaled = req->rl_sendctx->sc_wr.send_flags & IB_SEND_SIGNALED; - __entry->status = status; ), - TP_printk("req=%p, %d SGEs%s, status=%d", + TP_printk("req=%p, %d SGEs%s", __entry->req, __entry->num_sge, - (__entry->signaled ? ", signaled" : ""), - __entry->status + (__entry->signaled ? ", signaled" : "") ) ); diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c index a00941b32a254dde5c1c26a96dc6590eb9492738..147f25264ba39d94d1ab829ec8e4e6ff9d729a7c 100644 --- a/net/sunrpc/xprtrdma/verbs.c +++ b/net/sunrpc/xprtrdma/verbs.c @@ -1517,8 +1517,8 @@ rpcrdma_ep_post(struct rpcrdma_ia *ia, --ep->rep_send_count; } + trace_xprtrdma_post_send(req); rc = ia->ri_ops->ro_send(ia, req); - trace_xprtrdma_post_send(req, rc); if (rc) return -ENOTCONN; return 0;