Lines Matching refs:cmpl
2520 struct irdma_cmpl_gen *cmpl; in irdma_generated_cmpls() local
2524 cmpl = list_first_entry_or_null(&iwcq->cmpl_generated, struct irdma_cmpl_gen, list); in irdma_generated_cmpls()
2525 list_del(&cmpl->list); in irdma_generated_cmpls()
2526 memcpy(cq_poll_info, &cmpl->cpi, sizeof(*cq_poll_info)); in irdma_generated_cmpls()
2527 kfree(cmpl); in irdma_generated_cmpls()
2567 struct irdma_cmpl_gen *cmpl; in irdma_generate_flush_completions() local
2580 cmpl = kzalloc(sizeof(*cmpl), GFP_ATOMIC); in irdma_generate_flush_completions()
2581 if (!cmpl) { in irdma_generate_flush_completions()
2588 irdma_set_cpi_common_values(&cmpl->cpi, qp, qp->qp_id); in irdma_generate_flush_completions()
2590 cmpl->cpi.wr_id = qp->sq_wrtrk_array[wqe_idx].wrid; in irdma_generate_flush_completions()
2593 cmpl->cpi.op_type = (u8)FIELD_GET(IRDMAQPSQ_OPCODE, IRDMAQPSQ_OPCODE); in irdma_generate_flush_completions()
2594 cmpl->cpi.q_type = IRDMA_CQE_QTYPE_SQ; in irdma_generate_flush_completions()
2601 __func__, cmpl->cpi.wr_id, qp->qp_id); in irdma_generate_flush_completions()
2602 list_add_tail(&cmpl->list, &iwqp->iwscq->cmpl_generated); in irdma_generate_flush_completions()
2621 cmpl = kzalloc(sizeof(*cmpl), GFP_ATOMIC); in irdma_generate_flush_completions()
2622 if (!cmpl) { in irdma_generate_flush_completions()
2629 irdma_set_cpi_common_values(&cmpl->cpi, qp, qp->qp_id); in irdma_generate_flush_completions()
2631 cmpl->cpi.wr_id = qp->rq_wrid_array[wqe_idx]; in irdma_generate_flush_completions()
2632 cmpl->cpi.op_type = IRDMA_OP_TYPE_REC; in irdma_generate_flush_completions()
2633 cmpl->cpi.q_type = IRDMA_CQE_QTYPE_RQ; in irdma_generate_flush_completions()
2638 __func__, cmpl->cpi.wr_id, qp->qp_id, in irdma_generate_flush_completions()
2640 list_add_tail(&cmpl->list, &iwqp->iwrcq->cmpl_generated); in irdma_generate_flush_completions()