Lines Matching full:wc
670 int qedr_gsi_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in qedr_gsi_poll_cq() argument
682 memset(&wc[i], 0, sizeof(*wc)); in qedr_gsi_poll_cq()
684 wc[i].qp = &qp->ibqp; in qedr_gsi_poll_cq()
685 wc[i].wr_id = qp->rqe_wr_id[qp->rq.cons].wr_id; in qedr_gsi_poll_cq()
686 wc[i].opcode = IB_WC_RECV; in qedr_gsi_poll_cq()
687 wc[i].pkey_index = 0; in qedr_gsi_poll_cq()
688 wc[i].status = (qp->rqe_wr_id[qp->rq.cons].rc) ? in qedr_gsi_poll_cq()
691 wc[i].byte_len = qp->rqe_wr_id[qp->rq.cons].sg_list[0].length; in qedr_gsi_poll_cq()
692 wc[i].wc_flags |= IB_WC_GRH | IB_WC_IP_CSUM_OK; in qedr_gsi_poll_cq()
693 ether_addr_copy(wc[i].smac, qp->rqe_wr_id[qp->rq.cons].smac); in qedr_gsi_poll_cq()
694 wc[i].wc_flags |= IB_WC_WITH_SMAC; in qedr_gsi_poll_cq()
699 wc[i].wc_flags |= IB_WC_WITH_VLAN; in qedr_gsi_poll_cq()
700 wc[i].vlan_id = vlan_id; in qedr_gsi_poll_cq()
701 wc[i].sl = (qp->rqe_wr_id[qp->rq.cons].vlan & in qedr_gsi_poll_cq()
710 memset(&wc[i], 0, sizeof(*wc)); in qedr_gsi_poll_cq()
712 wc[i].qp = &qp->ibqp; in qedr_gsi_poll_cq()
713 wc[i].wr_id = qp->wqe_wr_id[qp->sq.cons].wr_id; in qedr_gsi_poll_cq()
714 wc[i].opcode = IB_WC_SEND; in qedr_gsi_poll_cq()
715 wc[i].status = IB_WC_SUCCESS; in qedr_gsi_poll_cq()