Lines Matching refs:wc
469 ah = ib_create_ah_from_wc(mad_agent->qp->pd, mad_wc->wc, in srpt_mad_recv_handler()
476 rsp = ib_create_send_mad(mad_agent, mad_wc->wc->src_qp, in srpt_mad_recv_handler()
477 mad_wc->wc->pkey_index, 0, in srpt_mad_recv_handler()
1879 struct ib_wc *wc) in srpt_process_rcv_completion() argument
1885 index = idx_from_wr_id(wc->wr_id); in srpt_process_rcv_completion()
1886 if (wc->status == IB_WC_SUCCESS) { in srpt_process_rcv_completion()
1896 index, wc->status); in srpt_process_rcv_completion()
1917 struct ib_wc *wc) in srpt_process_send_completion() argument
1923 index = idx_from_wr_id(wc->wr_id); in srpt_process_send_completion()
1924 opcode = opcode_from_wr_id(wc->wr_id); in srpt_process_send_completion()
1926 if (wc->status == IB_WC_SUCCESS) { in srpt_process_send_completion()
1931 wc->opcode != IB_WC_RDMA_READ); in srpt_process_send_completion()
1937 " with status %d\n", index, wc->status); in srpt_process_send_completion()
1938 srpt_handle_send_err_comp(ch, wc->wr_id); in srpt_process_send_completion()
1941 " status %d\n", opcode, index, wc->status); in srpt_process_send_completion()
1962 struct ib_wc *const wc = ch->wc; in srpt_process_completion() local
1968 while ((n = ib_poll_cq(cq, ARRAY_SIZE(ch->wc), wc)) > 0) { in srpt_process_completion()
1970 if (opcode_from_wr_id(wc[i].wr_id) == SRPT_RECV) in srpt_process_completion()
1971 srpt_process_rcv_completion(cq, ch, &wc[i]); in srpt_process_completion()
1973 srpt_process_send_completion(cq, ch, &wc[i]); in srpt_process_completion()