/Linux-v4.19/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.h | 60 struct ib_pd ib_pd; member 166 struct ib_pd *bnxt_re_alloc_pd(struct ib_device *ibdev, 169 int bnxt_re_dealloc_pd(struct ib_pd *pd); 170 struct ib_ah *bnxt_re_create_ah(struct ib_pd *pd, 176 struct ib_srq *bnxt_re_create_srq(struct ib_pd *pd, 186 struct ib_qp *bnxt_re_create_qp(struct ib_pd *pd, 205 struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *pd, int mr_access_flags); 209 struct ib_mr *bnxt_re_alloc_mr(struct ib_pd *ib_pd, enum ib_mr_type mr_type, 212 struct ib_mw *bnxt_re_alloc_mw(struct ib_pd *ib_pd, enum ib_mw_type type, 215 struct ib_mr *bnxt_re_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
|
D | ib_verbs.c | 443 struct ib_pd *ib_pd = qp->ib_qp.pd; in bnxt_re_bind_fence_mw() local 444 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_bind_fence_mw() 548 mw = bnxt_re_alloc_mw(&pd->ib_pd, IB_MW_TYPE_1, NULL); in bnxt_re_create_fence_mr() 566 int bnxt_re_dealloc_pd(struct ib_pd *ib_pd) in bnxt_re_dealloc_pd() argument 568 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_dealloc_pd() 586 struct ib_pd *bnxt_re_alloc_pd(struct ib_device *ibdev, in bnxt_re_alloc_pd() 640 return &pd->ib_pd; in bnxt_re_alloc_pd() 665 struct ib_ah *bnxt_re_create_ah(struct ib_pd *ib_pd, in bnxt_re_create_ah() argument 669 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_create_ah() 701 if (ib_pd->uobject && in bnxt_re_create_ah() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/qedr/ |
D | verbs.h | 50 struct ib_pd *qedr_alloc_pd(struct ib_device *, 52 int qedr_dealloc_pd(struct ib_pd *pd); 61 struct ib_qp *qedr_create_qp(struct ib_pd *, struct ib_qp_init_attr *attrs, 69 struct ib_srq *qedr_create_srq(struct ib_pd *ibpd, 78 struct ib_ah *qedr_create_ah(struct ib_pd *ibpd, struct rdma_ah_attr *attr, 83 struct ib_mr *qedr_get_dma_mr(struct ib_pd *, int acc); 85 struct ib_mr *qedr_reg_user_mr(struct ib_pd *, u64 start, u64 length, 91 struct ib_mr *qedr_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
|
/Linux-v4.19/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_verbs.h | 73 struct ib_pd *ocrdma_alloc_pd(struct ib_device *, 75 int ocrdma_dealloc_pd(struct ib_pd *pd); 84 struct ib_qp *ocrdma_create_qp(struct ib_pd *, 97 struct ib_srq *ocrdma_create_srq(struct ib_pd *, struct ib_srq_init_attr *, 107 struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *, int acc); 108 struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *, u64 start, u64 length, 110 struct ib_mr *ocrdma_alloc_mr(struct ib_pd *pd,
|
/Linux-v4.19/drivers/infiniband/hw/usnic/ |
D | usnic_ib_verbs.h | 54 struct ib_pd *usnic_ib_alloc_pd(struct ib_device *ibdev, 57 int usnic_ib_dealloc_pd(struct ib_pd *pd); 58 struct ib_qp *usnic_ib_create_qp(struct ib_pd *pd, 69 struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length, 78 struct ib_ah *usnic_ib_create_ah(struct ib_pd *pd, 91 struct ib_mr *usnic_ib_get_dma_mr(struct ib_pd *pd, int acc);
|
D | usnic_ib.h | 60 struct ib_pd ibpd; 109 struct usnic_ib_pd *to_upd(struct ib_pd *ibpd) in to_upd()
|
/Linux-v4.19/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, 87 struct ib_fmr *rvt_alloc_fmr(struct ib_pd *pd, int mr_access_flags,
|
D | pd.c | 61 struct ib_pd *rvt_alloc_pd(struct ib_device *ibdev, in rvt_alloc_pd() 67 struct ib_pd *ret; in rvt_alloc_pd() 107 int rvt_dealloc_pd(struct ib_pd *ibpd) in rvt_dealloc_pd()
|
D | pd.h | 53 struct ib_pd *rvt_alloc_pd(struct ib_device *ibdev, 56 int rvt_dealloc_pd(struct ib_pd *ibpd);
|
D | ah.h | 53 struct ib_ah *rvt_create_ah(struct ib_pd *pd,
|
D | srq.h | 53 struct ib_srq *rvt_create_srq(struct ib_pd *ibpd,
|
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_verbs.h | 402 struct ib_pd *pvrdma_alloc_pd(struct ib_device *ibdev, 405 int pvrdma_dealloc_pd(struct ib_pd *ibpd); 406 struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc); 407 struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 411 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, 422 struct ib_ah *pvrdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr, 426 struct ib_srq *pvrdma_create_srq(struct ib_pd *pd, 434 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-v4.19/drivers/infiniband/hw/mlx4/ |
D | mlx4_ib.h | 98 struct ib_pd ibpd; 105 struct ib_pd *pd; 464 struct ib_pd *pd; 654 static inline struct mlx4_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd() 733 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc); 736 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 740 struct ib_mw *mlx4_ib_alloc_mw(struct ib_pd *pd, enum ib_mw_type type, 743 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, 760 struct ib_ah *mlx4_ib_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr, 762 struct ib_ah *mlx4_ib_create_ah_slave(struct ib_pd *pd, [all …]
|
D | ah.c | 43 static struct ib_ah *create_ib_ah(struct ib_pd *pd, in create_ib_ah() 80 static struct ib_ah *create_iboe_ah(struct ib_pd *pd, in create_iboe_ah() 146 struct ib_ah *mlx4_ib_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr, in mlx4_ib_create_ah() 181 struct ib_ah *mlx4_ib_create_ah_slave(struct ib_pd *pd, in mlx4_ib_create_ah_slave()
|
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() 462 int mr_access_flags, struct ib_pd *pd, in mlx4_ib_rereg_user_mr() 616 struct ib_mw *mlx4_ib_alloc_mw(struct ib_pd *pd, enum ib_mw_type type, in mlx4_ib_alloc_mw() 659 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, in mlx4_ib_alloc_mr() 704 struct ib_fmr *mlx4_ib_fmr_alloc(struct ib_pd *pd, int acc, in mlx4_ib_fmr_alloc()
|
/Linux-v4.19/include/rdma/ |
D | ib_verbs.h | 1537 struct ib_pd { struct 1564 struct ib_pd *pd; argument 1600 struct ib_pd *pd; 1649 struct ib_pd *pd; 1747 struct ib_pd *pd; 1792 struct ib_pd *pd; 1814 struct ib_pd *pd; 1822 struct ib_pd *pd; 2357 struct ib_pd * (*alloc_pd)(struct ib_device *device, 2360 int (*dealloc_pd)(struct ib_pd *pd); [all …]
|
/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | mlx5_ib.h | 150 struct ib_pd ibpd; 464 struct ib_pd *pd; 598 struct ib_pd *pd; 663 struct ib_pd *p0; 946 static inline struct mlx5_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd() 1006 struct ib_ah *mlx5_ib_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr, 1010 struct ib_srq *mlx5_ib_create_srq(struct ib_pd *pd, 1019 struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd, 1046 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc); 1047 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, [all …]
|
/Linux-v4.19/drivers/infiniband/hw/nes/ |
D | nes_verbs.h | 66 struct ib_pd ibpd; 196 struct ib_mr *nes_reg_phys_mr(struct ib_pd *ib_pd,
|
/Linux-v4.19/drivers/infiniband/hw/hns/ |
D | hns_roce_qp.c | 513 struct ib_pd *ib_pd, in hns_roce_create_qp_common() argument 540 ret = hns_roce_set_rq_size(hr_dev, &init_attr->cap, !!ib_pd->uobject, in hns_roce_create_qp_common() 577 if (ib_pd->uobject) { in hns_roce_create_qp_common() 591 hr_qp->umem = ib_umem_get(ib_pd->uobject->context, in hns_roce_create_qp_common() 632 to_hr_ucontext(ib_pd->uobject->context), in hns_roce_create_qp_common() 648 to_hr_ucontext(ib_pd->uobject->context), in hns_roce_create_qp_common() 762 if (ib_pd->uobject && (udata->outlen >= sizeof(resp)) && in hns_roce_create_qp_common() 789 if (ib_pd->uobject) { in hns_roce_create_qp_common() 794 to_hr_ucontext(ib_pd->uobject->context), in hns_roce_create_qp_common() 802 if (ib_pd->uobject) in hns_roce_create_qp_common() [all …]
|
D | hns_roce_device.h | 238 struct ib_pd ibpd; 851 static inline struct hns_roce_pd *to_hr_pd(struct ib_pd *ibpd) in to_hr_pd() 953 struct ib_ah *hns_roce_create_ah(struct ib_pd *pd, 959 struct ib_pd *hns_roce_alloc_pd(struct ib_device *ib_dev, 962 int hns_roce_dealloc_pd(struct ib_pd *pd); 964 struct ib_mr *hns_roce_get_dma_mr(struct ib_pd *pd, int acc); 965 struct ib_mr *hns_roce_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 969 u64 virt_addr, int mr_access_flags, struct ib_pd *pd, 985 struct ib_qp *hns_roce_create_qp(struct ib_pd *ib_pd,
|
D | hns_roce_pd.c | 60 struct ib_pd *hns_roce_alloc_pd(struct ib_device *ib_dev, in hns_roce_alloc_pd() 95 int hns_roce_dealloc_pd(struct ib_pd *pd) in hns_roce_dealloc_pd()
|
/Linux-v4.19/drivers/infiniband/core/ |
D | restrack.c | 96 struct ib_pd *pd; in set_kern_name() 124 return container_of(res, struct ib_pd, res)->device; in res_to_dev() 144 return container_of(res, struct ib_pd, res)->uobject; in res_is_user()
|
D | verbs.c | 240 struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags, in __ib_alloc_pd() 243 struct ib_pd *pd; in __ib_alloc_pd() 305 void ib_dealloc_pd(struct ib_pd *pd) in ib_dealloc_pd() 476 static struct ib_ah *_rdma_create_ah(struct ib_pd *pd, in _rdma_create_ah() 510 struct ib_ah *rdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr) in rdma_create_ah() 540 struct ib_ah *rdma_create_user_ah(struct ib_pd *pd, in rdma_create_user_ah() 861 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc, in ib_create_ah_from_wc() 914 struct ib_pd *pd; in rdma_destroy_ah() 931 struct ib_srq *ib_create_srq(struct ib_pd *pd, in ib_create_srq() 984 struct ib_pd *pd; in ib_destroy_srq() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/cxgb4/ |
D | iw_cxgb4.h | 426 struct ib_pd ibpd; 431 static inline struct c4iw_pd *to_c4iw_pd(struct ib_pd *ibpd) in to_c4iw_pd() 1051 struct ib_mr *c4iw_alloc_mr(struct ib_pd *pd, 1058 struct ib_mw *c4iw_alloc_mw(struct ib_pd *pd, enum ib_mw_type type, 1060 struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start, 1063 struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc); 1075 struct ib_srq *c4iw_create_srq(struct ib_pd *pd, 1079 struct ib_qp *c4iw_create_qp(struct ib_pd *pd,
|