/Linux-v5.4/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.h | 59 struct ib_pd ib_pd; member 164 int bnxt_re_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 165 void bnxt_re_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 181 struct ib_qp *bnxt_re_create_qp(struct ib_pd *pd, 198 struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *pd, int mr_access_flags); 202 struct ib_mr *bnxt_re_alloc_mr(struct ib_pd *ib_pd, enum ib_mr_type mr_type, 205 struct ib_mw *bnxt_re_alloc_mw(struct ib_pd *ib_pd, enum ib_mw_type type, 208 struct ib_mr *bnxt_re_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
|
D | ib_verbs.c | 433 struct ib_pd *ib_pd = qp->ib_qp.pd; in bnxt_re_bind_fence_mw() local 434 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_bind_fence_mw() 538 mw = bnxt_re_alloc_mw(&pd->ib_pd, IB_MW_TYPE_1, NULL); in bnxt_re_create_fence_mr() 556 void bnxt_re_dealloc_pd(struct ib_pd *ib_pd, struct ib_udata *udata) in bnxt_re_dealloc_pd() argument 558 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_dealloc_pd() 568 int bnxt_re_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in bnxt_re_alloc_pd() 574 struct bnxt_re_pd *pd = container_of(ibpd, struct bnxt_re_pd, ib_pd); in bnxt_re_alloc_pd() 655 struct ib_pd *ib_pd = ib_ah->pd; in bnxt_re_create_ah() local 656 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_create_ah() 1001 struct ib_qp *bnxt_re_create_qp(struct ib_pd *ib_pd, in bnxt_re_create_qp() argument [all …]
|
/Linux-v5.4/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_verbs.h | 71 int ocrdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 72 void ocrdma_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 79 struct ib_qp *ocrdma_create_qp(struct ib_pd *, 102 struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *, int acc); 103 struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *, u64 start, u64 length, 105 struct ib_mr *ocrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
|
/Linux-v5.4/drivers/infiniband/hw/qedr/ |
D | verbs.h | 50 int qedr_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 51 void qedr_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 58 struct ib_qp *qedr_create_qp(struct ib_pd *, struct ib_qp_init_attr *attrs, 79 struct ib_mr *qedr_get_dma_mr(struct ib_pd *, int acc); 81 struct ib_mr *qedr_reg_user_mr(struct ib_pd *, u64 start, u64 length, 87 struct ib_mr *qedr_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
|
/Linux-v5.4/drivers/infiniband/sw/siw/ |
D | siw_verbs.h | 52 int siw_alloc_pd(struct ib_pd *base_pd, struct ib_udata *udata); 53 void siw_dealloc_pd(struct ib_pd *base_pd, struct ib_udata *udata); 54 struct ib_qp *siw_create_qp(struct ib_pd *base_pd, 69 struct ib_mr *siw_reg_user_mr(struct ib_pd *base_pd, u64 start, u64 len, 71 struct ib_mr *siw_alloc_mr(struct ib_pd *base_pd, enum ib_mr_type mr_type, 73 struct ib_mr *siw_get_dma_mr(struct ib_pd *base_pd, int rights);
|
D | siw_mem.h | 15 int siw_invalidate_stag(struct ib_pd *pd, u32 stag); 16 int siw_check_mem(struct ib_pd *pd, struct siw_mem *mem, u64 addr, 18 int siw_check_sge(struct ib_pd *pd, struct siw_sge *sge, 22 int siw_mr_add_mem(struct siw_mr *mr, struct ib_pd *pd, void *mem_obj,
|
D | siw_mem.c | 89 int siw_mr_add_mem(struct siw_mr *mr, struct ib_pd *pd, void *mem_obj, in siw_mr_add_mem() 168 int siw_check_mem(struct ib_pd *pd, struct siw_mem *mem, u64 addr, in siw_check_mem() 222 int siw_check_sge(struct ib_pd *pd, struct siw_sge *sge, struct siw_mem *mem[], in siw_check_sge() 292 int siw_invalidate_stag(struct ib_pd *pd, u32 stag) in siw_invalidate_stag()
|
/Linux-v5.4/drivers/infiniband/sw/rdmavt/ |
D | mr.h | 77 struct ib_mr *rvt_get_dma_mr(struct ib_pd *pd, int acc); 78 struct ib_mr *rvt_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 82 struct ib_mr *rvt_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, 86 struct ib_fmr *rvt_alloc_fmr(struct ib_pd *pd, int mr_access_flags,
|
D | pd.h | 53 int rvt_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 54 void rvt_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
|
D | pd.c | 60 int rvt_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rvt_alloc_pd() 98 void rvt_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rvt_dealloc_pd()
|
/Linux-v5.4/drivers/infiniband/hw/usnic/ |
D | usnic_ib_verbs.h | 53 int usnic_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 54 void usnic_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 55 struct ib_qp *usnic_ib_create_qp(struct ib_pd *pd, 64 struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length,
|
D | usnic_ib.h | 60 struct ib_pd ibpd; 113 struct usnic_ib_pd *to_upd(struct ib_pd *ibpd) in to_upd()
|
/Linux-v5.4/drivers/infiniband/hw/efa/ |
D | efa.h | 80 struct ib_pd ibpd; 131 int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 132 void efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 134 struct ib_qp *efa_create_qp(struct ib_pd *ibpd, 140 struct ib_mr *efa_reg_mr(struct ib_pd *ibpd, u64 start, u64 length,
|
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_verbs.h | 401 int pvrdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 402 void pvrdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 403 struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc); 404 struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 408 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, 428 struct ib_qp *pvrdma_create_qp(struct ib_pd *pd,
|
D | pvrdma_mr.c | 58 struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc) in pvrdma_get_dma_mr() 111 struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in pvrdma_reg_user_mr() 204 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in pvrdma_alloc_mr()
|
/Linux-v5.4/drivers/infiniband/hw/mlx5/ |
D | mlx5_ib.h | 150 struct ib_pd ibpd; 479 struct ib_pd *pd; 651 struct ib_pd *pd; 710 struct ib_pd *p0; 1047 static inline struct mlx5_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd() 1119 struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd, 1146 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc); 1147 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 1150 int mlx5_ib_advise_mr(struct ib_pd *pd, 1156 struct ib_mw *mlx5_ib_alloc_mw(struct ib_pd *pd, enum ib_mw_type type, [all …]
|
D | mr.c | 682 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx5_ib_get_dma_mr() 850 struct ib_pd *pd, struct ib_umem *umem, in alloc_mr_from_cache() 1050 static struct mlx5_ib_mr *reg_create(struct ib_mr *ibmr, struct ib_pd *pd, in reg_create() 1147 static struct ib_mr *mlx5_ib_get_dm_mr(struct ib_pd *pd, u64 start_addr, in mlx5_ib_get_dm_mr() 1203 int mlx5_ib_advise_mr(struct ib_pd *pd, in mlx5_ib_advise_mr() 1218 struct ib_mr *mlx5_ib_reg_dm_mr(struct ib_pd *pd, struct ib_dm *dm, in mlx5_ib_reg_dm_mr() 1250 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx5_ib_reg_user_mr() 1369 static int rereg_umr(struct ib_pd *pd, struct mlx5_ib_mr *mr, in rereg_umr() 1394 struct ib_pd *new_pd, struct ib_udata *udata) in mlx5_ib_rereg_user_mr() 1398 struct ib_pd *pd = (flags & IB_MR_REREG_PD) ? new_pd : ib_mr->pd; in mlx5_ib_rereg_user_mr() [all …]
|
/Linux-v5.4/include/rdma/ |
D | ib_verbs.h | 1500 struct ib_pd { struct 1527 struct ib_pd *pd; argument 1566 struct ib_pd *pd; 1615 struct ib_pd *pd; 1713 struct ib_pd *pd; 1762 struct ib_pd *pd; 1785 struct ib_pd *pd; 1793 struct ib_pd *pd; 2367 int (*alloc_pd)(struct ib_pd *pd, struct ib_udata *udata); 2368 void (*dealloc_pd)(struct ib_pd *pd, struct ib_udata *udata); [all …]
|
/Linux-v5.4/drivers/infiniband/hw/mlx4/ |
D | mlx4_ib.h | 93 struct ib_pd ibpd; 100 struct ib_pd *pd; 459 struct ib_pd *pd; 651 static inline struct mlx4_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd() 730 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc); 733 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 737 struct ib_mw *mlx4_ib_alloc_mw(struct ib_pd *pd, enum ib_mw_type type, 740 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, 771 struct ib_qp *mlx4_ib_create_qp(struct ib_pd *pd, 797 struct ib_fmr *mlx4_ib_fmr_alloc(struct ib_pd *pd, int mr_access_flags, [all …]
|
D | mr.c | 58 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx4_ib_get_dma_mr() 404 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx4_ib_reg_user_mr() 461 int mr_access_flags, struct ib_pd *pd, in mlx4_ib_rereg_user_mr() 614 struct ib_mw *mlx4_ib_alloc_mw(struct ib_pd *pd, enum ib_mw_type type, in mlx4_ib_alloc_mw() 657 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in mlx4_ib_alloc_mr() 701 struct ib_fmr *mlx4_ib_fmr_alloc(struct ib_pd *pd, int acc, in mlx4_ib_fmr_alloc()
|
/Linux-v5.4/drivers/infiniband/hw/hns/ |
D | hns_roce_device.h | 290 struct ib_pd ibpd; 1060 static inline struct hns_roce_pd *to_hr_pd(struct ib_pd *ibpd) in to_hr_pd() 1186 int hns_roce_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 1187 void hns_roce_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 1189 struct ib_mr *hns_roce_get_dma_mr(struct ib_pd *pd, int acc); 1190 struct ib_mr *hns_roce_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 1194 u64 virt_addr, int mr_access_flags, struct ib_pd *pd, 1196 struct ib_mr *hns_roce_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, 1206 struct ib_mw *hns_roce_alloc_mw(struct ib_pd *pd, enum ib_mw_type, 1238 struct ib_qp *hns_roce_create_qp(struct ib_pd *ib_pd,
|
D | hns_roce_pd.c | 60 int hns_roce_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in hns_roce_alloc_pd() 87 void hns_roce_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata) in hns_roce_dealloc_pd()
|
/Linux-v5.4/drivers/infiniband/core/ |
D | verbs.c | 254 struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags, in __ib_alloc_pd() 257 struct ib_pd *pd; in __ib_alloc_pd() 261 pd = rdma_zalloc_drv_obj(device, ib_pd); in __ib_alloc_pd() 328 void ib_dealloc_pd_user(struct ib_pd *pd, struct ib_udata *udata) in ib_dealloc_pd_user() 497 static struct ib_ah *_rdma_create_ah(struct ib_pd *pd, in _rdma_create_ah() 543 struct ib_ah *rdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr, in rdma_create_ah() 574 struct ib_ah *rdma_create_user_ah(struct ib_pd *pd, in rdma_create_user_ah() 896 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc, in ib_create_ah_from_wc() 949 struct ib_pd *pd; in rdma_destroy_ah_user() 967 struct ib_srq *ib_create_srq(struct ib_pd *pd, in ib_create_srq() [all …]
|
D | uverbs_std_types_mr.c | 48 struct ib_pd *pd = in UVERBS_HANDLER() 89 struct ib_pd *pd = in UVERBS_HANDLER()
|
/Linux-v5.4/drivers/infiniband/hw/mthca/ |
D | mthca_provider.h | 98 struct ib_pd ibpd; 314 static inline struct mthca_pd *to_mpd(struct ib_pd *ibpd) in to_mpd()
|