/linux-4.4.14/net/rds/ |
D | ib_rdma.c | 84 struct ib_fmr_attr fmr_attr; member 257 pool->fmr_attr.max_pages = RDS_FMR_1M_MSG_SIZE + 1; in rds_ib_create_mr_pool() 261 pool->fmr_attr.max_pages = RDS_FMR_8K_MSG_SIZE + 1; in rds_ib_create_mr_pool() 265 pool->max_free_pinned = pool->max_items * pool->fmr_attr.max_pages / 4; in rds_ib_create_mr_pool() 266 pool->fmr_attr.max_maps = rds_ibdev->fmr_max_remaps; in rds_ib_create_mr_pool() 267 pool->fmr_attr.page_shift = PAGE_SHIFT; in rds_ib_create_mr_pool() 278 iinfo->rdma_mr_size = pool_1m->fmr_attr.max_pages; in rds_ib_get_mr_info() 391 &pool->fmr_attr); in rds_ib_alloc_fmr() 460 if (page_cnt > ibmr->pool->fmr_attr.max_pages) in rds_ib_map_fmr() 703 ibmr->remap_count >= pool->fmr_attr.max_maps) { in rds_ib_flush_mr_pool() [all …]
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | mr.c | 377 struct ib_fmr_attr *fmr_attr) in hfi1_alloc_fmr() argument 385 m = (fmr_attr->max_pages + HFI1_SEGSZ - 1) / HFI1_SEGSZ; in hfi1_alloc_fmr() 390 rval = init_mregion(&fmr->mr, pd, fmr_attr->max_pages); in hfi1_alloc_fmr() 408 fmr->mr.max_segs = fmr_attr->max_pages; in hfi1_alloc_fmr() 409 fmr->mr.page_shift = fmr_attr->page_shift; in hfi1_alloc_fmr()
|
D | verbs.h | 1030 struct ib_fmr_attr *fmr_attr);
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
D | qib_mr.c | 387 struct ib_fmr_attr *fmr_attr) in qib_alloc_fmr() argument 395 m = (fmr_attr->max_pages + QIB_SEGSZ - 1) / QIB_SEGSZ; in qib_alloc_fmr() 400 rval = init_qib_mregion(&fmr->mr, pd, fmr_attr->max_pages); in qib_alloc_fmr() 418 fmr->mr.max_segs = fmr_attr->max_pages; in qib_alloc_fmr() 419 fmr->mr.page_shift = fmr_attr->page_shift; in qib_alloc_fmr()
|
D | qib_verbs.h | 1056 struct ib_fmr_attr *fmr_attr);
|
/linux-4.4.14/drivers/staging/rdma/ipath/ |
D | ipath_mr.c | 283 struct ib_fmr_attr *fmr_attr) in ipath_alloc_fmr() argument 290 m = (fmr_attr->max_pages + IPATH_SEGSZ - 1) / IPATH_SEGSZ; in ipath_alloc_fmr() 321 fmr->mr.max_segs = fmr_attr->max_pages; in ipath_alloc_fmr() 322 fmr->page_shift = fmr_attr->page_shift; in ipath_alloc_fmr()
|
D | ipath_verbs.h | 842 struct ib_fmr_attr *fmr_attr);
|
/linux-4.4.14/net/sunrpc/xprtrdma/ |
D | fmr_ops.c | 59 struct ib_fmr_attr fmr_attr = { in fmr_op_init() local 88 r->r.fmr.fmr = ib_alloc_fmr(pd, mr_access_flags, &fmr_attr); in fmr_op_init()
|
/linux-4.4.14/drivers/infiniband/hw/mlx4/ |
D | mr.c | 447 struct ib_fmr_attr *fmr_attr) in mlx4_ib_fmr_alloc() argument 458 fmr_attr->max_pages, fmr_attr->max_maps, in mlx4_ib_fmr_alloc() 459 fmr_attr->page_shift, &fmr->mfmr); in mlx4_ib_fmr_alloc()
|
D | mlx4_ib.h | 768 struct ib_fmr_attr *fmr_attr);
|
/linux-4.4.14/drivers/staging/rdma/ehca/ |
D | ehca_mrmw.c | 767 struct ib_fmr_attr *fmr_attr) in ehca_alloc_fmr() argument 799 if ((fmr_attr->max_pages == 0) || (fmr_attr->max_maps == 0)) { in ehca_alloc_fmr() 802 fmr_attr->max_pages, fmr_attr->max_maps, in ehca_alloc_fmr() 803 fmr_attr->page_shift); in ehca_alloc_fmr() 808 hw_pgsize = 1 << fmr_attr->page_shift; in ehca_alloc_fmr() 811 fmr_attr->page_shift); in ehca_alloc_fmr() 831 fmr_attr->max_pages * (1 << fmr_attr->page_shift), in ehca_alloc_fmr() 841 e_fmr->fmr_page_size = 1 << fmr_attr->page_shift; in ehca_alloc_fmr() 842 e_fmr->fmr_max_pages = fmr_attr->max_pages; in ehca_alloc_fmr() 843 e_fmr->fmr_max_maps = fmr_attr->max_maps; in ehca_alloc_fmr()
|
D | ehca_iverbs.h | 111 struct ib_fmr_attr *fmr_attr);
|
/linux-4.4.14/drivers/infiniband/core/ |
D | fmr_pool.c | 301 struct ib_fmr_attr fmr_attr = { in ib_create_fmr_pool() local 324 fmr->fmr = ib_alloc_fmr(pd, params->access, &fmr_attr); in ib_create_fmr_pool()
|
D | verbs.c | 1323 struct ib_fmr_attr *fmr_attr) in ib_alloc_fmr() argument 1330 fmr = pd->device->alloc_fmr(pd, mr_access_flags, fmr_attr); in ib_alloc_fmr()
|
/linux-4.4.14/drivers/infiniband/hw/mthca/ |
D | mthca_provider.c | 1097 struct ib_fmr_attr *fmr_attr) in mthca_alloc_fmr() argument 1106 memcpy(&fmr->attr, fmr_attr, sizeof *fmr_attr); in mthca_alloc_fmr()
|
/linux-4.4.14/include/rdma/ |
D | ib_verbs.h | 1768 struct ib_fmr_attr *fmr_attr); 2931 struct ib_fmr_attr *fmr_attr);
|