Lines Matching defs:ibfmr
452 fmr->ibfmr.rkey = fmr->ibfmr.lkey = fmr->mfmr.mr.key;
454 return &fmr->ibfmr;
465 int mlx4_ib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list,
468 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr);
469 struct mlx4_ib_dev *dev = to_mdev(ifmr->ibfmr.device);
472 &ifmr->ibfmr.lkey, &ifmr->ibfmr.rkey);
477 struct ib_fmr *ibfmr;
481 list_for_each_entry(ibfmr, fmr_list, list) {
482 if (mdev && to_mdev(ibfmr->device)->dev != mdev)
484 mdev = to_mdev(ibfmr->device)->dev;
490 list_for_each_entry(ibfmr, fmr_list, list) {
491 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr);
493 mlx4_fmr_unmap(mdev, &ifmr->mfmr, &ifmr->ibfmr.lkey, &ifmr->ibfmr.rkey);
510 int mlx4_ib_fmr_dealloc(struct ib_fmr *ibfmr)
512 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr);
513 struct mlx4_ib_dev *dev = to_mdev(ibfmr->device);