Home
last modified time | relevance | path

Searched refs:ibfmr (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dmr.h53 struct ib_fmr ibfmr; member
63 static inline struct rvt_fmr *to_ifmr(struct ib_fmr *ibfmr) in to_ifmr() argument
65 return container_of(ibfmr, struct rvt_fmr, ibfmr); in to_ifmr()
89 int rvt_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list,
92 int rvt_dealloc_fmr(struct ib_fmr *ibfmr);
Dmr.c749 fmr->ibfmr.rkey = fmr->mr.lkey; in rvt_alloc_fmr()
750 fmr->ibfmr.lkey = fmr->mr.lkey; in rvt_alloc_fmr()
759 ret = &fmr->ibfmr; in rvt_alloc_fmr()
783 int rvt_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, in rvt_map_phys_fmr() argument
786 struct rvt_fmr *fmr = to_ifmr(ibfmr); in rvt_map_phys_fmr()
792 struct rvt_dev_info *rdi = ib_to_rvt(ibfmr->device); in rvt_map_phys_fmr()
835 list_for_each_entry(fmr, fmr_list, ibfmr.list) { in rvt_unmap_fmr()
836 rdi = ib_to_rvt(fmr->ibfmr.device); in rvt_unmap_fmr()
853 int rvt_dealloc_fmr(struct ib_fmr *ibfmr) in rvt_dealloc_fmr() argument
855 struct rvt_fmr *fmr = to_ifmr(ibfmr); in rvt_dealloc_fmr()
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dmr.c725 fmr->ibfmr.rkey = fmr->ibfmr.lkey = fmr->mfmr.mr.key; in mlx4_ib_fmr_alloc()
727 return &fmr->ibfmr; in mlx4_ib_fmr_alloc()
738 int mlx4_ib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, in mlx4_ib_map_phys_fmr() argument
741 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr); in mlx4_ib_map_phys_fmr()
742 struct mlx4_ib_dev *dev = to_mdev(ifmr->ibfmr.device); in mlx4_ib_map_phys_fmr()
745 &ifmr->ibfmr.lkey, &ifmr->ibfmr.rkey); in mlx4_ib_map_phys_fmr()
750 struct ib_fmr *ibfmr; in mlx4_ib_unmap_fmr() local
754 list_for_each_entry(ibfmr, fmr_list, list) { in mlx4_ib_unmap_fmr()
755 if (mdev && to_mdev(ibfmr->device)->dev != mdev) in mlx4_ib_unmap_fmr()
757 mdev = to_mdev(ibfmr->device)->dev; in mlx4_ib_unmap_fmr()
[all …]
Dmlx4_ib.h155 struct ib_fmr ibfmr; member
684 static inline struct mlx4_ib_fmr *to_mfmr(struct ib_fmr *ibfmr) in to_mfmr() argument
686 return container_of(ibfmr, struct mlx4_ib_fmr, ibfmr); in to_mfmr()
808 int mlx4_ib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, int npages,
/Linux-v4.19/drivers/infiniband/hw/i40iw/
Di40iw.h368 static inline struct i40iw_mr *to_iwmr_from_ibfmr(struct ib_fmr *ibfmr) in to_iwmr_from_ibfmr() argument
370 return container_of(ibfmr, struct i40iw_mr, ibfmr); in to_iwmr_from_ibfmr()
Di40iw_verbs.h92 struct ib_fmr ibfmr; member
/Linux-v4.19/drivers/infiniband/hw/nes/
Dnes.h491 static inline struct nes_mr *to_nesmr_from_ibfmr(struct ib_fmr *ibfmr) in to_nesmr_from_ibfmr() argument
493 return container_of(ibfmr, struct nes_mr, ibfmr); in to_nesmr_from_ibfmr()
Dnes_verbs.h76 struct ib_fmr ibfmr; member
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_mr.c717 int mthca_tavor_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, in mthca_tavor_map_phys_fmr() argument
720 struct mthca_fmr *fmr = to_mfmr(ibfmr); in mthca_tavor_map_phys_fmr()
721 struct mthca_dev *dev = to_mdev(ibfmr->device); in mthca_tavor_map_phys_fmr()
758 int mthca_arbel_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, in mthca_arbel_map_phys_fmr() argument
761 struct mthca_fmr *fmr = to_mfmr(ibfmr); in mthca_arbel_map_phys_fmr()
762 struct mthca_dev *dev = to_mdev(ibfmr->device); in mthca_arbel_map_phys_fmr()
Dmthca_dev.h483 int mthca_tavor_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list,
486 int mthca_arbel_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list,