Searched refs:rds_ibdev (Results 1 - 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | ib.c | 66 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 D | ib_rdma.c | 85 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 D | ib_cm.c | 130 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 D | ib_recv.c | 90 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 D | rdsv3_impl.c | 961 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 D | ib.h | 115 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 69 milliseconds