Home
last modified time | relevance | path

Searched refs:iwcq (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/drivers/infiniband/hw/irdma/
H A Dverbs.c1790 iwcq->kmem.va, iwcq->kmem.pa); in irdma_cq_free_rsrc()
1791 iwcq->kmem.va = NULL; in irdma_cq_free_rsrc()
1794 iwcq->kmem_shadow.va, iwcq->kmem_shadow.pa); in irdma_cq_free_rsrc()
2075 cq = &iwcq->sc_cq; in irdma_create_cq()
2076 cq->back_cq = iwcq; in irdma_create_cq()
2119 iwcq->iwpbl = iwpbl; in irdma_create_cq()
2168 if (!iwcq->kmem.va) { in irdma_create_cq()
3866 struct irdma_cq *iwcq; in irdma_poll_cq() local
3870 iwcq = to_iwcq(ibcq); in irdma_poll_cq()
3896 iwcq = to_iwcq(ibcq); in irdma_req_notify_cq()
[all …]
H A Dutils.c762 struct irdma_cq *iwcq = to_iwcq(ibcq); in irdma_cq_add_ref() local
764 refcount_inc(&iwcq->refcnt); in irdma_cq_add_ref()
771 struct irdma_cq *iwcq = to_iwcq(ibcq); in irdma_cq_rem_ref() local
775 if (!refcount_dec_and_test(&iwcq->refcnt)) { in irdma_cq_rem_ref()
780 iwdev->rf->cq_table[iwcq->cq_num] = NULL; in irdma_cq_rem_ref()
782 complete(&iwcq->free_cq); in irdma_cq_rem_ref()
2261 bool irdma_cq_empty(struct irdma_cq *iwcq) in irdma_cq_empty() argument
2268 ukcq = &iwcq->sc_cq.cq_uk; in irdma_cq_empty()
2276 void irdma_remove_cmpls_list(struct irdma_cq *iwcq) in irdma_remove_cmpls_list() argument
2292 if (list_empty(&iwcq->cmpl_generated)) in irdma_generated_cmpls()
[all …]
H A Dverbs.h300 void irdma_remove_cmpls_list(struct irdma_cq *iwcq);
301 int irdma_generated_cmpls(struct irdma_cq *iwcq, struct irdma_cq_poll_info *cq_poll_info);
H A Dhw.c62 struct irdma_cq *cq = iwcq->back_cq; in irdma_iwarp_ce_handler()
222 struct irdma_cq *iwcq = NULL; in irdma_process_aeq() local
344 iwcq = rf->cq_table[info->qp_cq_id]; in irdma_process_aeq()
345 if (!iwcq) { in irdma_process_aeq()
352 irdma_cq_add_ref(&iwcq->ibcq); in irdma_process_aeq()
355 if (iwcq->ibcq.event_handler) { in irdma_process_aeq()
358 ibevent.device = iwcq->ibcq.device; in irdma_process_aeq()
360 ibevent.element.cq = &iwcq->ibcq; in irdma_process_aeq()
361 iwcq->ibcq.event_handler(&ibevent, in irdma_process_aeq()
362 iwcq->ibcq.cq_context); in irdma_process_aeq()
[all …]
H A Dmain.h548 bool irdma_cq_empty(struct irdma_cq *iwcq);