Searched defs:rds_ibdev (Results 1 - 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Dib.c66 struct rdsv3_ib_device *rds_ibdev; local
95 rds_ibdev = kmem_zalloc(sizeof (*rds_ibdev), KM_NOSLEEP);
96 if (!rds_ibdev)
99 rds_ibdev->ibt_hca_hdl = ib_get_ibt_hca_hdl(device);
100 rds_ibdev->hca_attr = *dev_attr;
102 rw_init(&rds_ibdev->rwlock, NULL, RW_DRIVER, NULL);
103 mutex_init(&rds_ibdev->spinlock, NULL, MUTEX_DRIVER, NULL);
105 rds_ibdev->max_wrs = dev_attr->hca_max_chan_sz;
106 rds_ibdev
197 struct rdsv3_ib_device *rds_ibdev; local
293 struct rdsv3_ib_device *rds_ibdev; local
[all...]
H A Dib_cm.c130 struct rdsv3_ib_device *rds_ibdev = local
170 (void *)ic, SCQ_INTR_BIND_CPU, rds_ibdev->aft_hcagp,
175 (void *)ic, SCQ_INTR_BIND_CPU, rds_ibdev->aft_hcagp,
181 SCQ_WRK_BIND_CPU, rds_ibdev->aft_hcagp);
182 rdsv3_af_grp_draw(rds_ibdev->aft_hcagp);
212 err = rdsv3_ib_update_ipaddr(rds_ibdev, conn->c_laddr);
216 rdsv3_ib_add_conn(rds_ibdev, conn);
241 struct rdsv3_ib_device *rds_ibdev; local
249 rds_ibdev = ib_get_client_data(ic->i_cm_id->device, &rdsv3_ib_client);
252 MIN(rds_ibdev
489 struct rdsv3_ib_device *rds_ibdev; local
[all...]
H A Dib_recv.c90 kmem_cache_free(ic->rds_ibdev->ib_frag_slab, recv->r_frag);
136 recv->r_ibinc->ii_ibdev = ic->rds_ibdev;
137 recv->r_ibinc->ii_pool = ic->rds_ibdev->inc_pool;
141 recv->r_frag = kmem_cache_alloc(ic->rds_ibdev->ib_frag_slab,
247 rdsv3_ib_destroy_inc_pool(struct rdsv3_ib_device *rds_ibdev) argument
249 struct rdsv3_inc_pool *pool = rds_ibdev->inc_pool;
258 rdsv3_ib_create_inc_pool(struct rdsv3_ib_device *rds_ibdev) argument
269 rds_ibdev->inc_pool = pool;
H A Dib_rdma.c85 static int rdsv3_ib_flush_mr_pool(struct rdsv3_ib_device *rds_ibdev,
90 *rds_ibdev);
91 static int rdsv3_ib_map_fmr(struct rdsv3_ib_device *rds_ibdev,
97 struct rdsv3_ib_device *rds_ibdev; local
102 RDSV3_FOR_EACH_LIST_NODE(rds_ibdev, &rdsv3_ib_devices, list) {
103 rw_enter(&rds_ibdev->rwlock, RW_READER);
104 RDSV3_FOR_EACH_LIST_NODE(i_ipaddr, &rds_ibdev->ipaddr_list,
107 rw_exit(&rds_ibdev->rwlock);
108 return (rds_ibdev);
111 rw_exit(&rds_ibdev
120 rdsv3_ib_add_ipaddr(struct rdsv3_ib_device *rds_ibdev, uint32_be_t ipaddr) argument
141 rdsv3_ib_remove_ipaddr(struct rdsv3_ib_device *rds_ibdev, uint32_be_t ipaddr) argument
169 rdsv3_ib_update_ipaddr(struct rdsv3_ib_device *rds_ibdev, uint32_be_t ipaddr) argument
184 rdsv3_ib_add_conn(struct rdsv3_ib_device *rds_ibdev, struct rdsv3_connection *conn) argument
206 rdsv3_ib_remove_conn(struct rdsv3_ib_device *rds_ibdev, struct rdsv3_connection *conn) argument
252 rdsv3_ib_destroy_mr_pool(struct rdsv3_ib_device *rds_ibdev) argument
274 rdsv3_ib_create_mr_pool(struct rdsv3_ib_device *rds_ibdev) argument
324 rdsv3_ib_get_mr_info(struct rdsv3_ib_device *rds_ibdev, struct rds_info_rdma_connection *iinfo) argument
335 struct rdsv3_ib_device *rds_ibdev; local
391 rdsv3_ib_alloc_fmr(struct rdsv3_ib_device *rds_ibdev) argument
408 rdsv3_ib_map_fmr(struct rdsv3_ib_device *rds_ibdev, struct rdsv3_ib_mr *ibmr, struct buf *bp, unsigned int nents) argument
472 struct rdsv3_ib_device *rds_ibdev; local
549 rdsv3_ib_flush_mr_pool(struct rdsv3_ib_device *rds_ibdev, ibt_fmr_pool_hdl_t pool_hdl, int free_all) argument
[all...]
H A Drdsv3_impl.c961 struct rdsv3_ib_device *rds_ibdev = (struct rdsv3_ib_device *)arg; local
991 if (ibt_map_mem_iov(ib_get_ibt_hca_hdl(rds_ibdev->dev),
1007 struct rdsv3_ib_device *rds_ibdev = (struct rdsv3_ib_device *)arg; local
1010 if (ibt_unmap_mem_iov(ib_get_ibt_hca_hdl(rds_ibdev->dev),
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/
H A Dib.h115 struct rdsv3_ib_device *rds_ibdev; member in struct:rdsv3_ib_connection
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) argument
305 __rdsv3_ib_destroy_conns(&rds_ibdev->conn_list, &rds_ibdev->spinlock);
310 void rdsv3_ib_get_mr_info(struct rdsv3_ib_device *rds_ibdev,

Completed in 70 milliseconds