ibmf_ci_t
ibmf_ci_t *cip;
ibmf_ci_t *ibmf_cip;
ibmf_ci_t *cip = ((ibmf_client_t *)msgimplp->im_client)->ic_myci;
ibmf_ci_t *cip;
ibmf_ci_t *cip;
ibmf_ci_t *ibmf_cip;
static void ibmf_i_process_completion(ibmf_ci_t *cip, ibt_wc_t *wcp);
ibmf_i_process_completion(ibmf_ci_t *cip, ibt_wc_t *wcp)
ibmf_i_dump_wcp(ibmf_ci_t *cip, ibt_wc_t *wcp, ibmf_recv_wqe_t *recv_wqep)
ibmf_ci_t *cip;
ibmf_i_fini_cqs(ibmf_ci_t *cip)
ibmf_i_init_qplist(ibmf_ci_t *ibmf_cip)
ibmf_i_fini_qplist(ibmf_ci_t *ibmf_cip)
static ibmf_ci_t *ibmf_i_lookup_ci(ib_guid_t ci_guid);
ibmf_i_validate_classes_and_port(ibmf_ci_t *ibmf_cip,
ibmf_ci_t *cip);
static void ibmf_i_uninit_ci(ibmf_ci_t *cip);
static void ibmf_i_init_ci_done(ibmf_ci_t *cip);
static void ibmf_i_uninit_ci_done(ibmf_ci_t *cip);
static int ibmf_i_init_qp(ibmf_ci_t *ibmf_cip, ibmf_qp_t *qpp);
static void ibmf_i_uninit_qp(ibmf_ci_t *ibmf_cip, ibmf_qp_t *qpp);
ibmf_i_lookup_client_by_info(ibmf_ci_t *ibmf_cip,
static int ibmf_i_init_cqs(ibmf_ci_t *cip);
static void ibmf_i_fini_cqs(ibmf_ci_t *cip);
static void ibmf_i_init_qplist(ibmf_ci_t *ibmf_cip);
static void ibmf_i_fini_qplist(ibmf_ci_t *ibmf_cip);
static int ibmf_i_lookup_client_by_info(ibmf_ci_t *ibmf_cip,
ibmf_i_add_client(ibmf_ci_t *ibmf_cip, ibmf_client_t *ibmf_clientp)
ibmf_i_delete_client(ibmf_ci_t *ibmf_cip, ibmf_client_t *ibmf_clientp)
ibmf_i_get_qp(ibmf_ci_t *ibmf_cip, uint_t port_num, ibmf_client_type_t class,
ibmf_i_release_qp(ibmf_ci_t *ibmf_cip, ibmf_qp_t **qppp)
ibmf_i_init_qp(ibmf_ci_t *ibmf_cip, ibmf_qp_t *qpp)
ibmf_statep->ibmf_ci_list = (ibmf_ci_t *)NULL;
ibmf_i_uninit_qp(ibmf_ci_t *ibmf_cip, ibmf_qp_t *qpp)
ibmf_statep->ibmf_ci_list_tail = (ibmf_ci_t *)NULL;
ibmf_ci_t *cip;
ibmf_ci_t *tcip;
while (cip != (ibmf_ci_t *)NULL) {
if (tcip != (ibmf_ci_t *)NULL)
ibmf_ci_t *ibmf_cip = clientp->ic_myci;
kmem_free((void *) cip, sizeof (ibmf_ci_t));
ibmf_ci_t *ibmf_cip = qp_ctx->isq_client_hdl->ic_myci;
ibmf_ci_t *ibmf_cip = clientp->ic_myci;
ibmf_i_post_recv_buffer(ibmf_ci_t *cip, ibmf_qp_t *qpp, boolean_t block,
ibmf_i_lookup_client_by_mgmt_class(ibmf_ci_t *ibmf_cip, int port_num,
ibmf_i_pkey_ix_to_key(ibmf_ci_t *cip, uint_t port_num, uint_t pkey_ix,
ibmf_ci_t *cip;
ibmf_ci_t *cip = clientp->ic_myci;
static ibmf_ci_t *
ibmf_ci_t *cip = NULL;
while (cip != (ibmf_ci_t *)NULL) {
ibmf_i_get_ci(ibmf_register_info_t *client_infop, ibmf_ci_t **cipp)
ibmf_ci_t *cip;
ibmf_ci_t *tcip;
cip = (ibmf_ci_t *)kmem_zalloc(sizeof (ibmf_ci_t),
kmem_free((void *)cip, sizeof (ibmf_ci_t));
while (tcip != (ibmf_ci_t *)NULL) {
kmem_free((void *)cip, sizeof (ibmf_ci_t));
ibmf_i_release_ci(ibmf_ci_t *cip)
ibmf_i_init_ci(ibmf_register_info_t *client_infop, ibmf_ci_t *cip)
ibmf_i_uninit_ci(ibmf_ci_t *cip)
ibmf_i_init_ci_done(ibmf_ci_t *cip)
ibmf_i_uninit_ci_done(ibmf_ci_t *cip)
ibmf_i_init_cqs(ibmf_ci_t *cip)
ibmf_i_repost_recv_buffer(ibmf_ci_t *cip, ibmf_recv_wqe_t *recv_wqep)
ibmf_ci_t *cip = modlargsp->cip;
ibmf_ci_t *cip = modlargsp->cip;
ibmf_ci_t *cip;
static int ibmf_i_repost_recv_buffer(ibmf_ci_t *cip,
ibmf_i_handle_recv_completion(ibmf_ci_t *cip, ibt_wc_t *wcp)
ibmf_i_handle_send_completion(ibmf_ci_t *cip, ibt_wc_t *wcp)
ibmf_ci_t *cip;
ibmf_i_put_ud_dest(ibmf_ci_t *cip, ibmf_ud_dest_t *ud_dest)
ibmf_i_populate_ud_dest_list(ibmf_ci_t *cip, int kmflag)
ibmf_i_clean_ud_dest_list(ibmf_ci_t *cip, boolean_t all)
ibmf_ci_t *cip;
static void ibmf_i_populate_ud_dest_list(ibmf_ci_t *cip, int kmflag);
ibmf_ci_t *cip = (ibmf_ci_t *)argp;
ibmf_i_init_ud_dest(ibmf_ci_t *cip)
ibmf_ud_dest_tq_disp(ibmf_ci_t *cip)
ibmf_i_fini_ud_dest(ibmf_ci_t *cip)
ibmf_i_get_ud_dest(ibmf_ci_t *cip)
ibmf_i_extend_wqe_cache(ibmf_ci_t *cip, ibmf_qp_handle_t ibmf_qp_handle,
ibmf_i_extend_wqe_mem(ibmf_ci_t *cip, ibmf_qp_handle_t ibmf_qp_handle,
ibmf_i_alloc_send_resources(ibmf_ci_t *cip, ibmf_msg_impl_t *msgimplp,
ibmf_i_free_send_resources(ibmf_ci_t *cip, ibmf_msg_impl_t *msgimplp,
ibmf_ci_t *cip = (ibmf_ci_t *)cdrarg;
ibmf_ci_t *cip = (ibmf_ci_t *)cdrarg;
ibmf_ci_t *cip = (ibmf_ci_t *)cdrarg;
ibmf_i_init_wqes(ibmf_ci_t *cip)
ibmf_i_fini_wqes(ibmf_ci_t *cip)
static int ibmf_i_extend_wqe_mem(ibmf_ci_t *cip,
ibmf_ci_t *cip = (ibmf_ci_t *)cdrarg;
_NOTE(MUTEX_PROTECTS_DATA(ibmf_ci_t::ci_ud_dest_list_mutex,
ibmf_ci_t::ci_ud_dest_list_count
ibmf_ci_t::ci_ud_dest_list_head))
_NOTE(MUTEX_PROTECTS_DATA(ibmf_ci_t::ci_mutex,
ibmf_ci_t::ci_state
ibmf_ci_t::ci_port_kstatp))
_NOTE(MUTEX_PROTECTS_DATA(ibmf_ci_t::ci_clients_mutex,
ibmf_ci_t::ci_clients
ibmf_ci_t::ci_clients_last))
_NOTE(MUTEX_PROTECTS_DATA(ibmf_ci_t::ci_mutex,
_NOTE(MUTEX_PROTECTS_DATA(ibmf_ci_t::ci_wqe_mutex,
ibmf_ci_t::ci_wqe_mgt_list))
_NOTE(READ_ONLY_DATA(ibmf_ci_t::ci_cq_handle))
ibmf_ci_t::ci_next))
int ibmf_i_get_ci(ibmf_register_info_t *client_infop, ibmf_ci_t **cipp);
void ibmf_i_release_ci(ibmf_ci_t *cip);
int ibmf_i_validate_classes_and_port(ibmf_ci_t *ibmf_cip,
void ibmf_i_add_client(ibmf_ci_t *ibmf_ci, ibmf_client_t *ibmf_clientp);
void ibmf_i_delete_client(ibmf_ci_t *ibmf_ci, ibmf_client_t *ibmf_clientp);
int ibmf_i_lookup_client_by_mgmt_class(ibmf_ci_t *ibmf_cip, int port_num,
int ibmf_i_get_qp(ibmf_ci_t *ibmf_cip, uint_t port_num,
void ibmf_i_release_qp(ibmf_ci_t *ibmf_cip, ibmf_qp_t **qpp);
int ibmf_i_pkey_ix_to_key(ibmf_ci_t *cip, uint_t port_num, uint_t pkey_ix,
void ibmf_i_init_ud_dest(ibmf_ci_t *cip);
void ibmf_i_fini_ud_dest(ibmf_ci_t *cip);
ibmf_ud_dest_t *ibmf_i_get_ud_dest(ibmf_ci_t *cip);
void ibmf_i_put_ud_dest(ibmf_ci_t *cip, ibmf_ud_dest_t *ud_dest);
void ibmf_i_clean_ud_dest_list(ibmf_ci_t *cip, boolean_t all);
int ibmf_i_alloc_send_resources(ibmf_ci_t *cip, ibmf_msg_impl_t *msgp,
void ibmf_i_free_send_resources(ibmf_ci_t *cip, ibmf_msg_impl_t *msgimplp,
int ibmf_i_post_recv_buffer(ibmf_ci_t *cip, ibmf_qp_t *qpp, boolean_t block,
int ibmf_i_init_wqes(ibmf_ci_t *cip);
void ibmf_i_fini_wqes(ibmf_ci_t *cip);
void ibmf_i_dump_wcp(ibmf_ci_t *cip, ibt_wc_t *wcp, ibmf_recv_wqe_t *recv_wqep);
void ibmf_i_handle_send_completion(ibmf_ci_t *cip, ibt_wc_t *wcp);
void ibmf_i_handle_recv_completion(ibmf_ci_t *cip, ibt_wc_t *wcp);
int ibmf_i_extend_wqe_cache(ibmf_ci_t *cip, ibmf_qp_handle_t ibmf_qp_handle,
int ibmf_ud_dest_tq_disp(ibmf_ci_t *cip);