Home
last modified time | relevance | path

Searched refs:swqe (Results 1 – 10 of 10) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/
H A Denx_fip.c62 eibnx_wqe_t *swqe; in eibnx_fip_solicit_mcast() local
70 eibnx_release_swqe(swqe); in eibnx_fip_solicit_mcast()
77 eibnx_release_swqe(swqe); in eibnx_fip_solicit_mcast()
94 eibnx_wqe_t *swqe; in eibnx_fip_solicit_ucast() local
122 swqe = gw->gw_swqe; in eibnx_fip_solicit_ucast()
123 ASSERT(swqe != NULL); in eibnx_fip_solicit_ucast()
125 mutex_enter(&swqe->qe_lock); in eibnx_fip_solicit_ucast()
130 swqe->qe_type); in eibnx_fip_solicit_ucast()
148 mutex_exit(&swqe->qe_lock); in eibnx_fip_solicit_ucast()
366 mutex_exit(&swqe->qe_lock); in eibnx_fip_send_solicit_pkt()
[all …]
H A Deib_fip.c89 eib_wqe_t *swqe; in eib_fip_login() local
104 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_login()
110 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_login()
126 eib_wqe_t *swqe; in eib_fip_vhub_table() local
176 eib_wqe_t *swqe; in eib_fip_heartbeat() local
202 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_heartbeat()
210 eib_wqe_t *swqe; in eib_fip_logout() local
501 uint_t pktsz = swqe->qe_sgl.ds_len; in eib_fip_make_login()
615 swqe->qe_sgl.ds_len = login_sz; in eib_fip_make_login()
633 uint_t pktsz = swqe->qe_sgl.ds_len; in eib_fip_make_update()
[all …]
H A Deib_data.c372 swqe->qe_nxt_post = NULL; in eib_data_post_tx()
376 chan->ch_tx = swqe; in eib_data_post_tx()
378 chan->ch_tx_tail = swqe; in eib_data_post_tx()
571 swqe->qe_mp = mp; in eib_data_prepare_frame()
948 swqe->qe_wr.send.wr_sgl = swqe->qe_big_sgl; in eib_data_prepare_sgl()
951 &swqe->qe_wr, &swqe->qe_iov_hdl); in eib_data_prepare_sgl()
964 if (pktsz <= swqe->qe_bufsz) { in eib_data_prepare_sgl()
965 swqe->qe_wr.send.wr_nds = 1; in eib_data_prepare_sgl()
966 swqe->qe_wr.send.wr_sgl = &swqe->qe_sgl; in eib_data_prepare_sgl()
967 swqe->qe_sgl.ds_len = pktsz; in eib_data_prepare_sgl()
[all …]
H A Denx_ibt.c429 eibnx_wqe_t *swqe; in eibnx_setup_txbufs() local
468 swqe = &snd_p->tx_wqe[i]; in eibnx_setup_txbufs()
488 swqe->qe_type = ENX_QETYP_SWQE; in eibnx_setup_txbufs()
489 swqe->qe_bufsz = mtu; in eibnx_setup_txbufs()
492 swqe->qe_sgl.ds_len = swqe->qe_bufsz; in eibnx_setup_txbufs()
493 swqe->qe_wr.send.wr_id = (ibt_wrid_t)(uintptr_t)swqe; in eibnx_setup_txbufs()
497 swqe->qe_wr.send.wr_nds = 1; in eibnx_setup_txbufs()
498 swqe->qe_wr.send.wr_sgl = &swqe->qe_sgl; in eibnx_setup_txbufs()
502 swqe->qe_flags = 0; in eibnx_setup_txbufs()
967 eibnx_wqe_t *swqe; in eibnx_rb_setup_txbufs() local
[all …]
H A Deib_mac.c323 eib_wqe_t *swqe = NULL; in eib_mac_tx() local
333 if ((swqe = eib_rsrc_grab_swqe(ss, EIB_WPRI_LO)) == NULL) { in eib_mac_tx()
366 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_mac_tx()
393 ret = eib_vnic_setup_dest(vnic, swqe, evh.eh_dmac, evh.eh_vlan); in eib_mac_tx()
403 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_mac_tx()
411 ret = eib_data_prepare_frame(vnic, swqe, mp, &evh); in eib_mac_tx()
417 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_mac_tx()
422 eib_data_post_tx(vnic, swqe); in eib_mac_tx()
H A Deib_vnic.c584 eib_vnic_setup_dest(eib_vnic_t *vnic, eib_wqe_t *swqe, uint8_t *dmac, in eib_vnic_setup_dest() argument
625 ret = ibt_modify_ud_dest(swqe->qe_dest, EIB_DATA_QKEY, in eib_vnic_setup_dest()
638 ret = ibt_modify_ud_dest(swqe->qe_dest, EIB_DATA_QKEY, in eib_vnic_setup_dest()
/illumos-gate/usr/src/uts/common/io/ib/clients/ibd/
H A Dibd_cm.c1912 ibd_swqe_t *swqe; in ibd_rc_init_txlist() local
1926 swqe = chan->tx_wqes; in ibd_rc_init_txlist()
1928 swqe->swqe_next = NULL; in ibd_rc_init_txlist()
1929 swqe->swqe_im_mblk = NULL; in ibd_rc_init_txlist()
1934 swqe->w_swr.wr_id = (ibt_wrid_t)(uintptr_t)swqe; in ibd_rc_init_txlist()
2023 swqe->swqe_next = NULL; in ibd_rc_release_swqe()
2126 ibd_unmap_mem(state, swqe); in ibd_rc_tx_cleanup()
2128 freemsg(swqe->swqe_im_mblk); in ibd_rc_tx_cleanup()
2129 swqe->swqe_im_mblk = NULL; in ibd_rc_tx_cleanup()
2137 lbufp = swqe->w_rc_tx_largebuf; in ibd_rc_tx_cleanup()
[all …]
H A Dibd.c3643 ibd_swqe_t *swqe; in ibd_init_txlist() local
3685 swqe->w_swr.wr_id = (ibt_wrid_t)(uintptr_t)swqe; in ibd_init_txlist()
7742 DPRINT(20, "ibd_unmap_mem: wqe=%p, seg=%d\n", swqe, swqe->w_swr.wr_nds); in ibd_unmap_mem()
7744 if (swqe->w_mi_hdl) { in ibd_unmap_mem()
7837 swqe->w_swr.wr_sgl, swqe->w_swr.wr_nds); in ibd_tx_cleanup()
7839 ibd_free_lsohdr(swqe, swqe->swqe_im_mblk); in ibd_tx_cleanup()
7860 ibd_release_swqe(state, swqe, swqe, 1); in ibd_tx_cleanup()
7867 ibd_swqe_t *swqe; in ibd_tx_cleanup_list() local
7872 for (swqe = head; swqe != NULL; swqe = WQE_TO_SWQE(swqe->swqe_next)) { in ibd_tx_cleanup_list()
7887 swqe->w_swr.wr_sgl, swqe->w_swr.wr_nds); in ibd_tx_cleanup_list()
[all …]
/illumos-gate/usr/src/uts/common/io/comstar/port/srpt/
H A Dsrpt_ch.c612 srpt_swqe_t *swqe; in srpt_ch_scq_hdlr() local
662 swqe = ch->ch_swqe + wcp->wc_id; in srpt_ch_scq_hdlr()
664 switch (swqe->sw_type) { in srpt_ch_scq_hdlr()
667 swqe->sw_addr, wcp->wc_status); in srpt_ch_scq_hdlr()
672 swqe->sw_addr, wcp->wc_status); in srpt_ch_scq_hdlr()
677 swqe->sw_type); in srpt_ch_scq_hdlr()
/illumos-gate/usr/src/uts/common/sys/ib/clients/ibd/
H A Dibd.h692 #define SWQE_TO_WQE(swqe) (ibd_wqe_t *)&((swqe)->w_ibd_swqe) argument