Home
last modified time | relevance | path

Searched refs:wqe (Results 1 – 17 of 17) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/
H A Deib_rsrc.c103 wqe->qe_wr.send.wr.ud.udwr_dest = wqe->qe_dest; in eib_rsrc_grab_swqes()
106 wqe->qe_wr.send.wr_sgl = &wqe->qe_sgl; in eib_rsrc_grab_swqes()
225 if (wqe) { in eib_rsrc_grab_swqe()
227 wqe->qe_wr.send.wr.ud.udwr_dest = wqe->qe_dest; in eib_rsrc_grab_swqe()
230 wqe->qe_wr.send.wr_sgl = &wqe->qe_sgl; in eib_rsrc_grab_swqe()
591 wqe->qe_sgl.ds_len = wqe->qe_bufsz; in eib_rsrc_setup_txbufs()
610 wqe->qe_wr.send.wr_sgl = &wqe->qe_sgl; in eib_rsrc_setup_txbufs()
716 wqe->qe_wr.recv.wr_sgl = &wqe->qe_sgl; in eib_rsrc_setup_rxbufs()
718 wqe->qe_frp.free_arg = (caddr_t)wqe; in eib_rsrc_setup_rxbufs()
727 wqe->qe_sgl.ds_len = wqe->qe_bufsz; in eib_rsrc_setup_rxbufs()
[all …]
H A Denx_q.c43 eibnx_wqe_t *wqe = NULL; in eibnx_acquire_swqe() local
48 wqe = &(snd_p->tx_wqe[i]); in eibnx_acquire_swqe()
56 mutex_exit(&wqe->qe_lock); in eibnx_acquire_swqe()
65 wqe = NULL; in eibnx_acquire_swqe()
67 return (wqe); in eibnx_acquire_swqe()
94 wqe->qe_sgl.ds_len = wqe->qe_bufsz; in eibnx_return_swqe()
100 mutex_exit(&wqe->qe_lock); in eibnx_return_swqe()
125 wqe->qe_sgl.ds_len = wqe->qe_bufsz; in eibnx_return_rwqe()
155 wqe->qe_flags = 0; in eibnx_release_swqe()
295 eibnx_wqe_t *wqe; in eibnx_add_gw_to_gwlist() local
[all …]
H A Deib_adm.c123 eib_wqe_t *wqe; in eib_adm_comp_handler() local
145 wqe = (eib_wqe_t *)(uintptr_t)wc->wc_id; in eib_adm_comp_handler()
147 eib_adm_err_comp(ss, wqe, wc); in eib_adm_comp_handler()
149 eib_adm_rx_comp(ss, wqe); in eib_adm_comp_handler()
151 eib_adm_tx_comp(ss, wqe); in eib_adm_comp_handler()
311 eib_adm_rx_comp(eib_t *ss, eib_wqe_t *wqe) in eib_adm_rx_comp() argument
333 eib_rsrc_return_rwqe(ss, wqe, chan); in eib_adm_rx_comp()
339 eib_rsrc_return_rwqe(ss, wqe, chan); in eib_adm_rx_comp()
345 eib_adm_tx_comp(eib_t *ss, eib_wqe_t *wqe) in eib_adm_tx_comp() argument
364 wqe->qe_info); in eib_adm_err_comp()
[all …]
H A Deib_ctl.c100 eib_wqe_t *wqe; in eib_ctl_comp_handler() local
122 wqe = (eib_wqe_t *)(uintptr_t)wc->wc_id; in eib_ctl_comp_handler()
124 eib_ctl_err_comp(vnic, wqe, wc); in eib_ctl_comp_handler()
126 eib_ctl_rx_comp(vnic, wqe); in eib_ctl_comp_handler()
128 eib_ctl_tx_comp(vnic, wqe); in eib_ctl_comp_handler()
291 eib_ctl_rx_comp(eib_vnic_t *vnic, eib_wqe_t *wqe) in eib_ctl_rx_comp() argument
312 eib_rsrc_return_rwqe(ss, wqe, chan); in eib_ctl_rx_comp()
318 eib_rsrc_return_rwqe(ss, wqe, chan); in eib_ctl_rx_comp()
344 wqe->qe_info); in eib_ctl_err_comp()
350 wqe->qe_info); in eib_ctl_err_comp()
[all …]
H A Deib_data.c115 eib_wqe_t *wqe; in eib_data_rx_comp_handler() local
235 eib_wqe_t *wqe; in eib_data_tx_comp_handler() local
1138 mp = wqe->qe_mp; in eib_data_rx_comp()
1143 freemsg(wqe->qe_mp); in eib_data_rx_comp()
1149 freemsg(wqe->qe_mp); in eib_data_rx_comp()
1304 if (wqe->qe_mp) { in eib_data_tx_comp()
1318 freemsg(wqe->qe_mp); in eib_data_tx_comp()
1319 wqe->qe_mp = NULL; in eib_data_tx_comp()
1340 wqe->qe_info); in eib_data_err_comp()
1346 wqe->qe_info); in eib_data_err_comp()
[all …]
H A Denx_hdlrs.c597 eibnx_wqe_t *wqe; in eibnx_comp_handler() local
632 wqe = (eibnx_wqe_t *)(uintptr_t)wc->wc_id; in eibnx_comp_handler()
634 eibnx_handle_wcerr(wc->wc_status, wqe, info); in eibnx_comp_handler()
635 } else if (wqe->qe_type == ENX_QETYP_RWQE) { in eibnx_comp_handler()
636 eibnx_process_rx(info, wc, wqe); in eibnx_comp_handler()
637 eibnx_return_rwqe(info, wqe); in eibnx_comp_handler()
639 eibnx_return_swqe(wqe); in eibnx_comp_handler()
670 uint8_t *pkt = (uint8_t *)(uintptr_t)(wqe->qe_sgl.ds_va); in eibnx_process_rx()
773 info->ti_hca_guid, info->ti_pi->p_port_num, wqe->qe_type); in eibnx_handle_wcerr()
779 info->ti_hca_guid, info->ti_pi->p_port_num, wqe->qe_type); in eibnx_handle_wcerr()
[all …]
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_sli4.c2913 wqe = &iocbq->wqe; in emlxs_sli4_bde_setup()
3040 wqe = &iocbq->wqe; in emlxs_sli4_fct_bde_setup()
3333 wqe = &iocbq->wqe; in emlxs_sli4_issue_iocb_cmd()
4262 wqe = &iocbq->wqe; in emlxs_sli4_prep_fct_iocb()
4265 wqe = &iocbq->wqe; in emlxs_sli4_prep_fct_iocb()
4306 wqe = &iocbq->wqe; in emlxs_sli4_prep_fct_iocb()
4419 wqe = &iocbq->wqe; in emlxs_sli4_prep_fct_iocb()
4538 wqe = &iocbq->wqe; in emlxs_sli4_prep_fcp_iocb()
4691 wqe = &iocbq->wqe; in emlxs_sli4_prep_els_iocb()
5023 wqe = &iocbq->wqe; in emlxs_sli4_prep_ct_iocb()
[all …]
H A Demlxs_fcp.c4018 emlxs_wqe_t *wqe; in emlxs_create_abort_xri_cn() local
4041 wqe = &iocbq->wqe; in emlxs_create_abort_xri_cn()
4055 wqe->Class = CLASS3; in emlxs_create_abort_xri_cn()
4083 emlxs_wqe_t *wqe; in emlxs_create_abort_xri_cx() local
4104 wqe = &iocbq->wqe; in emlxs_create_abort_xri_cx()
4108 wqe->AbortTag = xid; in emlxs_create_abort_xri_cx()
4110 wqe->Class = CLASS3; in emlxs_create_abort_xri_cx()
4138 emlxs_wqe_t *wqe; in emlxs_create_close_xri_cn() local
4160 wqe = &iocbq->wqe; in emlxs_create_close_xri_cn()
4202 emlxs_wqe_t *wqe; in emlxs_create_close_xri_cx() local
[all …]
/illumos-gate/usr/src/uts/common/io/bnxe/
H A Dbnxe_fcoe.c193 union fcoe_kwqe wqe[3]; in BnxeFcoeInitWqe() local
195 wqe[0] =*(kwqes[0]); in BnxeFcoeInitWqe()
196 wqe[1] =*(kwqes[1]); in BnxeFcoeInitWqe()
197 wqe[2] =*(kwqes[2]); in BnxeFcoeInitWqe()
199 return BnxeWorkQueueAdd(pUM, BnxeFcoeInitWqeWork, wqe, sizeof(wqe)); in BnxeFcoeInitWqe()
348 union fcoe_kwqe wqe[4]; in BnxeFcoeOffloadConnWqe() local
350 wqe[0] =*(kwqes[0]); in BnxeFcoeOffloadConnWqe()
351 wqe[1] =*(kwqes[1]); in BnxeFcoeOffloadConnWqe()
352 wqe[2] =*(kwqes[2]); in BnxeFcoeOffloadConnWqe()
353 wqe[3] =*(kwqes[3]); in BnxeFcoeOffloadConnWqe()
[all …]
/illumos-gate/usr/src/uts/common/sys/ib/clients/ibd/
H A Dibd.h693 #define WQE_TO_SWQE(wqe) (ibd_swqe_t *)wqe argument
711 #define WQE_TO_RWQE(wqe) (ibd_rwqe_t *)wqe argument
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/
H A Demlxs_queue.h917 #define WQE_PHWQ_WQID(wqe, qid) *(((uint16_t *)(wqe)) + 21) = \ argument
921 #define WQE_PHWQ_WQID(wqe, qid) *(((uint16_t *)(wqe)) + 20) = \ argument
H A Demlxs_iocb.h808 emlxs_wqe_t wqe; /* SLI4 */ member
/illumos-gate/usr/src/uts/common/io/ib/clients/ibd/
H A Dibd_cm.c1680 ibd_wqe_t *wqe; in ibd_rc_poll_rcq() local
1690 wqe = (ibd_wqe_t *)(uintptr_t)wc->wc_id; in ibd_rc_poll_rcq()
1707 ibd_rc_process_rx(chan, WQE_TO_RWQE(wqe), wc); in ibd_rc_poll_rcq()
1987 ibd_swqe_t *wqe; in ibd_rc_acquire_swqes() local
2003 wqe = WQE_TO_SWQE(chan->tx_wqe_list.dl_head); in ibd_rc_acquire_swqes()
2005 chan->tx_wqe_list.dl_head = wqe->swqe_next; in ibd_rc_acquire_swqes()
2009 wqe = NULL; in ibd_rc_acquire_swqes()
2011 return (wqe); in ibd_rc_acquire_swqes()
2169 ibd_wqe_t *wqe; in ibd_rc_drain_scq() local
2182 wqe = (ibd_wqe_t *)(uintptr_t)wc->wc_id; in ibd_rc_drain_scq()
[all …]
H A Dibd.c6539 ibd_swqe_t *wqe; in ibd_acquire_swqe() local
6555 wqe = WQE_TO_SWQE(state->id_tx_list.dl_head); in ibd_acquire_swqe()
6557 state->id_tx_list.dl_head = wqe->swqe_next; in ibd_acquire_swqe()
6563 wqe = NULL; in ibd_acquire_swqe()
6565 return (wqe); in ibd_acquire_swqe()
7507 ibd_wqe_t *wqe; in ibd_drain_scq() local
7516 wqe = (ibd_wqe_t *)(uintptr_t)wc->wc_id; in ibd_drain_scq()
7539 tail->swqe_next = wqe; in ibd_drain_scq()
7541 head = WQE_TO_SWQE(wqe); in ibd_drain_scq()
7542 tail = WQE_TO_SWQE(wqe); in ibd_drain_scq()
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/
H A Doce_tx.c428 struct oce_nic_frag_wqe *wqe; in oce_fill_ring_descs() local
432 wqe = RING_GET_PRODUCER_ITEM_VA(wq->ring, in oce_fill_ring_descs()
435 bcopy(&wqed->frag[i], wqe, NIC_WQE_SIZE); in oce_fill_ring_descs()
/illumos-gate/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_hermon_hw.c1607 uint64_t *wqe = (uint64_t *)(uintptr_t)first; in dapli_hermon_sq_init() local
1610 for (j = 0; j < wqesz; j += 64, wqe += 8) in dapli_hermon_sq_init()
1611 *(uint32_t *)wqe = 0xFFFFFFFF; in dapli_hermon_sq_init()
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/fw/
H A D5710_hsi.h5079 u16_t wqe; member
5256 u16_t wqe; member