Lines Matching refs:rds_ibdev
35 struct rds_ib_mr *rds_ib_alloc_fmr(struct rds_ib_device *rds_ibdev, int npages) in rds_ib_alloc_fmr() argument
43 pool = rds_ibdev->mr_8k_pool; in rds_ib_alloc_fmr()
45 pool = rds_ibdev->mr_1m_pool; in rds_ib_alloc_fmr()
53 pool = rds_ibdev->mr_1m_pool; in rds_ib_alloc_fmr()
55 pool = rds_ibdev->mr_8k_pool; in rds_ib_alloc_fmr()
63 rdsibdev_to_node(rds_ibdev)); in rds_ib_alloc_fmr()
70 fmr->fmr = ib_alloc_fmr(rds_ibdev->pd, in rds_ib_alloc_fmr()
98 static int rds_ib_map_fmr(struct rds_ib_device *rds_ibdev, in rds_ib_map_fmr() argument
102 struct ib_device *dev = rds_ibdev->dev; in rds_ib_map_fmr()
154 rdsibdev_to_node(rds_ibdev)); in rds_ib_map_fmr()
198 struct rds_ib_mr *rds_ib_reg_fmr(struct rds_ib_device *rds_ibdev, in rds_ib_reg_fmr() argument
207 ibmr = rds_ib_alloc_fmr(rds_ibdev, nents); in rds_ib_reg_fmr()
211 ibmr->device = rds_ibdev; in rds_ib_reg_fmr()
213 ret = rds_ib_map_fmr(rds_ibdev, ibmr, sg, nents); in rds_ib_reg_fmr()