Lines Matching refs:ib_fmr

765 struct ib_fmr *ehca_alloc_fmr(struct ib_pd *pd,  in ehca_alloc_fmr()
769 struct ib_fmr *ib_fmr; in ehca_alloc_fmr() local
790 ib_fmr = ERR_PTR(-EINVAL); in ehca_alloc_fmr()
796 ib_fmr = ERR_PTR(-EINVAL); in ehca_alloc_fmr()
804 ib_fmr = ERR_PTR(-EINVAL); in ehca_alloc_fmr()
812 ib_fmr = ERR_PTR(-EINVAL); in ehca_alloc_fmr()
818 ib_fmr = ERR_PTR(-ENOMEM); in ehca_alloc_fmr()
835 ib_fmr = ERR_PTR(ret); in ehca_alloc_fmr()
845 return &e_fmr->ib.ib_fmr; in ehca_alloc_fmr()
850 return ib_fmr; in ehca_alloc_fmr()
855 int ehca_map_phys_fmr(struct ib_fmr *fmr, in ehca_map_phys_fmr()
863 struct ehca_mr *e_fmr = container_of(fmr, struct ehca_mr, ib.ib_fmr); in ehca_map_phys_fmr()
910 e_fmr->ib.ib_fmr.lkey = tmp_lkey; in ehca_map_phys_fmr()
911 e_fmr->ib.ib_fmr.rkey = tmp_rkey; in ehca_map_phys_fmr()
926 struct ib_fmr *ib_fmr; in ehca_unmap_fmr() local
934 list_for_each_entry(ib_fmr, fmr_list, list) { in ehca_unmap_fmr()
936 shca = container_of(ib_fmr->device, struct ehca_shca, in ehca_unmap_fmr()
938 e_fmr = container_of(ib_fmr, struct ehca_mr, ib.ib_fmr); in ehca_unmap_fmr()
956 list_for_each_entry(ib_fmr, fmr_list, list) { in ehca_unmap_fmr()
958 e_fmr = container_of(ib_fmr, struct ehca_mr, ib.ib_fmr); in ehca_unmap_fmr()
959 shca = container_of(ib_fmr->device, struct ehca_shca, in ehca_unmap_fmr()
967 unmap_fmr_cnt, e_fmr->ib.ib_fmr.lkey); in ehca_unmap_fmr()
981 int ehca_dealloc_fmr(struct ib_fmr *fmr) in ehca_dealloc_fmr()
987 struct ehca_mr *e_fmr = container_of(fmr, struct ehca_mr, ib.ib_fmr); in ehca_dealloc_fmr()
1389 container_of(e_fmr->ib.ib_fmr.pd, struct ehca_pd, ib_pd); in ehca_unmap_one_fmr()
1420 e_fmr->ib.ib_fmr.lkey, hipzout.lkey); in ehca_unmap_one_fmr()
1432 e_fmr->ib.ib_fmr.lkey); in ehca_unmap_one_fmr()