|
@@ -419,7 +419,6 @@ frwr_op_map(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr_seg *seg,
|
|
|
IB_ACCESS_REMOTE_WRITE | IB_ACCESS_LOCAL_WRITE :
|
|
|
IB_ACCESS_REMOTE_READ;
|
|
|
|
|
|
- rpcrdma_set_signaled(&r_xprt->rx_ep, ®_wr->wr);
|
|
|
rc = ib_post_send(ia->ri_id->qp, ®_wr->wr, &bad_wr);
|
|
|
if (rc)
|
|
|
goto out_senderr;
|
|
@@ -507,12 +506,6 @@ frwr_op_unmap_sync(struct rpcrdma_xprt *r_xprt, struct list_head *mws)
|
|
|
f->fr_cqe.done = frwr_wc_localinv_wake;
|
|
|
reinit_completion(&f->fr_linv_done);
|
|
|
|
|
|
- /* Initialize CQ count, since there is always a signaled
|
|
|
- * WR being posted here. The new cqcount depends on how
|
|
|
- * many SQEs are about to be consumed.
|
|
|
- */
|
|
|
- rpcrdma_init_cqcount(&r_xprt->rx_ep, count);
|
|
|
-
|
|
|
/* Transport disconnect drains the receive CQ before it
|
|
|
* replaces the QP. The RPC reply handler won't call us
|
|
|
* unless ri_id->qp is a valid pointer.
|
|
@@ -545,7 +538,6 @@ reset_mrs:
|
|
|
/* Find and reset the MRs in the LOCAL_INV WRs that did not
|
|
|
* get posted.
|
|
|
*/
|
|
|
- rpcrdma_init_cqcount(&r_xprt->rx_ep, -count);
|
|
|
while (bad_wr) {
|
|
|
f = container_of(bad_wr, struct rpcrdma_frmr,
|
|
|
fr_invwr);
|