Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/infiniband/core/
Dfmr_pool.c143 LIST_HEAD(fmr_list); in ib_fmr_batch_release()
150 list_add_tail(&fmr->fmr->list, &fmr_list); in ib_fmr_batch_release()
169 ret = ib_unmap_fmr(&fmr_list); in ib_fmr_batch_release()
328 LIST_HEAD(fmr_list); in ib_destroy_fmr_pool()
337 INIT_LIST_HEAD(&fmr_list); in ib_destroy_fmr_pool()
338 list_add_tail(&fmr->fmr->list, &fmr_list); in ib_destroy_fmr_pool()
339 ib_unmap_fmr(&fmr_list); in ib_destroy_fmr_pool()
Dverbs.c2002 int ib_unmap_fmr(struct list_head *fmr_list) in ib_unmap_fmr() argument
2006 if (list_empty(fmr_list)) in ib_unmap_fmr()
2009 fmr = list_entry(fmr_list->next, struct ib_fmr, list); in ib_unmap_fmr()
2010 return fmr->device->unmap_fmr(fmr_list); in ib_unmap_fmr()
/Linux-v4.19/fs/ext4/
Dfsmap.c221 list_for_each_entry_safe(p, tmp, &info->gfi_meta_list, fmr_list) { in ext4_getfsmap_datadev_helper()
223 list_del(&p->fmr_list); in ext4_getfsmap_datadev_helper()
230 list_del(&p->fmr_list); in ext4_getfsmap_datadev_helper()
302 list_add_tail(&fsm->fmr_list, meta_list); in ext4_getfsmap_fill()
360 fa = container_of(a, struct ext4_fsmap, fmr_list); in ext4_getfsmap_compare()
361 fb = container_of(b, struct ext4_fsmap, fmr_list); in ext4_getfsmap_compare()
376 list_for_each_entry_safe(p, tmp, meta_list, fmr_list) { in ext4_getfsmap_merge_fixed_metadata()
385 list_del(&p->fmr_list); in ext4_getfsmap_merge_fixed_metadata()
398 list_for_each_entry_safe(p, tmp, meta_list, fmr_list) { in ext4_getfsmap_free_fixed_metadata()
399 list_del(&p->fmr_list); in ext4_getfsmap_free_fixed_metadata()
Dfsmap.h14 struct list_head fmr_list; member
/Linux-v4.19/net/rds/
Dib_fmr.c216 LIST_HEAD(fmr_list); in rds_ib_unreg_fmr()
223 list_add(&fmr->fmr->list, &fmr_list); in rds_ib_unreg_fmr()
226 ret = ib_unmap_fmr(&fmr_list); in rds_ib_unreg_fmr()
/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dmr.h91 int rvt_unmap_fmr(struct list_head *fmr_list);
Dmr.c828 int rvt_unmap_fmr(struct list_head *fmr_list) in rvt_unmap_fmr() argument
835 list_for_each_entry(fmr, fmr_list, ibfmr.list) { in rvt_unmap_fmr()
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dmr.c748 int mlx4_ib_unmap_fmr(struct list_head *fmr_list) in mlx4_ib_unmap_fmr() argument
754 list_for_each_entry(ibfmr, fmr_list, list) { in mlx4_ib_unmap_fmr()
763 list_for_each_entry(ibfmr, fmr_list, list) { in mlx4_ib_unmap_fmr()
Dmlx4_ib.h810 int mlx4_ib_unmap_fmr(struct list_head *fmr_list);
/Linux-v4.19/drivers/infiniband/ulp/srp/
Dib_srp.h120 struct ib_pool_fmr **fmr_list; member
Dib_srp.c1004 kfree(req->fmr_list); in srp_free_req_data()
1043 req->fmr_list = mr_list; in srp_alloc_req_data()
1258 for (i = req->nmdesc, pfmr = req->fmr_list; i > 0; i--, pfmr++) in srp_unmap_data()
1628 state->fmr.next = req->fmr_list; in srp_map_sg_fmr()
1629 state->fmr.end = req->fmr_list + ch->target->mr_per_cmd; in srp_map_sg_fmr()
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_provider.c1051 static int mthca_unmap_fmr(struct list_head *fmr_list) in mthca_unmap_fmr() argument
1057 list_for_each_entry(fmr, fmr_list, list) { in mthca_unmap_fmr()
1067 list_for_each_entry(fmr, fmr_list, list) in mthca_unmap_fmr()
1072 list_for_each_entry(fmr, fmr_list, list) in mthca_unmap_fmr()
/Linux-v4.19/include/rdma/
Dib_verbs.h2448 int (*unmap_fmr)(struct list_head *fmr_list);
3803 int ib_unmap_fmr(struct list_head *fmr_list);