Searched refs:rwqe (Results 1 – 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | eib_chan.c | 119 eib_wqe_t *rwqe = rwqes[i]; in eib_chan_post_rx() local 124 } else if (rwqe->qe_mp) { in eib_chan_post_rx() 125 freemsg(rwqe->qe_mp); in eib_chan_post_rx() 127 eib_rsrc_return_rwqe(ss, rwqe, NULL); in eib_chan_post_rx() 160 rwqe->qe_sgl.ds_va = (ib_vaddr_t)(uintptr_t)rwqe->qe_cpbuf; in eib_chan_post_recv() 161 rwqe->qe_sgl.ds_len = rwqe->qe_bufsz; in eib_chan_post_recv() 178 mp_len = rwqe->qe_sgl.ds_len; in eib_chan_post_recv() 180 rwqe->qe_mp = desballoc(mp_base, mp_len, 0, &rwqe->qe_frp); in eib_chan_post_recv() 181 if (rwqe->qe_mp == NULL) { in eib_chan_post_recv() 201 rwqe->qe_vnic_inst = chan->ch_vnic_inst; in eib_chan_post_recv() [all …]
|
H A D | enx_ibt.c | 517 eibnx_wqe_t *rwqe; in eibnx_setup_rxbufs() local 549 rwqe = &rcv_p->rx_wqe[i]; in eibnx_setup_rxbufs() 555 rwqe->qe_sgl.ds_len = rwqe->qe_bufsz; in eibnx_setup_rxbufs() 556 rwqe->qe_wr.recv.wr_id = (ibt_wrid_t)(uintptr_t)rwqe; in eibnx_setup_rxbufs() 558 rwqe->qe_wr.recv.wr_sgl = &rwqe->qe_sgl; in eibnx_setup_rxbufs() 561 rwqe->qe_flags = 0; in eibnx_setup_rxbufs() 576 eibnx_wqe_t *rwqe; in eibnx_setup_bufs() local 589 rwqe = &rcv_p->rx_wqe[i]; in eibnx_setup_bufs() 597 mutex_exit(&rwqe->qe_lock); in eibnx_setup_bufs() 1028 eibnx_wqe_t *rwqe; in eibnx_rb_setup_rxbufs() local [all …]
|
H A D | eib_data.c | 276 eib_wqe_t *rwqe = (eib_wqe_t *)(void *)arg; in eib_data_rx_recycle() local 277 eib_t *ss = rwqe->qe_pool->wp_ss; in eib_data_rx_recycle() 295 rwqe->qe_mp = NULL; in eib_data_rx_recycle() 297 eib_rsrc_return_rwqe(ss, rwqe, NULL); in eib_data_rx_recycle() 301 rwqe->qe_info &= (~EIB_WQE_FLG_WITH_NW); in eib_data_rx_recycle() 310 eib_rsrc_return_rwqe(ss, rwqe, NULL); in eib_data_rx_recycle() 322 eib_rsrc_return_rwqe(ss, rwqe, NULL); in eib_data_rx_recycle() 330 eib_rsrc_return_rwqe(ss, rwqe, NULL); in eib_data_rx_recycle() 334 if (rwqe->qe_mp) in eib_data_rx_recycle() 335 freemsg(rwqe->qe_mp); in eib_data_rx_recycle() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/ibd/ |
H A D | ibd_cm.c | 985 ibd_rwqe_t *rwqe; in ibd_rc_init_srq_list() local 1050 rwqe->w_freemsg_cb.free_arg = (char *)rwqe; in ibd_rc_init_srq_list() 1071 rwqe->w_rwr.wr_id = (ibt_wrid_t)(uintptr_t)rwqe; in ibd_rc_init_srq_list() 1073 rwqe->w_rwr.wr_sgl = &rwqe->rwqe_copybuf.ic_sgl; in ibd_rc_init_srq_list() 1091 ibd_rwqe_t *rwqe; in ibd_rc_fini_srq_list() local 1119 ibd_rwqe_t *rwqe; in ibd_rc_repost_srq_free_list() local 1211 rwqe->rwqe_im_mblk = desballoc(rwqe->rwqe_copybuf.ic_bufaddr, in ibd_rc_srq_freemsg_cb() 1372 rwqe->w_freemsg_cb.free_arg = (char *)rwqe; in ibd_rc_init_rxlist() 1387 rwqe->w_rwr.wr_id = (ibt_wrid_t)(uintptr_t)rwqe; in ibd_rc_init_rxlist() 1389 rwqe->w_rwr.wr_sgl = &rwqe->rwqe_copybuf.ic_sgl; in ibd_rc_init_rxlist() [all …]
|
H A D | ibd.c | 3919 while (rwqe) { in ibd_post_recv_list() 3923 rwqe = WQE_TO_RWQE(rwqe->rwqe_next); in ibd_post_recv_list() 4091 for (rwqe = WQE_TO_RWQE(list); rwqe != NULL; in ibd_init_rxlist() 4092 rwqe = WQE_TO_RWQE(rwqe->rwqe_next)) { in ibd_init_rxlist() 4103 for (rwqe = WQE_TO_RWQE(list); rwqe != NULL; in ibd_init_rxlist() 4137 rwqe->w_freemsg_cb.free_arg = (char *)rwqe; in ibd_init_rxlist() 4151 for (rwqe = WQE_TO_RWQE(list); rwqe != NULL; in ibd_init_rxlist() 4172 rwqe->w_rwr.wr_id = (ibt_wrid_t)(uintptr_t)rwqe; in ibd_init_rxlist() 4174 rwqe->w_rwr.wr_sgl = &rwqe->rwqe_copybuf.ic_sgl; in ibd_init_rxlist() 4245 for (rwqe = WQE_TO_RWQE(rxp->rx_head); rwqe; in ibd_fini_rxlist() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/ibd/ |
H A D | ibd.h | 710 #define RWQE_TO_WQE(rwqe) (ibd_wqe_t *)&((rwqe)->w_ibd_rwqe) argument
|