Lines Matching refs:wc

756 			      struct ib_wc *wc, struct c4iw_srq *srq)  in __c4iw_poll_cq_one()  argument
770 wc->wr_id = cookie; in __c4iw_poll_cq_one()
771 wc->qp = qhp ? &qhp->ibqp : NULL; in __c4iw_poll_cq_one()
772 wc->vendor_err = CQE_STATUS(&cqe); in __c4iw_poll_cq_one()
773 wc->wc_flags = 0; in __c4iw_poll_cq_one()
791 wc->byte_len = CQE_LEN(&cqe); in __c4iw_poll_cq_one()
793 wc->byte_len = 0; in __c4iw_poll_cq_one()
797 wc->opcode = IB_WC_RECV; in __c4iw_poll_cq_one()
801 wc->opcode = IB_WC_RECV; in __c4iw_poll_cq_one()
802 wc->ex.invalidate_rkey = CQE_WRID_STAG(&cqe); in __c4iw_poll_cq_one()
803 wc->wc_flags |= IB_WC_WITH_INVALIDATE; in __c4iw_poll_cq_one()
804 c4iw_invalidate_mr(qhp->rhp, wc->ex.invalidate_rkey); in __c4iw_poll_cq_one()
807 wc->opcode = IB_WC_RECV_RDMA_WITH_IMM; in __c4iw_poll_cq_one()
808 wc->ex.imm_data = CQE_IMM_DATA(&cqe); in __c4iw_poll_cq_one()
809 wc->wc_flags |= IB_WC_WITH_IMM; in __c4iw_poll_cq_one()
821 wc->opcode = IB_WC_RDMA_WRITE; in __c4iw_poll_cq_one()
824 wc->opcode = IB_WC_RDMA_READ; in __c4iw_poll_cq_one()
825 wc->byte_len = CQE_LEN(&cqe); in __c4iw_poll_cq_one()
829 wc->opcode = IB_WC_SEND; in __c4iw_poll_cq_one()
830 wc->wc_flags |= IB_WC_WITH_INVALIDATE; in __c4iw_poll_cq_one()
834 wc->opcode = IB_WC_SEND; in __c4iw_poll_cq_one()
838 wc->opcode = IB_WC_LOCAL_INV; in __c4iw_poll_cq_one()
841 wc->opcode = IB_WC_REG_MR; in __c4iw_poll_cq_one()
857 wc->status = IB_WC_WR_FLUSH_ERR; in __c4iw_poll_cq_one()
862 wc->status = IB_WC_SUCCESS; in __c4iw_poll_cq_one()
865 wc->status = IB_WC_LOC_ACCESS_ERR; in __c4iw_poll_cq_one()
868 wc->status = IB_WC_LOC_PROT_ERR; in __c4iw_poll_cq_one()
872 wc->status = IB_WC_LOC_ACCESS_ERR; in __c4iw_poll_cq_one()
875 wc->status = IB_WC_GENERAL_ERR; in __c4iw_poll_cq_one()
878 wc->status = IB_WC_LOC_LEN_ERR; in __c4iw_poll_cq_one()
882 wc->status = IB_WC_MW_BIND_ERR; in __c4iw_poll_cq_one()
898 wc->status = IB_WC_FATAL_ERR; in __c4iw_poll_cq_one()
901 wc->status = IB_WC_WR_FLUSH_ERR; in __c4iw_poll_cq_one()
906 wc->status = IB_WC_FATAL_ERR; in __c4iw_poll_cq_one()
922 static int c4iw_poll_cq_one(struct c4iw_cq *chp, struct ib_wc *wc) in c4iw_poll_cq_one() argument
940 ret = __c4iw_poll_cq_one(chp, qhp, wc, srq); in c4iw_poll_cq_one()
945 ret = __c4iw_poll_cq_one(chp, NULL, wc, NULL); in c4iw_poll_cq_one()
950 int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in c4iw_poll_cq() argument
962 err = c4iw_poll_cq_one(chp, wc + npolled); in c4iw_poll_cq()