Home
last modified time | relevance | path

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

/titanic_50/usr/src/uts/common/io/ib/clients/eoib/
H A Denx_fip.c62 eibnx_wqe_t *swqe; in eibnx_fip_solicit_mcast() local
65 if ((swqe = eibnx_acquire_swqe(info, KM_SLEEP)) == NULL) in eibnx_fip_solicit_mcast()
68 ret = eibnx_fip_make_solicit_pkt(info, swqe); in eibnx_fip_solicit_mcast()
70 eibnx_release_swqe(swqe); in eibnx_fip_solicit_mcast()
74 ret = eibnx_fip_send_solicit_pkt(info, swqe, NULL); in eibnx_fip_solicit_mcast()
76 eibnx_rb_fip_make_solicit_pkt(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()
[all …]
H A Deib_fip.c89 eib_wqe_t *swqe; in eib_fip_login() local
94 if ((swqe = eib_rsrc_grab_swqe(ss, EIB_WPRI_LO)) == NULL) { in eib_fip_login()
102 ret = eib_fip_make_login(ss, vnic, swqe, err); in eib_fip_login()
104 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_login()
108 ret = eib_fip_send_login(ss, vnic, swqe, err); 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
131 if ((swqe = eib_rsrc_grab_swqe(ss, EIB_WPRI_LO)) == NULL) { in eib_fip_vhub_table()
139 ret = eib_fip_make_table(ss, vnic, swqe, err); in eib_fip_vhub_table()
141 eib_rsrc_return_swqe(ss, swqe, NULL); in eib_fip_vhub_table()
[all …]
H A Deib_data.c343 eib_data_post_tx(eib_vnic_t *vnic, eib_wqe_t *swqe) in eib_data_post_tx() argument
372 swqe->qe_nxt_post = NULL; in eib_data_post_tx()
374 chan->ch_tx_tail->qe_nxt_post = swqe; 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()
545 eib_data_prepare_frame(eib_vnic_t *vnic, eib_wqe_t *swqe, mblk_t *mp, in eib_data_prepare_frame() argument
559 eib_data_setup_lso(swqe, mp, mss, evh); in eib_data_prepare_frame()
563 swqe->qe_wr.send.wr_flags |= IBT_WR_SEND_CKSUM; in eib_data_prepare_frame()
565 swqe->qe_wr.send.wr_flags &= (~IBT_WR_SEND_CKSUM); in eib_data_prepare_frame()
568 if (eib_data_prepare_sgl(vnic, swqe, mp) != 0) in eib_data_prepare_frame()
[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()
490 swqe->qe_sgl.ds_va = (ib_vaddr_t)(uintptr_t)buf; in eibnx_setup_txbufs()
491 swqe->qe_sgl.ds_key = snd_p->tx_lkey; 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()
494 swqe->qe_wr.send.wr_flags = IBT_WR_NO_FLAGS; in eibnx_setup_txbufs()
495 swqe->qe_wr.send.wr_trans = IBT_UD_SRV; in eibnx_setup_txbufs()
[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()
/titanic_50/usr/src/uts/common/io/ib/clients/ibd/
H A Dibd_cm.c1913 ibd_swqe_t *swqe; in ibd_rc_init_txlist() local
1927 swqe = chan->tx_wqes; in ibd_rc_init_txlist()
1928 for (i = 0; i < chan->scq_size; i++, swqe++) { in ibd_rc_init_txlist()
1929 swqe->swqe_next = NULL; in ibd_rc_init_txlist()
1930 swqe->swqe_im_mblk = NULL; in ibd_rc_init_txlist()
1932 swqe->swqe_copybuf.ic_sgl.ds_key = lkey; in ibd_rc_init_txlist()
1933 swqe->swqe_copybuf.ic_sgl.ds_len = 0; /* set in send */ in ibd_rc_init_txlist()
1935 swqe->w_swr.wr_id = (ibt_wrid_t)(uintptr_t)swqe; in ibd_rc_init_txlist()
1936 swqe->w_swr.wr_flags = IBT_WR_SEND_SIGNAL; in ibd_rc_init_txlist()
1937 swqe->swqe_copybuf.ic_sgl.ds_va = (ib_vaddr_t)(uintptr_t) in ibd_rc_init_txlist()
[all …]
H A Dibd.c3643 ibd_swqe_t *swqe; in ibd_init_txlist() local
3674 swqe = state->id_tx_wqes; in ibd_init_txlist()
3676 for (i = 0; i < state->id_ud_num_swqe; i++, swqe++, bufaddr += len) { in ibd_init_txlist()
3677 swqe->swqe_next = NULL; in ibd_init_txlist()
3678 swqe->swqe_im_mblk = NULL; in ibd_init_txlist()
3680 swqe->swqe_copybuf.ic_sgl.ds_va = (ib_vaddr_t)(uintptr_t) in ibd_init_txlist()
3682 swqe->swqe_copybuf.ic_sgl.ds_key = lkey; in ibd_init_txlist()
3683 swqe->swqe_copybuf.ic_sgl.ds_len = 0; /* set in send */ in ibd_init_txlist()
3685 swqe->w_swr.wr_id = (ibt_wrid_t)(uintptr_t)swqe; in ibd_init_txlist()
3686 swqe->w_swr.wr_flags = IBT_WR_NO_FLAGS; in ibd_init_txlist()
[all …]
/titanic_50/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()
/titanic_50/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