Lines Matching refs:wc
84 static int __poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc) in __poll_cq() argument
88 rc = ib_poll_cq(cq, num_entries, wc); in __poll_cq()
108 struct ib_wc *wc = &wcs[i]; in __ib_process_cq() local
110 if (wc->wr_cqe) in __ib_process_cq()
111 wc->wr_cqe->done(cq, wc); in __ib_process_cq()
113 WARN_ON_ONCE(wc->status == IB_WC_SUCCESS); in __ib_process_cq()
158 completed = __ib_process_cq(cq, budget, cq->wc, IB_POLL_BATCH); in ib_poll_handler()
184 completed = __ib_process_cq(cq, IB_POLL_BUDGET_WORKQUEUE, cq->wc, in ib_cq_poll_work()
234 cq->wc = kmalloc_array(IB_POLL_BATCH, sizeof(*cq->wc), GFP_KERNEL); in __ib_alloc_cq()
235 if (!cq->wc) in __ib_alloc_cq()
279 kfree(cq->wc); in __ib_alloc_cq()
347 kfree(cq->wc); in ib_free_cq()