Home
last modified time | relevance | path

Searched refs:fmr_list (Results 1 – 16 of 16) sorted by relevance

/linux-4.1.27/drivers/infiniband/core/
Dfmr_pool.c142 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()
Dverbs.c1316 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/
Dmr.c478 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()
Dmlx4_ib.h721 int mlx4_ib_unmap_fmr(struct list_head *fmr_list);
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_mr.c391 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()
Dipath_verbs.h838 int ipath_unmap_fmr(struct list_head *fmr_list);
/linux-4.1.27/drivers/infiniband/ulp/srp/
Dib_srp.h124 struct ib_pool_fmr **fmr_list; member
Dib_srp.c846 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/
Dib_rdma.c577 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/
Dqib_mr.c483 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()
Dqib_verbs.h1049 int qib_unmap_fmr(struct list_head *fmr_list);
/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_iverbs.h112 int ehca_unmap_fmr(struct list_head *fmr_list);
Dehca_mrmw.c923 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/
Dmthca_provider.c1123 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/
Dmlx5_ib.h586 int mlx5_ib_unmap_fmr(struct list_head *fmr_list);
/linux-4.1.27/include/rdma/
Dib_verbs.h1629 int (*unmap_fmr)(struct list_head *fmr_list);
2597 int ib_unmap_fmr(struct list_head *fmr_list);