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