Lines Matching defs:opcode
91 static enum ib_wc_opcode wr_to_wc_opcode(enum ib_wr_opcode opcode)
93 switch (opcode) {
211 else if (pkt->opcode == IB_OPCODE_RC_ACKNOWLEDGE &&
212 (qp->comp.opcode == IB_OPCODE_RC_RDMA_READ_RESPONSE_FIRST ||
213 qp->comp.opcode == IB_OPCODE_RC_RDMA_READ_RESPONSE_MIDDLE))
233 switch (qp->comp.opcode) {
244 if (pkt->opcode == IB_OPCODE_RC_ACKNOWLEDGE)
247 if (pkt->opcode != IB_OPCODE_RC_RDMA_READ_RESPONSE_MIDDLE &&
248 pkt->opcode != IB_OPCODE_RC_RDMA_READ_RESPONSE_LAST) {
253 pkt->opcode ==
256 pkt->opcode ==
268 switch (pkt->opcode) {
277 if (wqe->wr.opcode == IB_WR_ATOMIC_WRITE)
284 if (wqe->wr.opcode != IB_WR_RDMA_READ &&
285 wqe->wr.opcode != IB_WR_RDMA_READ_WITH_INV &&
286 wqe->wr.opcode != IB_WR_FLUSH) {
299 if (wqe->wr.opcode != IB_WR_ATOMIC_CMP_AND_SWP &&
300 wqe->wr.opcode != IB_WR_ATOMIC_FETCH_AND_ADD)
357 rxe_dbg_qp(qp, "unexpected opcode\n");
422 wc->opcode = wr_to_wc_opcode(wqe->wr.opcode);
423 if (wqe->wr.opcode == IB_WR_RDMA_WRITE_WITH_IMM ||
424 wqe->wr.opcode == IB_WR_SEND_WITH_IMM)
428 uwc->opcode = wr_to_wc_opcode(wqe->wr.opcode);
429 if (wqe->wr.opcode == IB_WR_RDMA_WRITE_WITH_IMM ||
430 wqe->wr.opcode == IB_WR_SEND_WITH_IMM)
468 if (wqe->wr.opcode == IB_WR_SEND ||
469 wqe->wr.opcode == IB_WR_SEND_WITH_IMM ||
470 wqe->wr.opcode == IB_WR_SEND_WITH_INV)
539 qp->comp.opcode = -1;
731 qp->comp.opcode = -1;
733 qp->comp.opcode = pkt->opcode;