Lines Matching refs:wc
205 rpcrdma_sendcq_process_wc(struct ib_wc *wc) in rpcrdma_sendcq_process_wc() argument
208 if (wc->wr_id == RPCRDMA_IGNORE_COMPLETION) { in rpcrdma_sendcq_process_wc()
209 if (wc->status != IB_WC_SUCCESS && in rpcrdma_sendcq_process_wc()
210 wc->status != IB_WC_WR_FLUSH_ERR) in rpcrdma_sendcq_process_wc()
212 __func__, COMPLETION_MSG(wc->status)); in rpcrdma_sendcq_process_wc()
216 r = (struct rpcrdma_mw *)(unsigned long)wc->wr_id; in rpcrdma_sendcq_process_wc()
217 r->mw_sendcompletion(wc); in rpcrdma_sendcq_process_wc()
277 rpcrdma_recvcq_process_wc(struct ib_wc *wc, struct list_head *sched_list) in rpcrdma_recvcq_process_wc() argument
280 (struct rpcrdma_rep *)(unsigned long)wc->wr_id; in rpcrdma_recvcq_process_wc()
283 if (wc->status != IB_WC_SUCCESS) in rpcrdma_recvcq_process_wc()
287 if (wc->opcode != IB_WC_RECV) in rpcrdma_recvcq_process_wc()
291 __func__, rep, wc->byte_len); in rpcrdma_recvcq_process_wc()
293 rep->rr_len = wc->byte_len; in rpcrdma_recvcq_process_wc()
303 if (wc->status != IB_WC_WR_FLUSH_ERR) in rpcrdma_recvcq_process_wc()
305 __func__, rep, COMPLETION_MSG(wc->status)); in rpcrdma_recvcq_process_wc()
378 struct ib_wc wc; in rpcrdma_flush_cqs() local
381 while (ib_poll_cq(ep->rep_attr.recv_cq, 1, &wc) > 0) in rpcrdma_flush_cqs()
382 rpcrdma_recvcq_process_wc(&wc, &sched_list); in rpcrdma_flush_cqs()
385 while (ib_poll_cq(ep->rep_attr.send_cq, 1, &wc) > 0) in rpcrdma_flush_cqs()
386 rpcrdma_sendcq_process_wc(&wc); in rpcrdma_flush_cqs()
559 struct ib_wc wc; in rpcrdma_clean_cq() local
562 while (1 == ib_poll_cq(cq, 1, &wc)) in rpcrdma_clean_cq()
567 __func__, count, wc.opcode); in rpcrdma_clean_cq()