Lines Matching refs:wc
466 ah = ib_create_ah_from_wc(mad_agent->qp->pd, mad_wc->wc, in srpt_mad_recv_handler()
473 rsp = ib_create_send_mad(mad_agent, mad_wc->wc->src_qp, in srpt_mad_recv_handler()
474 mad_wc->wc->pkey_index, 0, in srpt_mad_recv_handler()
1874 struct ib_wc *wc) in srpt_process_rcv_completion() argument
1880 index = idx_from_wr_id(wc->wr_id); in srpt_process_rcv_completion()
1881 if (wc->status == IB_WC_SUCCESS) { in srpt_process_rcv_completion()
1891 index, wc->status); in srpt_process_rcv_completion()
1912 struct ib_wc *wc) in srpt_process_send_completion() argument
1918 index = idx_from_wr_id(wc->wr_id); in srpt_process_send_completion()
1919 opcode = opcode_from_wr_id(wc->wr_id); in srpt_process_send_completion()
1921 if (wc->status == IB_WC_SUCCESS) { in srpt_process_send_completion()
1926 wc->opcode != IB_WC_RDMA_READ); in srpt_process_send_completion()
1932 " with status %d\n", index, wc->status); in srpt_process_send_completion()
1933 srpt_handle_send_err_comp(ch, wc->wr_id); in srpt_process_send_completion()
1936 " status %d\n", opcode, index, wc->status); in srpt_process_send_completion()
1957 struct ib_wc *const wc = ch->wc; in srpt_process_completion() local
1963 while ((n = ib_poll_cq(cq, ARRAY_SIZE(ch->wc), wc)) > 0) { in srpt_process_completion()
1965 if (opcode_from_wr_id(wc[i].wr_id) == SRPT_RECV) in srpt_process_completion()
1966 srpt_process_rcv_completion(cq, ch, &wc[i]); in srpt_process_completion()
1968 srpt_process_send_completion(cq, ch, &wc[i]); in srpt_process_completion()