Searched refs:ibfmr (Results 1 – 8 of 8) sorted by relevance
/Linux-v5.4/drivers/infiniband/sw/rdmavt/ |
D | mr.h | 53 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() 88 int rvt_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, 91 int rvt_dealloc_fmr(struct ib_fmr *ibfmr);
|
D | mr.c | 750 fmr->ibfmr.rkey = fmr->mr.lkey; in rvt_alloc_fmr() 751 fmr->ibfmr.lkey = fmr->mr.lkey; in rvt_alloc_fmr() 760 ret = &fmr->ibfmr; in rvt_alloc_fmr() 784 int rvt_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, in rvt_map_phys_fmr() argument 787 struct rvt_fmr *fmr = to_ifmr(ibfmr); in rvt_map_phys_fmr() 793 struct rvt_dev_info *rdi = ib_to_rvt(ibfmr->device); in rvt_map_phys_fmr() 836 list_for_each_entry(fmr, fmr_list, ibfmr.list) { in rvt_unmap_fmr() 837 rdi = ib_to_rvt(fmr->ibfmr.device); in rvt_unmap_fmr() 854 int rvt_dealloc_fmr(struct ib_fmr *ibfmr) in rvt_dealloc_fmr() argument 856 struct rvt_fmr *fmr = to_ifmr(ibfmr); in rvt_dealloc_fmr()
|
/Linux-v5.4/drivers/infiniband/hw/mlx4/ |
D | mr.c | 722 fmr->ibfmr.rkey = fmr->ibfmr.lkey = fmr->mfmr.mr.key; in mlx4_ib_fmr_alloc() 724 return &fmr->ibfmr; in mlx4_ib_fmr_alloc() 735 int mlx4_ib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, in mlx4_ib_map_phys_fmr() argument 738 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr); in mlx4_ib_map_phys_fmr() 739 struct mlx4_ib_dev *dev = to_mdev(ifmr->ibfmr.device); in mlx4_ib_map_phys_fmr() 742 &ifmr->ibfmr.lkey, &ifmr->ibfmr.rkey); in mlx4_ib_map_phys_fmr() 747 struct ib_fmr *ibfmr; in mlx4_ib_unmap_fmr() local 751 list_for_each_entry(ibfmr, fmr_list, list) { in mlx4_ib_unmap_fmr() 752 if (mdev && to_mdev(ibfmr->device)->dev != mdev) in mlx4_ib_unmap_fmr() 754 mdev = to_mdev(ibfmr->device)->dev; in mlx4_ib_unmap_fmr() [all …]
|
D | mlx4_ib.h | 150 struct ib_fmr ibfmr; member 681 static inline struct mlx4_ib_fmr *to_mfmr(struct ib_fmr *ibfmr) in to_mfmr() argument 683 return container_of(ibfmr, struct mlx4_ib_fmr, ibfmr); in to_mfmr() 799 int mlx4_ib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, int npages,
|
/Linux-v5.4/drivers/infiniband/hw/i40iw/ |
D | i40iw.h | 368 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()
|
D | i40iw_verbs.h | 92 struct ib_fmr ibfmr; member
|
/Linux-v5.4/drivers/infiniband/hw/mthca/ |
D | mthca_mr.c | 717 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()
|
D | mthca_dev.h | 483 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,
|