/illumos-gate/usr/src/uts/common/sys/ib/ibtl/impl/ |
H A D | ibtl_cm.h | 154 void ibtl_cm_chan_is_open(ibt_channel_hdl_t rc_chan); 155 void ibtl_cm_chan_is_opening(ibt_channel_hdl_t rc_chan); 156 void ibtl_cm_chan_open_is_aborted(ibt_channel_hdl_t rc_chan); 157 void ibtl_cm_chan_is_closing(ibt_channel_hdl_t rc_chan); 158 void ibtl_cm_chan_is_closed(ibt_channel_hdl_t rc_chan); 159 void ibtl_cm_chan_is_reused(ibt_channel_hdl_t rc_chan); 160 int ibtl_cm_is_chan_closing(ibt_channel_hdl_t rc_chan); 161 int ibtl_cm_is_chan_closed(ibt_channel_hdl_t rc_chan);
|
/illumos-gate/usr/src/uts/common/io/ib/ibtl/ |
H A D | ibtl_qp.c | 887 ibt_migrate_path(ibt_channel_hdl_t rc_chan) in ibt_migrate_path() argument 897 if (rc_chan->ch_qp.qp_type != IBT_RC_SRV) { in ibt_migrate_path() 918 qp_info.qp_state = rc_chan->ch_current_state; in ibt_migrate_path() 1331 ibt_modify_rdma(ibt_channel_hdl_t rc_chan, in ibt_modify_rdma() argument 1338 rc_chan, modify_flags, flags); in ibt_modify_rdma() 1340 if (rc_chan->ch_qp.qp_type != IBT_RC_SRV) { in ibt_modify_rdma() 1343 rc_chan->ch_qp.qp_type); in ibt_modify_rdma() 1357 "state: 0x%X", rc_chan->ch_current_state); in ibt_modify_rdma() 1362 rc_chan->ch_current_state; in ibt_modify_rdma() 1363 modify_attr.qp_trans = rc_chan->ch_qp.qp_type; in ibt_modify_rdma() [all …]
|
H A D | ibtl_chan.c | 225 ibt_query_rc_channel(ibt_channel_hdl_t rc_chan, in ibt_query_rc_channel() argument 232 rc_chan, chan_attrs); in ibt_query_rc_channel() 234 if (rc_chan->ch_qp.qp_type != IBT_RC_SRV) { in ibt_query_rc_channel() 243 retval = ibt_query_qp(rc_chan, &qp_attr); in ibt_query_rc_channel() 246 "ibt_query_qp failed on QP %p: %d", rc_chan, retval); in ibt_query_rc_channel() 254 chan_attrs->rc_pd = rc_chan->ch_qp.qp_pd_hdl; in ibt_query_rc_channel() 278 chan_attrs->rc_flags = rc_chan->ch_qp.qp_flags; in ibt_query_rc_channel() 316 rc_chan, flags, attrs, actual_sz); in ibt_modify_rc_channel() 318 if (rc_chan->ch_qp.qp_type != IBT_RC_SRV) { in ibt_modify_rc_channel() 343 qp_info.qp_current_state = rc_chan->ch_current_state; in ibt_modify_rc_channel() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/ibd/ |
H A D | ibd_cm.c | 128 while (rc_chan != NULL) { in ibd_async_rc_close_act_chan() 129 ace = rc_chan->ace; in ibd_async_rc_close_act_chan() 154 ibd_rc_chan_t *rc_chan; in ibd_async_rc_recycle_ace() local 157 rc_chan = ace->ac_chan; in ibd_async_rc_recycle_ace() 158 ASSERT(rc_chan != NULL); in ibd_async_rc_recycle_ace() 898 ibd_rc_chan_t *rc_chan; in ibd_rc_rm_header_chan_list() local 902 if (rc_chan != NULL) { in ibd_rc_rm_header_chan_list() 906 return (rc_chan); in ibd_rc_rm_header_chan_list() 2563 ibd_rc_chan_t *rc_chan; in ibd_rc_close_all_chan() local 2572 rc_chan = rc_chan->next; in ibd_rc_close_all_chan() [all …]
|
H A D | ibd.c | 6952 ibd_rc_chan_t *rc_chan; in ibd_send() local 6971 rc_chan = NULL; in ibd_send() 6980 rc_chan = ace->ac_chan; in ibd_send() 6981 rc_chan->is_used = B_TRUE; in ibd_send() 7009 if (rc_chan == NULL) { in ibd_send() 7292 if (rc_chan->tx_busy) { in ibd_send() 7293 if (rc_chan->tx_head) { in ibd_send() 7297 rc_chan->tx_head = node; in ibd_send() 7299 rc_chan->tx_tail = node; in ibd_send() 7302 rc_chan->tx_busy = 1; in ibd_send() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ib/ibtl/ |
H A D | ibti_common.h | 839 ibt_status_t ibt_open_rc_channel(ibt_channel_hdl_t rc_chan, 853 ibt_status_t ibt_close_rc_channel(ibt_channel_hdl_t rc_chan, 872 ibt_status_t ibt_prime_close_rc_channel(ibt_channel_hdl_t rc_chan); 892 ibt_status_t ibt_recycle_rc(ibt_channel_hdl_t rc_chan, ibt_cep_flags_t control, 947 ibt_status_t ibt_modify_rdma(ibt_channel_hdl_t rc_chan, 956 ibt_status_t ibt_set_rdma_resource(ibt_channel_hdl_t rc_chan, 967 ibt_status_t ibt_change_port(ibt_channel_hdl_t rc_chan, uint8_t port_num); 1355 ibt_status_t ibt_get_alt_path(ibt_channel_hdl_t rc_chan, ibt_path_flags_t flags, 1358 ibt_status_t ibt_set_alt_path(ibt_channel_hdl_t rc_chan, 1362 ibt_status_t ibt_migrate_path(ibt_channel_hdl_t rc_chan); [all …]
|
H A D | ibti.h | 241 ibt_status_t ibt_query_rc_channel(ibt_channel_hdl_t rc_chan, 255 ibt_status_t ibt_modify_rc_channel(ibt_channel_hdl_t rc_chan,
|
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/ |
H A D | ibcm_ti.c | 36 ibt_channel_hdl_t rc_chan; member 1639 if (IBCM_INVALID_CHANNEL(rc_chan)) { in ibt_recycle_rc() 1645 retval = ibt_query_qp(rc_chan, &qp_attr); in ibt_recycle_rc() 1661 ibcm_tq_recycle_arg->rc_chan = rc_chan; in ibt_recycle_rc() 1669 IBCM_GET_CHAN_PRIVATE(rc_chan, statep); in ibt_recycle_rc() 1676 IBCM_RELEASE_CHAN_PRIVATE(rc_chan); in ibt_recycle_rc() 1688 IBCM_RELEASE_CHAN_PRIVATE(rc_chan); in ibt_recycle_rc() 1689 IBCM_WAIT_CHAN_PRIVATE(rc_chan); in ibt_recycle_rc() 1720 ibcm_tq_recycle_arg->rc_chan, ibt_status); in ibcm_process_rc_recycle_ret() 1735 ibcm_tq_recycle_arg->rc_chan, ibt_status); in ibcm_process_rc_recycle_ret() [all …]
|
H A D | ibcm_path.c | 2574 ibt_get_alt_path(ibt_channel_hdl_t rc_chan, ibt_path_flags_t flags, in ibt_get_alt_path() argument 2597 rc_chan, flags, attrp, api_p); in ibt_get_alt_path() 2600 if (IBCM_INVALID_CHANNEL(rc_chan)) { in ibt_get_alt_path() 2611 retval = ibt_query_qp(rc_chan, &qp_attr); in ibt_get_alt_path() 2614 "failed %d", rc_chan, retval); in ibt_get_alt_path() 4245 ibt_get_ip_alt_path(ibt_channel_hdl_t rc_chan, ibt_path_flags_t flags, in ibt_get_ip_alt_path() argument 4268 rc_chan, flags, attrp, api_p); in ibt_get_ip_alt_path() 4271 if (IBCM_INVALID_CHANNEL(rc_chan)) { in ibt_get_ip_alt_path() 4282 retval = ibt_query_qp(rc_chan, &qp_attr); in ibt_get_ip_alt_path() 4285 "failed %d", rc_chan, retval); in ibt_get_ip_alt_path()
|