Lines Matching refs:wqe
100 eib_wqe_t *wqe;
122 wqe = (eib_wqe_t *)(uintptr_t)wc->wc_id;
124 eib_ctl_err_comp(vnic, wqe, wc);
125 } else if (EIB_WQE_TYPE(wqe->qe_info) == EIB_WQE_RX) {
126 eib_ctl_rx_comp(vnic, wqe);
128 eib_ctl_tx_comp(vnic, wqe);
291 eib_ctl_rx_comp(eib_vnic_t *vnic, eib_wqe_t *wqe)
295 uint8_t *pkt = (uint8_t *)(uintptr_t)(wqe->qe_sgl.ds_va);
312 eib_rsrc_return_rwqe(ss, wqe, chan);
314 ret = ibt_post_recv(chan->ch_chan, &(wqe->qe_wr.recv), 1, NULL);
318 eib_rsrc_return_rwqe(ss, wqe, chan);
324 eib_ctl_tx_comp(eib_vnic_t *vnic, eib_wqe_t *wqe)
326 eib_rsrc_return_swqe(vnic->vn_ss, wqe, vnic->vn_ctl_chan);
330 eib_ctl_err_comp(eib_vnic_t *vnic, eib_wqe_t *wqe, ibt_wc_t *wc)
344 wqe->qe_info);
350 wqe->qe_info);
356 * simply return it to the wqe pool.
358 if (EIB_WQE_TYPE(wqe->qe_info) == EIB_WQE_RX)
359 eib_rsrc_return_rwqe(ss, wqe, vnic->vn_ctl_chan);
361 eib_rsrc_return_swqe(ss, wqe, vnic->vn_ctl_chan);
435 * the wqe pool.
444 * the wqe pool.