Lines Matching refs:ibfmr
41 struct ib_fmr ibfmr;
46 static inline struct qib_fmr *to_ifmr(struct ib_fmr *ibfmr)
48 return container_of(ibfmr, struct qib_fmr, ibfmr);
375 * ib_alloc_fmr() will initialize fmr->ibfmr except for lkey &
380 fmr->ibfmr.rkey = fmr->mr.lkey;
381 fmr->ibfmr.lkey = fmr->mr.lkey;
396 ret = &fmr->ibfmr;
419 int qib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list,
422 struct qib_fmr *fmr = to_ifmr(ibfmr);
436 rkt = &to_idev(ibfmr->device)->lk_table;
471 list_for_each_entry(fmr, fmr_list, ibfmr.list) {
472 rkt = &to_idev(fmr->ibfmr.device)->lk_table;
484 * @ibfmr: the fast memory region to deallocate
488 int qib_dealloc_fmr(struct ib_fmr *ibfmr)
490 struct qib_fmr *fmr = to_ifmr(ibfmr);
494 ret = qib_free_lkey(to_idev(ibfmr->device), &fmr->mr);