Searched refs:iwcq (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | verbs.c | 455 * @iwcq: cq ptr 457 static void irdma_clean_cqes(struct irdma_qp *iwqp, struct irdma_cq *iwcq) in irdma_clean_cqes() argument 459 struct irdma_cq_uk *ukcq = &iwcq->sc_cq.cq_uk; in irdma_clean_cqes() 462 spin_lock_irqsave(&iwcq->lock, flags); in irdma_clean_cqes() 464 spin_unlock_irqrestore(&iwcq->lock, flags); in irdma_clean_cqes() 1782 * @iwcq: cq ptr 1784 static void irdma_cq_free_rsrc(struct irdma_pci_f *rf, struct irdma_cq *iwcq) in irdma_cq_free_rsrc() argument 1786 struct irdma_sc_cq *cq = &iwcq->sc_cq; in irdma_cq_free_rsrc() 1788 if (!iwcq->user_mode) { in irdma_cq_free_rsrc() 1789 dma_free_coherent(rf->sc_dev.hw->device, iwcq in irdma_cq_free_rsrc() 1821 irdma_process_resize_list(struct irdma_cq *iwcq, struct irdma_device *iwdev, struct irdma_cq_buf *lcqe_buf) irdma_process_resize_list() argument 1850 struct irdma_cq *iwcq = to_iwcq(ib_cq); irdma_destroy_cq() local 1887 struct irdma_cq *iwcq = to_iwcq(ibcq); irdma_resize_cq() local 2049 struct irdma_cq *iwcq = to_iwcq(ibcq); irdma_create_cq() local 3627 __irdma_poll_cq(struct irdma_cq *iwcq, int num_entries, struct ib_wc *entry) __irdma_poll_cq() argument 3720 struct irdma_cq *iwcq; irdma_poll_cq() local 3741 struct irdma_cq *iwcq; irdma_req_notify_cq() local [all...] |
H A D | verbs.h | 298 void irdma_remove_cmpls_list(struct irdma_cq *iwcq); 299 int irdma_generated_cmpls(struct irdma_cq *iwcq, struct irdma_cq_poll_info *cq_poll_info);
|
H A D | utils.c | 765 struct irdma_cq *iwcq = to_iwcq(ibcq); in irdma_cq_add_ref() local 767 refcount_inc(&iwcq->refcnt); in irdma_cq_add_ref() 774 struct irdma_cq *iwcq = to_iwcq(ibcq); in irdma_cq_rem_ref() local 778 if (!refcount_dec_and_test(&iwcq->refcnt)) { in irdma_cq_rem_ref() 783 iwdev->rf->cq_table[iwcq->cq_num] = NULL; in irdma_cq_rem_ref() 785 complete(&iwcq->free_cq); in irdma_cq_rem_ref() 2380 bool irdma_cq_empty(struct irdma_cq *iwcq) in irdma_cq_empty() argument 2387 ukcq = &iwcq->sc_cq.cq_uk; in irdma_cq_empty() 2395 void irdma_remove_cmpls_list(struct irdma_cq *iwcq) in irdma_remove_cmpls_list() argument 2400 list_for_each_safe (list_node, tmp_node, &iwcq in irdma_remove_cmpls_list() 2407 irdma_generated_cmpls(struct irdma_cq *iwcq, struct irdma_cq_poll_info *cq_poll_info) irdma_generated_cmpls() argument [all...] |
H A D | hw.c | 58 * @iwcq: iwarp cq receiving event 60 static void irdma_iwarp_ce_handler(struct irdma_sc_cq *iwcq) in irdma_iwarp_ce_handler() argument 62 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 in irdma_process_aeq() [all...] |
H A D | main.h | 546 bool irdma_cq_empty(struct irdma_cq *iwcq);
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/ |
H A D | i40iw_verbs.c | 366 * @iwcq: cq ptr 368 static void i40iw_clean_cqes(struct i40iw_qp *iwqp, struct i40iw_cq *iwcq) in i40iw_clean_cqes() argument 370 struct i40iw_cq_uk *ukcq = &iwcq->sc_cq.cq_uk; in i40iw_clean_cqes() 1001 * @iwcq: cq ptr 1003 static void cq_free_resources(struct i40iw_device *iwdev, struct i40iw_cq *iwcq) in cq_free_resources() argument 1005 struct i40iw_sc_cq *cq = &iwcq->sc_cq; in cq_free_resources() 1007 if (!iwcq->user_mode) in cq_free_resources() 1008 i40iw_free_dma_mem(iwdev->sc_dev.hw, &iwcq->kmem); in cq_free_resources() 1045 struct i40iw_cq *iwcq; in i40iw_destroy_cq() local 1049 iwcq in i40iw_destroy_cq() 1070 struct i40iw_cq *iwcq = to_iwcq(ibcq); i40iw_create_cq() local 2330 struct i40iw_cq *iwcq; i40iw_poll_cq() local 2412 struct i40iw_cq *iwcq; i40iw_req_notify_cq() local [all...] |
H A D | i40iw_hw.c | 171 struct i40iw_sc_cq *iwcq) in i40iw_iwarp_ce_handler() 173 struct i40iw_cq *i40iwcq = iwcq->back_cq; in i40iw_iwarp_ce_handler() 286 struct i40iw_cq *iwcq = NULL; in i40iw_process_aeq() local 378 iwcq = (struct i40iw_cq *)cq->back_cq; in i40iw_process_aeq() 380 if (iwcq->ibcq.event_handler) { in i40iw_process_aeq() 383 ibevent.device = iwcq->ibcq.device; in i40iw_process_aeq() 385 ibevent.element.cq = &iwcq->ibcq; in i40iw_process_aeq() 386 iwcq->ibcq.event_handler(&ibevent, iwcq->ibcq.cq_context); in i40iw_process_aeq() 170 i40iw_iwarp_ce_handler(struct i40iw_device *iwdev, struct i40iw_sc_cq *iwcq) i40iw_iwarp_ce_handler() argument
|
Completed in 16 milliseconds