Lines Matching refs:wqe
123 eib_wqe_t *wqe;
145 wqe = (eib_wqe_t *)(uintptr_t)wc->wc_id;
147 eib_adm_err_comp(ss, wqe, wc);
148 } else if (EIB_WQE_TYPE(wqe->qe_info) == EIB_WQE_RX) {
149 eib_adm_rx_comp(ss, wqe);
151 eib_adm_tx_comp(ss, wqe);
311 eib_adm_rx_comp(eib_t *ss, eib_wqe_t *wqe)
315 uint8_t *pkt = (uint8_t *)(uintptr_t)(wqe->qe_sgl.ds_va);
333 eib_rsrc_return_rwqe(ss, wqe, chan);
335 ret = ibt_post_recv(chan->ch_chan, &(wqe->qe_wr.recv), 1, NULL);
339 eib_rsrc_return_rwqe(ss, wqe, chan);
345 eib_adm_tx_comp(eib_t *ss, eib_wqe_t *wqe)
347 eib_rsrc_return_swqe(ss, wqe, ss->ei_admin_chan);
352 eib_adm_err_comp(eib_t *ss, eib_wqe_t *wqe, ibt_wc_t *wc)
364 wqe->qe_info);
370 wqe->qe_info);
376 * simply return it to the wqe pool.
378 if (EIB_WQE_TYPE(wqe->qe_info) == EIB_WQE_RX)
379 eib_rsrc_return_rwqe(ss, wqe, ss->ei_admin_chan);
381 eib_rsrc_return_swqe(ss, wqe, ss->ei_admin_chan);
453 * the wqe pool.
462 * the wqe pool.