/linux-4.1.27/drivers/infiniband/core/ |
D | fmr_pool.c | 142 LIST_HEAD(fmr_list); in ib_fmr_batch_release() 149 list_add_tail(&fmr->fmr->list, &fmr_list); in ib_fmr_batch_release() 168 ret = ib_unmap_fmr(&fmr_list); in ib_fmr_batch_release() 362 LIST_HEAD(fmr_list); in ib_destroy_fmr_pool() 371 INIT_LIST_HEAD(&fmr_list); in ib_destroy_fmr_pool() 372 list_add_tail(&fmr->fmr->list, &fmr_list); in ib_destroy_fmr_pool() 373 ib_unmap_fmr(&fmr_list); in ib_destroy_fmr_pool()
|
D | verbs.c | 1316 int ib_unmap_fmr(struct list_head *fmr_list) in ib_unmap_fmr() argument 1320 if (list_empty(fmr_list)) in ib_unmap_fmr() 1323 fmr = list_entry(fmr_list->next, struct ib_fmr, list); in ib_unmap_fmr() 1324 return fmr->device->unmap_fmr(fmr_list); in ib_unmap_fmr()
|
/linux-4.1.27/drivers/infiniband/hw/mlx4/ |
D | mr.c | 478 int mlx4_ib_unmap_fmr(struct list_head *fmr_list) in mlx4_ib_unmap_fmr() argument 484 list_for_each_entry(ibfmr, fmr_list, list) { in mlx4_ib_unmap_fmr() 493 list_for_each_entry(ibfmr, fmr_list, list) { in mlx4_ib_unmap_fmr()
|
D | mlx4_ib.h | 721 int mlx4_ib_unmap_fmr(struct list_head *fmr_list);
|
/linux-4.1.27/drivers/infiniband/hw/ipath/ |
D | ipath_mr.c | 391 int ipath_unmap_fmr(struct list_head *fmr_list) in ipath_unmap_fmr() argument 397 list_for_each_entry(fmr, fmr_list, ibfmr.list) { in ipath_unmap_fmr()
|
D | ipath_verbs.h | 838 int ipath_unmap_fmr(struct list_head *fmr_list);
|
/linux-4.1.27/drivers/infiniband/ulp/srp/ |
D | ib_srp.h | 124 struct ib_pool_fmr **fmr_list; member
|
D | ib_srp.c | 846 kfree(req->fmr_list); in srp_free_req_data() 884 req->fmr_list = mr_list; in srp_alloc_req_data() 1086 for (i = req->nmdesc, pfmr = req->fmr_list; i > 0; i--, pfmr++) in srp_unmap_data() 1471 state->next_fmr = req->fmr_list; in srp_map_sg()
|
/linux-4.1.27/net/rds/ |
D | ib_rdma.c | 577 LIST_HEAD(fmr_list); in rds_ib_flush_mr_pool() 633 list_add(&ibmr->fmr->list, &fmr_list); in rds_ib_flush_mr_pool() 635 ret = ib_unmap_fmr(&fmr_list); in rds_ib_flush_mr_pool()
|
/linux-4.1.27/drivers/infiniband/hw/qib/ |
D | qib_mr.c | 483 int qib_unmap_fmr(struct list_head *fmr_list) in qib_unmap_fmr() argument 489 list_for_each_entry(fmr, fmr_list, ibfmr.list) { in qib_unmap_fmr()
|
D | qib_verbs.h | 1049 int qib_unmap_fmr(struct list_head *fmr_list);
|
/linux-4.1.27/drivers/infiniband/hw/ehca/ |
D | ehca_iverbs.h | 112 int ehca_unmap_fmr(struct list_head *fmr_list);
|
D | ehca_mrmw.c | 923 int ehca_unmap_fmr(struct list_head *fmr_list) in ehca_unmap_fmr() argument 934 list_for_each_entry(ib_fmr, fmr_list, list) { in ehca_unmap_fmr() 956 list_for_each_entry(ib_fmr, fmr_list, list) { in ehca_unmap_fmr() 975 ret, fmr_list, num_fmr, unmap_fmr_cnt); in ehca_unmap_fmr()
|
/linux-4.1.27/drivers/infiniband/hw/mthca/ |
D | mthca_provider.c | 1123 static int mthca_unmap_fmr(struct list_head *fmr_list) in mthca_unmap_fmr() argument 1129 list_for_each_entry(fmr, fmr_list, list) { in mthca_unmap_fmr() 1139 list_for_each_entry(fmr, fmr_list, list) in mthca_unmap_fmr() 1144 list_for_each_entry(fmr, fmr_list, list) in mthca_unmap_fmr()
|
/linux-4.1.27/drivers/infiniband/hw/mlx5/ |
D | mlx5_ib.h | 586 int mlx5_ib_unmap_fmr(struct list_head *fmr_list);
|
/linux-4.1.27/include/rdma/ |
D | ib_verbs.h | 1629 int (*unmap_fmr)(struct list_head *fmr_list); 2597 int ib_unmap_fmr(struct list_head *fmr_list);
|