ibmf_handle_t
hermon_agent_request_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibmf_handle_t ibmf_handle;
static void hermon_agent_request_cb(ibmf_handle_t ibmf_handle,
static void hermon_agent_response_cb(ibmf_handle_t ibmf_handle,
hermon_agent_response_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
tavor_agent_request_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibmf_handle_t ibmf_handle;
tavor_agent_response_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
static void tavor_agent_request_cb(ibmf_handle_t ibmf_handle,
static void tavor_agent_response_cb(ibmf_handle_t ibmf_handle,
umad_solicited_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args)
umad_unsolicited_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args)
ibcm_post_req_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args)
ibcm_post_rep_wait_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_rep_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args)
ibcm_resend_post_rep_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_mra_rep_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_mra_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_dreq_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args)
ibcm_post_lap_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args)
ibcm_post_mra_lap_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_rej_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_rtu_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_apr_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_stored_apr_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_drep_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_sidr_rep_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_post_sidr_req_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibcm_process_incoming_mad(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibmf_handle_t tq_ibmf_handle;
ibcm_recv_dequeue(ibmf_handle_t *ibmf_handlep, ibmf_msg_t **msgpp, void **argsp)
ibcm_recv_enqueue(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args)
ibcm_drop_msg(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp)
ibmf_handle_t ibmf_handle;
ibcm_recv_add_one(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args)
ibcm_recv_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args)
ibmf_handle_t ibmf_hdl;
ibmf_handle_t ibmf_hdl;
ibmf_handle_t ibmf_hdl;
ibcm_alloc_out_msg(ibmf_handle_t ibmf_handle, ibmf_msg_t **ibmf_msgpp,
ibcm_free_out_msg(ibmf_handle_t ibmf_handle, ibmf_msg_t **ibmf_msgpp)
ibcm_query_qp(ibmf_handle_t ibmf_hdl, ibmf_qp_handle_t ibmf_qp)
static void ibdm_handle_ioc_profile(ibmf_handle_t,
static void ibdm_handle_classportinfo(ibmf_handle_t,
ibdm_handle_setclassportinfo(ibmf_handle_t ibmf_hdl,
ibdm_handle_classportinfo(ibmf_handle_t ibmf_hdl,
ibdm_handle_iounitinfo(ibmf_handle_t ibmf_hdl,
ibdm_handle_ioc_profile(ibmf_handle_t ibmf_hdl,
ibdm_ibmf_send_cb(ibmf_handle_t ibmf_hdl, ibmf_msg_t *ibmf_msg, void *arg)
ibdm_ibmf_recv_cb(ibmf_handle_t ibmf_hdl, ibmf_msg_t *msg, void *arg)
ibdm_process_incoming_mad(ibmf_handle_t ibmf_hdl, ibmf_msg_t *msg, void *arg)
static void ibdm_ibmf_recv_cb(ibmf_handle_t, ibmf_msg_t *, void *);
static void ibdm_process_incoming_mad(ibmf_handle_t, ibmf_msg_t *, void *);
static void ibdm_ibmf_send_cb(ibmf_handle_t, ibmf_msg_t *, void *);
static void ibdm_handle_setclassportinfo(ibmf_handle_t, ibmf_msg_t *,
static void ibdm_handle_iounitinfo(ibmf_handle_t,
static void ibdma_mad_recv_cb(ibmf_handle_t ibmf_hdl,
ibdma_mad_send_cb(ibmf_handle_t ibmf_hdl, ibmf_msg_t *msgp, void *arg)
ibdma_mad_recv_cb(ibmf_handle_t ibmf_hdl, ibmf_msg_t *msgp, void *args)
ibmf_alloc_qp(ibmf_handle_t ibmf_handle, ib_pkey_t p_key, ib_qkey_t q_key,
ibmf_query_qp(ibmf_handle_t ibmf_handle, ibmf_qp_handle_t ibmf_qp_handle,
ibmf_modify_qp(ibmf_handle_t ibmf_handle, ibmf_qp_handle_t ibmf_qp_handle,
ibmf_free_qp(ibmf_handle_t ibmf_handle, ibmf_qp_handle_t *ibmf_qp_handle,
*ibmf_handlep = (ibmf_handle_t)ibmf_clientp;
ibmf_unregister(ibmf_handle_t *ibmf_handlep, uint_t flags)
ibmf_setup_async_cb(ibmf_handle_t ibmf_handle, ibmf_qp_handle_t ibmf_qp_handle,
ibmf_tear_down_async_cb(ibmf_handle_t ibmf_handle,
ibmf_handle_t *ibmf_handlep, ibmf_impl_caps_t *ibmf_impl_features)
ibmf_alloc_msg(ibmf_handle_t ibmf_handle, int flag, ibmf_msg_t **ibmf_msgpp)
ibmf_free_msg(ibmf_handle_t ibmf_handle, ibmf_msg_t **ibmf_msgpp)
ibmf_msg_transport(ibmf_handle_t ibmf_handle, ibmf_qp_handle_t ibmf_qp_handle,
msgimplp->im_trans_cb((ibmf_handle_t)clientp,
ibmf_handle_t *client_array = NULL;
nclients * sizeof (ibmf_handle_t), KM_NOSLEEP);
client_array[iclient] = (ibmf_handle_t)clientp;
kmem_free(client_array, nclients * sizeof (ibmf_handle_t));
ibmf_i_is_ibmf_handle_valid(ibmf_handle_t ibmf_handle)
ibmf_i_is_qp_handle_valid(ibmf_handle_t ibmf_handle,
ibmf_saa_report_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibmf_handle_t ibmf_handle,
ibmf_saa_async_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args)
ibmf_saa_impl_prepare_response(ibmf_handle_t ibmf_handle,
ibmf_saa_impl_free_msg(ibmf_handle_t ibmf_hdl, ibmf_msg_t *msgp)
static void ibmf_saa_impl_async_event_cb(ibmf_handle_t ibmf_handle,
static void ibmf_saa_impl_prepare_response(ibmf_handle_t ibmf_handle,
static void ibmf_saa_impl_free_msg(ibmf_handle_t ibmf_hdl, ibmf_msg_t *msgp);
static void ibmf_i_do_send_compl(ibmf_handle_t ibmf_handle,
ibmf_i_do_send_compl((ibmf_handle_t)clientp, msgimplp, send_wqep);
ibmf_i_do_send_compl(ibmf_handle_t ibmf_handle, ibmf_msg_impl_t *msgimplp,
async_cb((ibmf_handle_t)clientp, (ibmf_msg_t *)msgimplp,
async_cb((ibmf_handle_t)clientp, (ibmf_msg_t *)msgimplp,
(ibmf_handle_t)clientp,
ibmf_handle_t agl_ibmfhdl;
ibmf_handle_t ahd_ibmfhdl;
ibmf_handle_t agl_ibmfhdl;
ibmf_handle_t ahd_ibmfhdl;
ibmf_handle_t ibmf_reg_handle;
static void umad_unsolicited_cb(ibmf_handle_t ibmf_handle,
ibcm_alloc_out_msg(ibmf_handle_t ibmf_handle, ibmf_msg_t **ibmf_msgpp,
ibcm_free_out_msg(ibmf_handle_t ibmf_handle, ibmf_msg_t **ibmf_msgpp);
void ibcm_recv_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp, void *args);
void ibcm_post_req_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_rep_wait_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_rep_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_resend_post_rep_complete(ibmf_handle_t ibmf_handle,
void ibcm_post_mra_rep_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_rej_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_dreq_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_drep_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_lap_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_apr_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_stored_apr_complete(ibmf_handle_t ibmf_handle,
void ibcm_post_mra_lap_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_mra_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_rtu_complete(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
void ibcm_post_sidr_req_complete(ibmf_handle_t ibmf_handle,
void ibcm_query_qp(ibmf_handle_t ibmf_hdl, ibmf_qp_handle_t ibmf_qp);
ibmf_handle_t ibmf_hdl; /* IBMF handle */
ibmf_handle_t port_ibmf_hdl;
ibmf_handle_t pa_ibmf_hdl;
ibmf_handle_t gl_ibmf_hdl;
ibmf_handle_t tq_ibmf_handle;
ibmf_handle_t ip_ibmf_hdl;
ibmf_handle_t ibmf_handle,
ibmf_handle_t ibmf_handle,
ibmf_handle_t *ibmf_handle,
ibmf_handle_t *ibmf_handle,
ibmf_handle_t ibmf_handle,
ibmf_handle_t ibmf_handle,
ibmf_handle_t ibmf_handle,
ibmf_handle_t ibmf_handle,
ibmf_handle_t ibmf_handle,
ibmf_handle_t ibmf_handle,
ibmf_handle_t ibmf_handle,
ibmf_handle_t ibmf_handle,
ibmf_handle_t ibmf_handle,
int ibmf_i_is_ibmf_handle_valid(ibmf_handle_t ibmf_handle);
int ibmf_i_is_qp_handle_valid(ibmf_handle_t ibmf_handle,
void ibmf_saa_async_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibmf_saa_report_cb(ibmf_handle_t ibmf_handle, ibmf_msg_t *msgp,
ibmf_handle_t saa_pt_ibmf_handle;