rib_hca_t
rib_hca_t *rib_hca;
rib_hca_t *hcas_list;
rib_hca_t *hca;
static void rib_stop_hca_services(rib_hca_t *);
static int rib_find_hca_connection(rib_hca_t *hca, struct netbuf *s_svcaddr,
rib_clnt_create_chan(rib_hca_t *hca, struct netbuf *raddr, rib_qp_t **qp)
rib_svc_create_chan(rib_hca_t *hca, caddr_t q, uint8_t port, rib_qp_t **qp)
rib_hca_t *hca;
hca = (rib_hca_t *)clnt_hdl;
rib_conn_to_srv(rib_hca_t *hca, rib_qp_t *qp, rpcib_ping_t *rptp)
rib_hca_t *hca;
rib_hca_t *hca;
static rdma_stat rib_registermem_via_hca(rib_hca_t *hca, caddr_t adsp,
static rdma_stat rib_deregistermem_via_hca(rib_hca_t *hca, caddr_t buf,
rib_hca_t *hca;
hca = (rib_hca_t *)any;
static void rib_destroy_cache(rib_hca_t *hca);
static void rib_stop_services(rib_hca_t *);
rib_register_service(rib_hca_t *hca, int service_type,
rib_hca_t *hca;
rib_hca_t *hca;
rib_stop_services(rib_hca_t *hca)
rib_hca_t *hca = (ctoqp(conn))->hca;
rib_reg_mem(rib_hca_t *hca, caddr_t adsp, caddr_t buf, uint_t size,
static rib_bufpool_t *rib_rbufpool_create(rib_hca_t *hca, int ptype, int num);
static rdma_stat rib_reg_mem(rib_hca_t *, caddr_t adsp, caddr_t, uint_t,
rib_hca_t *hca = (ctoqp(conn))->hca;
static rdma_stat rib_reg_mem_user(rib_hca_t *, caddr_t, uint_t, ibt_mr_flags_t,
static rdma_stat rib_conn_to_srv(rib_hca_t *, rib_qp_t *, rpcib_ping_t *);
rib_hca_t *hca = (ctoqp(conn))->hca;
static rdma_stat rib_clnt_create_chan(rib_hca_t *, struct netbuf *,
static rdma_stat rib_svc_create_chan(rib_hca_t *, caddr_t, uint8_t,
rib_hca_t *hca = (ctoqp(conn))->hca;
rib_rbufpool_create(rib_hca_t *hca, int ptype, int num)
rib_rbufpool_deregister(rib_hca_t *hca, int ptype)
rib_rbufpool_free(rib_hca_t *hca, int ptype)
rib_rbufpool_destroy(rib_hca_t *hca, int ptype)
rib_hca_t *hca = qp->hca;
rib_hca_t *hca = qp->hca;
rib_find_hca_connection(rib_hca_t *hca, struct netbuf *s_svcaddr,
rib_hca_t *hca;
rib_hca_t *hca = ctoqp(conn)->hca;
rib_free_hca(rib_hca_t *hca)
rib_stop_hca_services(rib_hca_t *hca)
rib_hca_t *hca = NULL;
rib_hca_t **hcap;
rib_hca_t *hca = (rib_hca_t *)argp;
rib_hca_t *hca = (rib_hca_t *)argp;
rib_destroy_cache(rib_hca_t *hca)
if (((rib_hca_t *)hca)->cleanup_helper != NULL)
((rib_hca_t *)hca)->cleanup_helper,
rib_hca_t *hca = (ctoqp(conn))->hca;
rib_hca_t *hca, *hcap;
rib_hca_t *hca = (ctoqp(conn))->hca;
rib_registermem_via_hca(rib_hca_t *hca, caddr_t adsp, caddr_t buf,
rib_deregistermemsync_via_hca(rib_hca_t *hca, caddr_t buf,
rib_deregistermem_via_hca(rib_hca_t *hca, caddr_t buf, struct mrc buf_handle)
rib_hca_t *hca;
static void rib_rbufpool_free(rib_hca_t *, int);
static void rib_rbufpool_deregister(rib_hca_t *, int);
static void rib_rbufpool_destroy(rib_hca_t *hca, int ptype);
rib_create_cq(rib_hca_t *hca, uint32_t cq_size, ibt_cq_handler_t cq_handler,
static rib_hca_t *
rib_hca_t *hca = ribstat->hcas_list;
rib_hca_t *hca;
hca = kmem_zalloc(sizeof (rib_hca_t), KM_SLEEP);
kmem_free(hca, sizeof (rib_hca_t));
kmem_free(hca, sizeof (rib_hca_t));
rib_hca_t *hca;