Lines Matching defs:cmpl
2409 struct irdma_cmpl_gen *cmpl;
2413 cmpl = list_first_entry_or_null(&iwcq->cmpl_generated, struct irdma_cmpl_gen, list);
2414 list_del(&cmpl->list);
2415 memcpy(cq_poll_info, &cmpl->cpi, sizeof(*cq_poll_info));
2416 kfree(cmpl);
2456 struct irdma_cmpl_gen *cmpl;
2469 cmpl = kzalloc(sizeof(*cmpl), GFP_ATOMIC);
2470 if (!cmpl) {
2477 irdma_set_cpi_common_values(&cmpl->cpi, qp, qp->qp_id);
2479 cmpl->cpi.wr_id = qp->sq_wrtrk_array[wqe_idx].wrid;
2482 cmpl->cpi.op_type = (u8)FIELD_GET(IRDMAQPSQ_OPCODE, IRDMAQPSQ_OPCODE);
2483 cmpl->cpi.q_type = IRDMA_CQE_QTYPE_SQ;
2487 if (cmpl->cpi.op_type == IRDMAQP_OP_NOP) {
2488 kfree(cmpl);
2493 __func__, cmpl->cpi.wr_id, qp->qp_id);
2494 list_add_tail(&cmpl->list, &iwqp->iwscq->cmpl_generated);
2513 cmpl = kzalloc(sizeof(*cmpl), GFP_ATOMIC);
2514 if (!cmpl) {
2521 irdma_set_cpi_common_values(&cmpl->cpi, qp, qp->qp_id);
2523 cmpl->cpi.wr_id = qp->rq_wrid_array[wqe_idx];
2524 cmpl->cpi.op_type = IRDMA_OP_TYPE_REC;
2525 cmpl->cpi.q_type = IRDMA_CQE_QTYPE_RQ;
2530 __func__, cmpl->cpi.wr_id, qp->qp_id,
2532 list_add_tail(&cmpl->list, &iwqp->iwrcq->cmpl_generated);