Lines Matching refs:ibfmr
289 fmr->ibfmr.rkey = fmr->ibfmr.lkey = fmr->mfmr.mr.key;
291 return &fmr->ibfmr;
302 int mlx4_ib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list,
305 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr);
306 struct mlx4_ib_dev *dev = to_mdev(ifmr->ibfmr.device);
309 &ifmr->ibfmr.lkey, &ifmr->ibfmr.rkey);
314 struct ib_fmr *ibfmr;
318 list_for_each_entry(ibfmr, fmr_list, list) {
319 if (mdev && to_mdev(ibfmr->device)->dev != mdev)
321 mdev = to_mdev(ibfmr->device)->dev;
327 list_for_each_entry(ibfmr, fmr_list, list) {
328 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr);
330 mlx4_fmr_unmap(mdev, &ifmr->mfmr, &ifmr->ibfmr.lkey, &ifmr->ibfmr.rkey);
347 int mlx4_ib_fmr_dealloc(struct ib_fmr *ibfmr)
349 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr);
350 struct mlx4_ib_dev *dev = to_mdev(ibfmr->device);