|
@@ -129,15 +129,6 @@ rpcrdma_wc_send(struct ib_cq *cq, struct ib_wc *wc)
|
|
|
wc->status, wc->vendor_err);
|
|
|
}
|
|
|
|
|
|
-static void
|
|
|
-rpcrdma_receive_worker(struct work_struct *work)
|
|
|
-{
|
|
|
- struct rpcrdma_rep *rep =
|
|
|
- container_of(work, struct rpcrdma_rep, rr_work);
|
|
|
-
|
|
|
- rpcrdma_reply_handler(rep);
|
|
|
-}
|
|
|
-
|
|
|
/* Perform basic sanity checking to avoid using garbage
|
|
|
* to update the credit grant value.
|
|
|
*/
|
|
@@ -919,7 +910,7 @@ rpcrdma_create_rep(struct rpcrdma_xprt *r_xprt)
|
|
|
rep->rr_device = ia->ri_device;
|
|
|
rep->rr_cqe.done = rpcrdma_wc_receive;
|
|
|
rep->rr_rxprt = r_xprt;
|
|
|
- INIT_WORK(&rep->rr_work, rpcrdma_receive_worker);
|
|
|
+ INIT_WORK(&rep->rr_work, rpcrdma_reply_handler);
|
|
|
rep->rr_recv_wr.next = NULL;
|
|
|
rep->rr_recv_wr.wr_cqe = &rep->rr_cqe;
|
|
|
rep->rr_recv_wr.sg_list = &rep->rr_rdmabuf->rg_iov;
|