Home
last modified time | relevance | path

Searched refs:ibwc (Results 1 – 3 of 3) sorted by relevance

/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c2475 static void ocrdma_update_wc(struct ocrdma_qp *qp, struct ib_wc *ibwc, in ocrdma_update_wc() argument
2484 ibwc->wr_id = qp->wqe_wr_id_tbl[wqe_idx].wrid; in ocrdma_update_wc()
2489 ibwc->opcode = IB_WC_RDMA_WRITE; in ocrdma_update_wc()
2493 ibwc->opcode = IB_WC_RDMA_READ; in ocrdma_update_wc()
2494 ibwc->byte_len = rw->len; in ocrdma_update_wc()
2497 ibwc->opcode = IB_WC_SEND; in ocrdma_update_wc()
2500 ibwc->opcode = IB_WC_FAST_REG_MR; in ocrdma_update_wc()
2503 ibwc->opcode = IB_WC_LOCAL_INV; in ocrdma_update_wc()
2506 ibwc->status = IB_WC_GENERAL_ERR; in ocrdma_update_wc()
2545 static bool ocrdma_update_err_cqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, in ocrdma_update_err_cqe() argument
[all …]
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_ib.c450 n = ib_poll_cq(priv->recv_cq, t, priv->ibwc); in ipoib_poll()
453 struct ib_wc *wc = priv->ibwc + i; in ipoib_poll()
809 n = ib_poll_cq(priv->recv_cq, IPOIB_NUM_WC, priv->ibwc); in ipoib_drain_cq()
816 if (priv->ibwc[i].status == IB_WC_SUCCESS) in ipoib_drain_cq()
817 priv->ibwc[i].status = IB_WC_WR_FLUSH_ERR; in ipoib_drain_cq()
819 if (priv->ibwc[i].wr_id & IPOIB_OP_RECV) { in ipoib_drain_cq()
820 if (priv->ibwc[i].wr_id & IPOIB_OP_CM) in ipoib_drain_cq()
821 ipoib_cm_handle_rx_wc(dev, priv->ibwc + i); in ipoib_drain_cq()
823 ipoib_ib_handle_rx_wc(dev, priv->ibwc + i); in ipoib_drain_cq()
825 ipoib_cm_handle_tx_wc(dev, priv->ibwc + i); in ipoib_drain_cq()
Dipoib.h271 struct ib_wc ibwc[IPOIB_NUM_WC]; member
371 struct ib_wc ibwc[IPOIB_NUM_WC]; member