Home
last modified time | relevance | path

Searched refs:rc_chan (Results 1 – 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/ib/ibtl/impl/
H A Dibtl_cm.h154 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 Dibtl_qp.c887 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 Dibtl_chan.c225 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 Dibd_cm.c128 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 Dibd.c6952 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 Dibti_common.h839 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 Dibti.h241 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 Dibcm_ti.c36 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 Dibcm_path.c2574 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()