Lines Matching defs:wc
110 static int erdma_poll_one_cqe(struct erdma_cq *cq, struct ib_wc *wc)
157 wc->wr_id = id_table[wqe_idx & (depth - 1)];
158 wc->byte_len = be32_to_cpu(cqe->size);
160 wc->wc_flags = 0;
162 wc->opcode = wc_mapping_table[opcode];
164 wc->ex.imm_data = cpu_to_be32(le32_to_cpu(cqe->imm_data));
165 wc->wc_flags |= IB_WC_WITH_IMM;
167 wc->ex.invalidate_rkey = be32_to_cpu(cqe->inv_rkey);
168 wc->wc_flags |= IB_WC_WITH_INVALIDATE;
174 wc->status = map_cqe_status[syndrome].base;
175 wc->vendor_err = map_cqe_status[syndrome].vendor;
176 wc->qp = &qp->ibqp;
181 int erdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
190 ret = erdma_poll_one_cqe(cq, wc + npolled);