Home
last modified time | relevance | path

Searched refs:rds_ibdev (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Dib.c95 rds_ibdev = kmem_zalloc(sizeof (*rds_ibdev), KM_NOSLEEP); in rdsv3_ib_add_one()
96 if (!rds_ibdev) in rdsv3_ib_add_one()
112 rds_ibdev->dev = device; in rdsv3_ib_add_one()
114 if (IS_ERR(rds_ibdev->pd)) in rdsv3_ib_add_one()
140 rds_ibdev->aft_hcagp = rdsv3_af_grp_create(rds_ibdev->ibt_hca_hdl, in rdsv3_ib_add_one()
150 rds_ibdev->aft_hcagp); in rdsv3_ib_add_one()
161 rds_ibdev->aft_hcagp); in rdsv3_ib_add_one()
189 kmem_free(rds_ibdev, sizeof (*rds_ibdev)); in rdsv3_ib_add_one()
203 if (!rds_ibdev) in rdsv3_ib_remove_one()
214 if (rds_ibdev->fmr_soft_cq) in rdsv3_ib_remove_one()
[all …]
H A Dib_rdma.c90 *rds_ibdev);
108 return (rds_ibdev); in rdsv3_ib_get_device()
125 rds_ibdev, ipaddr); in rdsv3_ib_add_ipaddr()
147 rds_ibdev, ipaddr); in rdsv3_ib_remove_ipaddr()
174 rds_ibdev, ipaddr); in rdsv3_ib_update_ipaddr()
190 rds_ibdev, conn); in rdsv3_ib_add_conn()
212 rds_ibdev, conn); in rdsv3_ib_remove_conn()
257 rds_ibdev); in rdsv3_ib_destroy_mr_pool()
267 (void) rdsv3_ib_flush_mr_pool(rds_ibdev, rds_ibdev->fmr_pool_hdl, 1); in rdsv3_ib_destroy_mr_pool()
304 rds_ibdev->pd->ibt_pd, &fmr_attr, &rds_ibdev->fmr_pool_hdl); in rdsv3_ib_create_mr_pool()
[all …]
H A Dib_cm.c130 struct rdsv3_ib_device *rds_ibdev = in rdsv3_ib_cm_connect_complete() local
181 SCQ_WRK_BIND_CPU, rds_ibdev->aft_hcagp); in rdsv3_ib_cm_connect_complete()
182 rdsv3_af_grp_draw(rds_ibdev->aft_hcagp); in rdsv3_ib_cm_connect_complete()
216 rdsv3_ib_add_conn(rds_ibdev, conn); in rdsv3_ib_cm_connect_complete()
241 struct rdsv3_ib_device *rds_ibdev; in rdsv3_ib_cm_fill_conn_param() local
489 struct rdsv3_ib_device *rds_ibdev; in rdsv3_ib_setup_qp() local
503 if (!rds_ibdev) { in rdsv3_ib_setup_qp()
508 ic->rds_ibdev = rds_ibdev; in rdsv3_ib_setup_qp()
516 ic->i_pd = rds_ibdev->pd; in rdsv3_ib_setup_qp()
556 attr.cap.max_send_sge = rds_ibdev->max_sge; in rdsv3_ib_setup_qp()
[all …]
H A Dib_recv.c91 kmem_cache_free(ic->rds_ibdev->ib_frag_slab, recv->r_frag); in rdsv3_ib_recv_clear_one()
137 recv->r_ibinc->ii_ibdev = ic->rds_ibdev; in rdsv3_ib_recv_refill_one()
138 recv->r_ibinc->ii_pool = ic->rds_ibdev->inc_pool; in rdsv3_ib_recv_refill_one()
142 recv->r_frag = kmem_cache_alloc(ic->rds_ibdev->ib_frag_slab, in rdsv3_ib_recv_refill_one()
248 rdsv3_ib_destroy_inc_pool(struct rdsv3_ib_device *rds_ibdev) in rdsv3_ib_destroy_inc_pool() argument
250 struct rdsv3_inc_pool *pool = rds_ibdev->inc_pool; in rdsv3_ib_destroy_inc_pool()
259 rdsv3_ib_create_inc_pool(struct rdsv3_ib_device *rds_ibdev) in rdsv3_ib_create_inc_pool() argument
270 rds_ibdev->inc_pool = pool; in rdsv3_ib_create_inc_pool()
H A Drdsv3_impl.c964 struct rdsv3_ib_device *rds_ibdev = (struct rdsv3_ib_device *)arg; in rdsv3_ib_frag_constructor() local
994 if (ibt_map_mem_iov(ib_get_ibt_hca_hdl(rds_ibdev->dev), in rdsv3_ib_frag_constructor()
1010 struct rdsv3_ib_device *rds_ibdev = (struct rdsv3_ib_device *)arg; in rdsv3_ib_frag_destructor() local
1013 if (ibt_unmap_mem_iov(ib_get_ibt_hca_hdl(rds_ibdev->dev), in rdsv3_ib_frag_destructor()
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/
H A Dib.h115 struct rdsv3_ib_device *rds_ibdev; member
292 int rdsv3_ib_update_ipaddr(struct rdsv3_ib_device *rds_ibdev,
294 void rdsv3_ib_add_conn(struct rdsv3_ib_device *rds_ibdev,
296 void rdsv3_ib_remove_conn(struct rdsv3_ib_device *rds_ibdev,
303 static inline void rdsv3_ib_destroy_conns(struct rdsv3_ib_device *rds_ibdev) in rdsv3_ib_destroy_conns() argument
305 __rdsv3_ib_destroy_conns(&rds_ibdev->conn_list, &rds_ibdev->spinlock); in rdsv3_ib_destroy_conns()
310 void rdsv3_ib_get_mr_info(struct rdsv3_ib_device *rds_ibdev,