Home
last modified time | relevance | path

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

/titanic_50/usr/src/uts/common/io/ib/clients/eoib/
H A Deib_rsrc.c86 eib_wqe_t *wqe; in eib_rsrc_grab_swqes() local
101 wqe = wqes[i]; in eib_rsrc_grab_swqes()
102 wqe->qe_wr.send.wr_flags = IBT_WR_NO_FLAGS; in eib_rsrc_grab_swqes()
103 wqe->qe_wr.send.wr.ud.udwr_dest = wqe->qe_dest; in eib_rsrc_grab_swqes()
104 wqe->qe_wr.send.wr_opcode = IBT_WRC_SEND; in eib_rsrc_grab_swqes()
105 wqe->qe_wr.send.wr_nds = 1; in eib_rsrc_grab_swqes()
106 wqe->qe_wr.send.wr_sgl = &wqe->qe_sgl; in eib_rsrc_grab_swqes()
107 wqe->qe_nxt_post = NULL; in eib_rsrc_grab_swqes()
108 wqe->qe_iov_hdl = NULL; in eib_rsrc_grab_swqes()
110 encap_hdr = (uint32_t *)(void *)wqe->qe_payload_hdr; in eib_rsrc_grab_swqes()
[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()
50 mutex_enter(&wqe->qe_lock); in eibnx_acquire_swqe()
51 if ((wqe->qe_flags & ENX_QEFL_INUSE) == 0) { in eibnx_acquire_swqe()
52 wqe->qe_flags |= ENX_QEFL_INUSE; in eibnx_acquire_swqe()
53 mutex_exit(&wqe->qe_lock); 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()
75 eibnx_return_swqe(eibnx_wqe_t *wqe) in eibnx_return_swqe() argument
[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()
148 } else if (EIB_WQE_TYPE(wqe->qe_info) == EIB_WQE_RX) { 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
315 uint8_t *pkt = (uint8_t *)(uintptr_t)(wqe->qe_sgl.ds_va); in eib_adm_rx_comp()
333 eib_rsrc_return_rwqe(ss, wqe, chan); in eib_adm_rx_comp()
335 ret = ibt_post_recv(chan->ch_chan, &(wqe->qe_wr.recv), 1, NULL); in eib_adm_rx_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()
125 } else if (EIB_WQE_TYPE(wqe->qe_info) == EIB_WQE_RX) { 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
295 uint8_t *pkt = (uint8_t *)(uintptr_t)(wqe->qe_sgl.ds_va); in eib_ctl_rx_comp()
312 eib_rsrc_return_rwqe(ss, wqe, chan); in eib_ctl_rx_comp()
314 ret = ibt_post_recv(chan->ch_chan, &(wqe->qe_wr.recv), 1, NULL); in eib_ctl_rx_comp()
[all …]
H A Deib_data.c115 eib_wqe_t *wqe; in eib_data_rx_comp_handler() local
155 wqe = (eib_wqe_t *)(uintptr_t)wc->wc_id; in eib_data_rx_comp_handler()
157 ASSERT(EIB_WQE_TYPE(wqe->qe_info) == EIB_WQE_RX); in eib_data_rx_comp_handler()
163 wqe->qe_info &= (~EIB_WQE_FLG_POSTED_TO_HCA); in eib_data_rx_comp_handler()
169 eib_data_err_comp(vnic, wqe, wc); in eib_data_rx_comp_handler()
172 mp = eib_data_rx_comp(vnic, wqe, wc); in eib_data_rx_comp_handler()
235 eib_wqe_t *wqe; in eib_data_tx_comp_handler() local
257 wqe = (eib_wqe_t *)(uintptr_t)wc->wc_id; in eib_data_tx_comp_handler()
259 ASSERT(EIB_WQE_TYPE(wqe->qe_info) == EIB_WQE_TX); in eib_data_tx_comp_handler()
263 eib_data_err_comp(vnic, wqe, wc); in eib_data_tx_comp_handler()
[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()
663 eibnx_process_rx(eibnx_thr_info_t *info, ibt_wc_t *wc, eibnx_wqe_t *wqe) in eibnx_process_rx() argument
670 uint8_t *pkt = (uint8_t *)(uintptr_t)(wqe->qe_sgl.ds_va); in eibnx_process_rx()
764 eibnx_handle_wcerr(uint8_t wcerr, eibnx_wqe_t *wqe, eibnx_thr_info_t *info) in eibnx_handle_wcerr() argument
[all …]
/titanic_50/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_sli4.c2546 emlxs_wqe_t *wqe; in emlxs_sli4_bde_setup() local
2555 wqe = &iocbq->wqe; in emlxs_sli4_bde_setup()
2599 wqe->FirstData.addrHigh = PADDR_HI(sge_addr); in emlxs_sli4_bde_setup()
2600 wqe->FirstData.addrLow = PADDR_LO(sge_addr); in emlxs_sli4_bde_setup()
2601 wqe->FirstData.tus.f.bdeSize = in emlxs_sli4_bde_setup()
2613 wqe->un.FcpCmd.Payload.addrHigh = in emlxs_sli4_bde_setup()
2615 wqe->un.FcpCmd.Payload.addrLow = in emlxs_sli4_bde_setup()
2617 wqe->un.FcpCmd.Payload.tus.f.bdeSize = cmd_cnt; in emlxs_sli4_bde_setup()
2618 wqe->un.FcpCmd.PayloadLength = cmd_cnt + resp_cnt; in emlxs_sli4_bde_setup()
2643 wqe->un.GenReq.PayloadLength = cmd_cnt; in emlxs_sli4_bde_setup()
[all …]
H A Demlxs_fcp.c4009 emlxs_wqe_t *wqe; in emlxs_create_abort_xri_cn() local
4032 wqe = &iocbq->wqe; in emlxs_create_abort_xri_cn()
4037 wqe->un.Abort.Criteria = ABORT_REQ_TAG; in emlxs_create_abort_xri_cn()
4038 wqe->AbortTag = iotag; in emlxs_create_abort_xri_cn()
4040 wqe->un.Abort.Criteria = ABORT_XRI_TAG; in emlxs_create_abort_xri_cn()
4041 wqe->AbortTag = sbp->xrip->XRI; in emlxs_create_abort_xri_cn()
4043 wqe->un.Abort.IA = 0; in emlxs_create_abort_xri_cn()
4044 wqe->RequestTag = abort_iotag; in emlxs_create_abort_xri_cn()
4045 wqe->Command = CMD_ABORT_XRI_CX; in emlxs_create_abort_xri_cn()
4046 wqe->Class = CLASS3; in emlxs_create_abort_xri_cn()
[all …]
/titanic_50/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 …]
/titanic_50/usr/src/uts/common/sys/fibre-channel/fca/emlxs/
H A Demlxs_queue.h915 #define WQE_PHWQ_WQID(wqe, qid) *(((uint16_t *)(wqe)) + 21) = \ argument
919 #define WQE_PHWQ_WQID(wqe, qid) *(((uint16_t *)(wqe)) + 20) = \ argument
H A Demlxs_iocb.h808 emlxs_wqe_t wqe; /* SLI4 */ member
/titanic_50/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
/titanic_50/usr/src/uts/common/io/ib/clients/ibd/
H A Dibd_cm.c1681 ibd_wqe_t *wqe; in ibd_rc_poll_rcq() local
1691 wqe = (ibd_wqe_t *)(uintptr_t)wc->wc_id; in ibd_rc_poll_rcq()
1708 ibd_rc_process_rx(chan, WQE_TO_RWQE(wqe), wc); in ibd_rc_poll_rcq()
1988 ibd_swqe_t *wqe; in ibd_rc_acquire_swqes() local
2004 wqe = WQE_TO_SWQE(chan->tx_wqe_list.dl_head); in ibd_rc_acquire_swqes()
2006 chan->tx_wqe_list.dl_head = wqe->swqe_next; in ibd_rc_acquire_swqes()
2010 wqe = NULL; in ibd_rc_acquire_swqes()
2012 return (wqe); in ibd_rc_acquire_swqes()
2170 ibd_wqe_t *wqe; in ibd_rc_drain_scq() local
2183 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()
/titanic_50/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()
/titanic_50/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()
/titanic_50/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