ibmf_client_t
ibmf_client_t *clientp = (ibmf_client_t *)ibmf_handle;
ibmf_client_t *clientp = (ibmf_client_t *)ibmf_handle;
ibmf_client_t *clientp = (ibmf_client_t *)ibmf_handle;
ibmf_client_t *clientp = (ibmf_client_t *)ibmf_handle;
ibmf_client_t *clientp;
clientp = (ibmf_client_t *)*ibmf_handlep;
ibmf_client_t *clientp;
clientp = (ibmf_client_t *)ibmf_handle;
ibmf_client_t *clientp;
clientp = (ibmf_client_t *)ibmf_handle;
ibmf_client_t *ibmf_clientp;
ibmf_client_t *clientp;
clientp = (ibmf_client_t *)ibmf_handle;
ibmf_client_t *clientp;
clientp = (ibmf_client_t *)ibmf_handle;
ibmf_client_t *clientp;
clientp = (ibmf_client_t *)ibmf_handle;
ibmf_i_dr_loopback_term(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
ibmf_i_dr_loopback_filter(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
ibmf_client_t *rclientp;
static int ibmf_i_dr_loopback_filter(ibmf_client_t *clientp,
static void ibmf_i_dr_loopback_term(ibmf_client_t *clientp,
ibmf_ci_t *cip = ((ibmf_client_t *)msgimplp->im_client)->ic_myci;
ibmf_client_t *clientp;
ibmf_client_t **clientpp)
ibmf_client_t *ibmf_clientp;
ibmf_clientp = kmem_zalloc(sizeof (ibmf_client_t), KM_SLEEP);
kmem_free((void *)ibmf_clientp, sizeof (ibmf_client_t));
kmem_free((void *)ibmf_clientp, sizeof (ibmf_client_t));
kmem_free((void *)ibmf_clientp, sizeof (ibmf_client_t));
ibmf_i_free_client(ibmf_client_t *clientp)
kmem_free((void *)clientp, sizeof (ibmf_client_t));
ibmf_client_t *ibmf_clientp;
ibmf_register_info_t *ir_client, ibmf_client_t **clientpp)
ibmf_client_t *clientp;
ibmf_i_add_client(ibmf_ci_t *ibmf_cip, ibmf_client_t *ibmf_clientp)
ibmf_register_info_t *ir_client, ibmf_client_t **clientpp);
ibmf_i_delete_client(ibmf_ci_t *ibmf_cip, ibmf_client_t *ibmf_clientp)
ibmf_i_alloc_msg(ibmf_client_t *clientp, ibmf_msg_impl_t **msgp, int km_flags)
ibmf_client_t *clientp = (ibmf_client_t *)msgimplp->im_client;
ibmf_i_msg_transport(ibmf_client_t *clientp, ibmf_qp_handle_t ibmf_qp_handle,
ibmf_i_alloc_qp(ibmf_client_t *clientp, ib_pkey_t p_key, ib_qkey_t q_key,
ibmf_client_t *clientp = qp_ctx->isq_client_hdl;
ibmf_client_t *clientp = qp_ctx->isq_client_hdl;
ibmf_client_type_t class, ibmf_client_t **clientpp)
ibmf_client_t *clientp;
ibmf_client_t *clp, *clientp = (ibmf_client_t *)ibmf_handle;
ibmf_client_t *clientp = (ibmf_client_t *)ibmf_handle;
ibmf_setup_term_ctx(ibmf_client_t *clientp, ibmf_msg_impl_t *regmsgimplp)
ibmf_i_client_rem_msg(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
ibmf_i_find_msg(ibmf_client_t *clientp, uint64_t tid, uint8_t mgt_class,
ibmf_i_client_add_msg(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp)
ibmf_i_find_msg_client(ibmf_client_t *clp, ibmf_msg_impl_t *msgimplp,
ibmf_client_t *clientp = (ibmf_client_t *)msgimplp->im_client;
ibmf_client_t *clientp;
ibmf_i_handle_non_rmpp(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
ibmf_client_t *clientp;
static void ibmf_i_handle_non_rmpp(ibmf_client_t *clientp,
ibmf_i_rmpp_recvr_active_flow(ibmf_client_t *clientp, ibmf_qp_handle_t qp_hdl,
ibmf_i_rmpp_recvr_term_flow(ibmf_client_t *clientp, ibmf_qp_handle_t qp_hdl,
ibmf_i_handle_rmpp(ibmf_client_t *clientp, ibmf_qp_handle_t qp_hdl,
ibmf_i_send_rmpp_pkts(ibmf_client_t *clientp, ibmf_qp_handle_t ibmf_qp_handle,
ibmf_i_rmpp_sender_switch_flow(ibmf_client_t *clientp, ibmf_qp_handle_t qp_hdl,
static void ibmf_i_rmpp_sender_active_flow(ibmf_client_t *clientp,
static void ibmf_i_rmpp_sender_switch_flow(ibmf_client_t *clientp,
static void ibmf_i_rmpp_recvr_flow_main(ibmf_client_t *clientp,
static void ibmf_i_rmpp_recvr_active_flow(ibmf_client_t *clientp,
ibmf_i_rmpp_recvr_flow_main(ibmf_client_t *clientp, ibmf_qp_handle_t qp_hdl,
static void ibmf_i_rmpp_recvr_term_flow(ibmf_client_t *clientp,
ibmf_i_is_rmpp(ibmf_client_t *clientp, ibmf_qp_handle_t ibmf_qp_handle)
ibmf_i_rmpp_sender_active_flow(ibmf_client_t *clientp, ibmf_qp_handle_t qp_hdl,
ibmf_i_send_pkt(ibmf_client_t *clientp, ibmf_qp_handle_t ibmf_qp_handle,
ibmf_i_send_single_pkt(ibmf_client_t *clientp, ibmf_qp_handle_t ibmf_qp_handle,
ibmf_client_t *clientp, *cclientp;
ibmf_client_t *clientp;
ibmf_i_issue_pkt(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
ibmf_client_t *clientp = (ibmf_client_t *)msgimplp->im_client;
ibmf_client_t *clientp = (ibmf_client_t *)msgimplp->im_client;
clientp = (ibmf_client_t *)msgimplp->im_client;
ibmf_client_t *clientp = (ibmf_client_t *)msgimplp->im_client;
clientp = (ibmf_client_t *)msgimplp->im_client;
ibmf_client_t *clientp;
ibmf_i_notify_sequence(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
ibmf_i_terminate_transaction(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
ibmf_i_alloc_ud_dest(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
ibmf_i_free_ud_dest(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp)
ibmf_i_init_send_wqe(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
_NOTE(READ_ONLY_DATA(ibmf_client_t::ic_ci_handle
ibmf_client_t::ic_client_info
ibmf_client_t::ic_client_sig))
_NOTE(MUTEX_PROTECTS_DATA(ibmf_client_t::ic_msg_mutex,
ibmf_client_t::ic_msg_list
ibmf_client_t::ic_msg_last
ibmf_client_t::ic_term_msg_list
ibmf_client_t::ic_term_msg_last))
_NOTE(MUTEX_PROTECTS_DATA(ibmf_client_t::ic_mutex,
ibmf_client_t::ic_msgs_alloced
ibmf_client_t::ic_flags
ibmf_client_t::ic_recv_cb
ibmf_client_t::ic_recv_cb_arg))
_NOTE(MUTEX_PROTECTS_DATA(ibmf_client_t::ic_kstat_mutex,
ibmf_client_t::ic_kstatp))
ibmf_client_t *send_client; /* client that sent this */
ibmf_client_t *recv_client; /* client that received this */
ibmf_client_t *ci_clients; /* list of clients;head */
ibmf_client_t *ci_clients_last; /* tail */
ibmf_client_t **clientpp);
void ibmf_i_add_client(ibmf_ci_t *ibmf_ci, ibmf_client_t *ibmf_clientp);
void ibmf_i_free_client(ibmf_client_t *clientp);
void ibmf_i_delete_client(ibmf_ci_t *ibmf_ci, ibmf_client_t *ibmf_clientp);
ibmf_client_type_t class, ibmf_client_t **clientpp);
int ibmf_i_alloc_qp(ibmf_client_t *clientp, ib_pkey_t p_key,
int ibmf_i_issue_pkt(ibmf_client_t *clientp, ibmf_msg_impl_t *msgp,
int ibmf_i_alloc_ud_dest(ibmf_client_t *clientp,
void ibmf_i_free_ud_dest(ibmf_client_t *clientp,
int ibmf_i_send_pkt(ibmf_client_t *clientp, ibmf_qp_handle_t ibmf_qp_handle,
int ibmf_i_send_single_pkt(ibmf_client_t *clientp,
void ibmf_i_init_send_wqe(ibmf_client_t *clientp,
void ibmf_i_client_add_msg(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp);
void ibmf_i_client_rem_msg(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
int ibmf_i_alloc_msg(ibmf_client_t *clientp, ibmf_msg_impl_t **msgp,
int ibmf_i_msg_transport(ibmf_client_t *clientp,
void ibmf_i_terminate_transaction(ibmf_client_t *clientp,
void ibmf_i_notify_sequence(ibmf_client_t *clientp, ibmf_msg_impl_t *msgimplp,
boolean_t ibmf_i_find_msg_client(ibmf_client_t *cl, ibmf_msg_impl_t *msgimplp,
boolean_t ibmf_i_is_rmpp(ibmf_client_t *clientp,
ibmf_msg_impl_t *ibmf_i_find_msg(ibmf_client_t *clientp, uint64_t tid,
ibmf_msg_impl_t *ibmf_i_find_term_msg(ibmf_client_t *clientp, uint64_t tid,
void ibmf_i_handle_rmpp(ibmf_client_t *clientp, ibmf_qp_handle_t qp_hdl,
int ibmf_i_send_rmpp_pkts(ibmf_client_t *clientp,
int ibmf_setup_term_ctx(ibmf_client_t *clientp, ibmf_msg_impl_t *regmsgimplp);
void ibmf_i_recv_cb_setup(ibmf_client_t *clientp);
void ibmf_i_recv_cb_cleanup(ibmf_client_t *clientp);