ibt_channel_hdl_t
ibt_channel_hdl_t ch_chan_hdl;
ibt_channel_hdl_t *, ibt_chan_sizes_t *);
daplka_ibt_free_channel(daplka_ep_resource_t *, ibt_channel_hdl_t);
ibt_channel_hdl_t *chan_hdl_p, ibt_chan_sizes_t *sizes)
daplka_ibt_free_channel(daplka_ep_resource_t *ep_rp, ibt_channel_hdl_t chan_hdl)
static void eib_ibt_wakeup_sqd_waiters(eib_t *, ibt_channel_hdl_t);
eib_ibt_wakeup_sqd_waiters(eib_t *ss, ibt_channel_hdl_t ev_chan_hdl)
ibt_channel_hdl_t chan_hdl;
ibt_channel_hdl_t chan_hdl;
iser_ib_post_recv_async(ibt_channel_hdl_t chanhdl)
ibt_channel_hdl_t chanhdl = arg;
iser_ib_post_recv(ibt_channel_hdl_t chanhdl)
(ibt_channel_hdl_t)chanp->chan_qp_hdl;
ibt_channel_hdl_t
ibt_channel_hdl_t chanhdl;
ibt_execution_mode_t mode, ibt_channel_hdl_t *chanhdl)
ibt_channel_hdl_t hdl;
rds_close_rc_channel(ibt_channel_hdl_t chanhdl, ibt_execution_mode_t mode)
ibt_channel_hdl_t ctrlchan, datachan;
ibt_channel_hdl_t
ibt_channel_hdl_t chanhdl;
ibt_channel_hdl_t qp1, qp2;
ibt_channel_hdl_t chanhdl;
chanhdl = (ibt_channel_hdl_t)arg;
ibt_free_channel(ibt_channel_hdl_t chan)
ibtl_find_sgid_ix(ib_gid_t *sgid, ibt_channel_hdl_t ud_chan, uint8_t port,
ibt_modify_reply_ud_dest(ibt_channel_hdl_t ud_chan, ibt_ud_dest_hdl_t ud_dest,
ibt_update_channel_qkey(ibt_channel_hdl_t ud_chan, ibt_ud_dest_hdl_t ud_dest)
ibt_set_chan_private(ibt_channel_hdl_t chan, void *clnt_private)
ibt_get_chan_private(ibt_channel_hdl_t chan)
ibt_channel_to_hca_guid(ibt_channel_hdl_t chan)
ibt_query_rc_channel(ibt_channel_hdl_t rc_chan,
ibt_modify_rc_channel(ibt_channel_hdl_t rc_chan, ibt_cep_modify_flags_t flags,
ibt_ud_chan_alloc_args_t *args, ibt_channel_hdl_t *ud_chan_p,
ibt_channel_hdl_t chanp;
ibt_channel_hdl_t *ud_chan_p, ibt_chan_sizes_t *sizes)
ibt_rc_chan_alloc_args_t *args, ibt_channel_hdl_t *rc_chan_p,
ibt_channel_hdl_t chanp;
ibt_query_ud_channel(ibt_channel_hdl_t ud_chan,
ibt_modify_ud_channel(ibt_channel_hdl_t ud_chan, ibt_cep_modify_flags_t flags,
ibt_recover_ud_channel(ibt_channel_hdl_t ud_chan)
ibt_flush_channel(ibt_channel_hdl_t chan)
ibtl_cm_wait_chan_private(ibt_channel_hdl_t chan)
ibtl_cm_get_chan_type(ibt_channel_hdl_t chan)
ibtl_cm_set_chan_private(ibt_channel_hdl_t chan, void *cm_private)
ibtl_cm_get_chan_private(ibt_channel_hdl_t chan)
ibtl_cm_release_chan_private(ibt_channel_hdl_t chan)
(IBTL_CHAN2CIQP(((ibt_channel_hdl_t)ibt_object_handle)));
(IBTL_CHAN2CIQP(((ibt_channel_hdl_t)ibt_object_handle)));
ibt_attach_mcg(ibt_channel_hdl_t ud_chan, ibt_mcg_info_t *mcg_info)
ibt_detach_mcg(ibt_channel_hdl_t ud_chan, ibt_mcg_info_t *mcg_info)
ibt_recycle_ud(ibt_channel_hdl_t ud_chan, uint8_t hca_port_num,
ibt_pause_sendq(ibt_channel_hdl_t chan, ibt_cep_modify_flags_t modify_flags)
ibt_unpause_sendq(ibt_channel_hdl_t chan)
ibt_resize_queues(ibt_channel_hdl_t chan, ibt_qflags_t flags,
ibt_query_queues(ibt_channel_hdl_t chan, ibt_queue_sizes_t *actual_sz)
ibt_modify_rdma(ibt_channel_hdl_t rc_chan,
ibt_set_rdma_resource(ibt_channel_hdl_t chan,
ibt_change_port(ibt_channel_hdl_t chan, uint8_t port_num)
ibtl_cm_chan_is_opening(ibt_channel_hdl_t chan)
ibtl_cm_chan_open_is_aborted(ibt_channel_hdl_t chan)
ibtl_cm_chan_is_open(ibt_channel_hdl_t chan)
ibtl_cm_is_chan_closing(ibt_channel_hdl_t chan)
ibtl_cm_is_chan_closed(ibt_channel_hdl_t chan)
ibtl_cm_chan_is_closing(ibt_channel_hdl_t chan)
ibtl_cm_chan_is_closed(ibt_channel_hdl_t chan)
ibtl_cm_chan_is_reused(ibt_channel_hdl_t chan)
ibt_migrate_path(ibt_channel_hdl_t rc_chan)
ibt_post_send(ibt_channel_hdl_t chan, ibt_send_wr_t *wr_list, uint_t size,
ibt_post_recv(ibt_channel_hdl_t chan, ibt_recv_wr_t *wr_list, uint_t size,
ibt_get_alt_path(ibt_channel_hdl_t rc_chan, ibt_path_flags_t flags,
ibt_get_ip_alt_path(ibt_channel_hdl_t rc_chan, ibt_path_flags_t flags,
ibt_channel_hdl_t channel;
ibt_open_rc_channel(ibt_channel_hdl_t channel, ibt_chan_open_flags_t flags,
ibt_prime_close_rc_channel(ibt_channel_hdl_t channel)
ibt_close_rc_channel(ibt_channel_hdl_t channel, ibt_execution_mode_t mode,
ibcm_close_rc_channel(ibt_channel_hdl_t channel, ibcm_state_data_t *statep,
ibt_recycle_rc(ibt_channel_hdl_t rc_chan, ibt_cep_flags_t control,
ibt_channel_hdl_t rc_chan;
ibt_cm_ud_proceed(void *session_id, ibt_channel_hdl_t ud_channel,
ibt_set_alt_path(ibt_channel_hdl_t channel, ibt_execution_mode_t mode,
ibcm_query_classport_info(ibt_channel_hdl_t channel)
ibcm_print_reply_addr(ibt_channel_hdl_t channel, ibcm_mad_addr_t *cm_reply_addr)
static ibt_status_t ibcm_close_rc_channel(ibt_channel_hdl_t channel,
static void ibcm_print_reply_addr(ibt_channel_hdl_t channel,
ibt_channel_hdl_t qp_hdl;
ibt_channel_hdl_t ep_chan_hdl;
ibt_channel_hdl_t ch_chan;
ibt_channel_hdl_t ti_chan;
ibt_channel_hdl_t chan_hdl;
ibt_channel_hdl_t id_chnl_hdl;
ibt_channel_hdl_t ic_chanhdl;
int iser_ib_post_recv_async(ibt_channel_hdl_t chanhdl);
void iser_ib_post_recv(ibt_channel_hdl_t chanhdl);
ibt_channel_hdl_t
ibt_channel_hdl_t ep_chanhdl;
ibt_channel_hdl_t rds_ep_alloc_rc_channel(rds_ep_t *ep, uint8_t hca_port);
ibt_execution_mode_t mode, ibt_channel_hdl_t *chanhdl);
int rds_close_rc_channel(ibt_channel_hdl_t chanhdl, ibt_execution_mode_t mode);
ibt_channel_hdl_t ud_clone_chan; /* Optional clone handle */
ibt_channel_hdl_t *rc_chan_p, ibt_chan_sizes_t *sizes);
ibt_status_t ibt_flush_channel(ibt_channel_hdl_t chan);
ibt_status_t ibt_free_channel(ibt_channel_hdl_t chan);
ibt_status_t ibt_query_rc_channel(ibt_channel_hdl_t rc_chan,
ibt_status_t ibt_modify_rc_channel(ibt_channel_hdl_t rc_chan,
ibt_channel_hdl_t *ud_chan_p, ibt_chan_sizes_t *sizes);
ibt_channel_hdl_t *ud_chan_p, ibt_chan_sizes_t *sizes);
ibt_status_t ibt_query_ud_channel(ibt_channel_hdl_t ud_chan,
ibt_status_t ibt_modify_ud_channel(ibt_channel_hdl_t ud_chan,
ibt_status_t ibt_recover_ud_channel(ibt_channel_hdl_t ud_chan);
ibt_status_t ibt_modify_reply_ud_dest(ibt_channel_hdl_t ud_chan,
ibt_status_t ibt_update_channel_qkey(ibt_channel_hdl_t ud_chan,
void ibt_set_chan_private(ibt_channel_hdl_t chan, void *clnt_private);
void *ibt_get_chan_private(ibt_channel_hdl_t chan);
ib_guid_t ibt_channel_to_hca_guid(ibt_channel_hdl_t chan);
ibt_channel_hdl_t rc_clone_chan; /* Optional Clone handle */
ibt_channel_hdl_t cm_channel; /* Event channel. Not valid */
ibt_channel_hdl_t cm_channel; /* The channel overwhich the */
ibt_channel_hdl_t ud_channel;
ibt_status_t ibt_cm_ud_proceed(void *session_id, ibt_channel_hdl_t ud_channel,
ibt_channel_hdl_t ev_chan_hdl; /* Channel handle */
ibt_status_t ibt_post_send(ibt_channel_hdl_t chan, ibt_send_wr_t *wr_list,
ibt_status_t ibt_post_recv(ibt_channel_hdl_t chan, ibt_recv_wr_t *wr_list,
ibt_status_t ibt_get_alt_path(ibt_channel_hdl_t rc_chan, ibt_path_flags_t flags,
ibt_status_t ibt_set_alt_path(ibt_channel_hdl_t rc_chan,
ibt_status_t ibt_migrate_path(ibt_channel_hdl_t rc_chan);
ibt_status_t ibt_attach_mcg(ibt_channel_hdl_t ud_chan,
ibt_status_t ibt_detach_mcg(ibt_channel_hdl_t ud_chan,
ibt_status_t ibt_get_ip_alt_path(ibt_channel_hdl_t rc_chan,
ibt_channel_hdl_t oc_dup_channel; /* IBT_OCHAN_DUP */
ibt_status_t ibt_get_alt_path(ibt_channel_hdl_t chan, ibt_path_flags_t flags,
ibt_status_t ibt_open_rc_channel(ibt_channel_hdl_t rc_chan,
ibt_status_t ibt_close_rc_channel(ibt_channel_hdl_t rc_chan,
ibt_status_t ibt_prime_close_rc_channel(ibt_channel_hdl_t rc_chan);
ibt_status_t ibt_recycle_rc(ibt_channel_hdl_t rc_chan, ibt_cep_flags_t control,
ibt_status_t ibt_recycle_ud(ibt_channel_hdl_t ud_chan, uint8_t hca_port_num,
ibt_status_t ibt_pause_sendq(ibt_channel_hdl_t chan,
ibt_status_t ibt_unpause_sendq(ibt_channel_hdl_t chan);
ibt_status_t ibt_resize_queues(ibt_channel_hdl_t chan, ibt_qflags_t flags,
ibt_status_t ibt_query_queues(ibt_channel_hdl_t chan,
ibt_status_t ibt_modify_rdma(ibt_channel_hdl_t rc_chan,
ibt_status_t ibt_set_rdma_resource(ibt_channel_hdl_t rc_chan,
ibt_status_t ibt_change_port(ibt_channel_hdl_t rc_chan, uint8_t port_num);
#define ibt_qp_hdl_t ibt_channel_hdl_t
void ibtl_cm_chan_is_open(ibt_channel_hdl_t rc_chan);
void ibtl_cm_chan_is_opening(ibt_channel_hdl_t rc_chan);
void ibtl_cm_chan_open_is_aborted(ibt_channel_hdl_t rc_chan);
void ibtl_cm_chan_is_closing(ibt_channel_hdl_t rc_chan);
void ibtl_cm_chan_is_closed(ibt_channel_hdl_t rc_chan);
void ibtl_cm_chan_is_reused(ibt_channel_hdl_t rc_chan);
int ibtl_cm_is_chan_closing(ibt_channel_hdl_t rc_chan);
int ibtl_cm_is_chan_closed(ibt_channel_hdl_t rc_chan);
ibt_tran_srv_t ibtl_cm_get_chan_type(ibt_channel_hdl_t chan);
void ibtl_cm_set_chan_private(ibt_channel_hdl_t chan, void *cm_private);
void *ibtl_cm_get_chan_private(ibt_channel_hdl_t chan);
void ibtl_cm_release_chan_private(ibt_channel_hdl_t chan);
void ibtl_cm_wait_chan_private(ibt_channel_hdl_t chan);
void ibcm_query_classport_info(ibt_channel_hdl_t channel);
ibt_channel_hdl_t channel; /* save a copy */