/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | eib_rsrc.c | 103 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 D | enx_q.c | 43 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 D | eib_adm.c | 123 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 D | eib_ctl.c | 100 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 D | eib_data.c | 115 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 D | enx_hdlrs.c | 597 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 D | emlxs_sli4.c | 2913 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 D | emlxs_fcp.c | 4018 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 D | bnxe_fcoe.c | 193 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 D | ibd.h | 693 #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 D | emlxs_queue.h | 917 #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 D | emlxs_iocb.h | 808 emlxs_wqe_t wqe; /* SLI4 */ member
|
/illumos-gate/usr/src/uts/common/io/ib/clients/ibd/ |
H A D | ibd_cm.c | 1680 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 D | ibd.c | 6539 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 D | oce_tx.c | 428 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 D | dapl_hermon_hw.c | 1607 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 D | 5710_hsi.h | 5079 u16_t wqe; member 5256 u16_t wqe; member
|