| /drivers/infiniband/hw/bnxt_re/ |
| A D | ib_verbs.h | 59 struct ib_pd ib_pd; member 216 int bnxt_re_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 217 int bnxt_re_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 249 struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *pd, int mr_access_flags); 253 struct ib_mr *bnxt_re_alloc_mr(struct ib_pd *ib_pd, enum ib_mr_type mr_type, 256 struct ib_mw *bnxt_re_alloc_mw(struct ib_pd *ib_pd, enum ib_mw_type type, 259 struct ib_mr *bnxt_re_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 263 struct ib_mr *bnxt_re_reg_user_mr_dmabuf(struct ib_pd *ib_pd, u64 start,
|
| A D | ib_verbs.c | 497 struct ib_pd *ib_pd = qp->ib_qp.pd; in bnxt_re_bind_fence_mw() local 498 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_bind_fence_mw() 671 int bnxt_re_dealloc_pd(struct ib_pd *ib_pd, struct ib_udata *udata) in bnxt_re_dealloc_pd() argument 673 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_dealloc_pd() 805 struct ib_pd *ib_pd = ib_ah->pd; in bnxt_re_create_ah() local 806 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_create_ah() 1607 struct ib_pd *ib_pd; in bnxt_re_create_qp() local 1611 ib_pd = ib_qp->pd; in bnxt_re_create_qp() 1612 pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_create_qp() 1829 struct ib_pd *ib_pd; in bnxt_re_create_srq() local [all …]
|
| /drivers/infiniband/hw/ocrdma/ |
| A D | ocrdma_verbs.h | 69 int ocrdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 70 int ocrdma_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 99 struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *, int acc); 100 struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *, u64 start, u64 length, 103 struct ib_mr *ocrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
|
| /drivers/infiniband/hw/qedr/ |
| A D | verbs.h | 50 int qedr_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 51 int qedr_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 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, 88 struct ib_mr *qedr_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
|
| /drivers/infiniband/sw/siw/ |
| A D | siw_verbs.h | 51 int siw_alloc_pd(struct ib_pd *base_pd, struct ib_udata *udata); 52 int siw_dealloc_pd(struct ib_pd *base_pd, struct ib_udata *udata); 67 struct ib_mr *siw_reg_user_mr(struct ib_pd *base_pd, u64 start, u64 len, 70 struct ib_mr *siw_alloc_mr(struct ib_pd *base_pd, enum ib_mr_type mr_type, 72 struct ib_mr *siw_get_dma_mr(struct ib_pd *base_pd, int rights);
|
| A 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,
|
| A D | siw_mem.c | 57 int siw_mr_add_mem(struct siw_mr *mr, struct ib_pd *pd, void *mem_obj, in siw_mr_add_mem() 136 int siw_check_mem(struct ib_pd *pd, struct siw_mem *mem, u64 addr, in siw_check_mem() 190 int siw_check_sge(struct ib_pd *pd, struct siw_sge *sge, struct siw_mem *mem[], in siw_check_sge() 260 int siw_invalidate_stag(struct ib_pd *pd, u32 stag) in siw_invalidate_stag()
|
| /drivers/infiniband/sw/rdmavt/ |
| A D | mr.h | 26 struct ib_mr *rvt_get_dma_mr(struct ib_pd *pd, int acc); 27 struct ib_mr *rvt_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 32 struct ib_mr *rvt_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
|
| A D | pd.h | 11 int rvt_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 12 int rvt_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
|
| A D | pd.c | 18 int rvt_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rvt_alloc_pd() 56 int rvt_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rvt_dealloc_pd()
|
| /drivers/infiniband/hw/efa/ |
| A D | efa.h | 80 struct ib_pd ibpd; 158 int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 159 int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 168 struct ib_mr *efa_reg_mr(struct ib_pd *ibpd, u64 start, u64 length, 172 struct ib_mr *efa_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start,
|
| /drivers/infiniband/hw/usnic/ |
| A D | usnic_ib_verbs.h | 51 int usnic_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 52 int usnic_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 61 struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length,
|
| A D | usnic_ib.h | 60 struct ib_pd ibpd; 113 struct usnic_ib_pd *to_upd(struct ib_pd *ibpd) in to_upd()
|
| /drivers/infiniband/hw/erdma/ |
| A D | erdma_verbs.h | 60 struct ib_pd ibpd; 389 static inline struct erdma_pd *to_epd(struct ib_pd *pd) in to_epd() 442 int erdma_alloc_pd(struct ib_pd *ibpd, struct ib_udata *data); 443 int erdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 454 struct ib_mr *erdma_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 len, 457 struct ib_mr *erdma_get_dma_mr(struct ib_pd *ibpd, int rights); 470 struct ib_mr *erdma_ib_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
|
| /drivers/infiniband/hw/vmw_pvrdma/ |
| A D | pvrdma_verbs.h | 364 int pvrdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 365 int pvrdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 366 struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc); 367 struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 372 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
|
| A D | pvrdma_mr.c | 58 struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc) in pvrdma_get_dma_mr() 112 struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in pvrdma_reg_user_mr() 209 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in pvrdma_alloc_mr()
|
| /drivers/infiniband/ulp/rtrs/ |
| A D | rtrs.c | 80 list.lkey = path->dev->ib_pd->local_dma_lkey; in rtrs_iu_post_recv() 140 list.lkey = path->dev->ib_pd->local_dma_lkey; in rtrs_iu_post_send() 255 static int create_qp(struct rtrs_con *con, struct ib_pd *pd, in create_qp() 306 err = create_qp(con, path->dev->ib_pd, max_send_wr, max_recv_wr, in rtrs_cq_qp_create() 590 ib_dealloc_pd(dev->ib_pd); in dev_free() 625 dev->ib_pd = ib_alloc_pd(ib_dev, pool->pd_flags); in rtrs_ib_dev_find_or_add() 626 if (IS_ERR(dev->ib_pd)) in rtrs_ib_dev_find_or_add() 639 ib_dealloc_pd(dev->ib_pd); in rtrs_ib_dev_find_or_add()
|
| /drivers/infiniband/hw/mlx5/ |
| A D | mlx5_ib.h | 209 struct ib_pd ibpd; 773 struct ib_pd *pd; 864 struct ib_pd *p0; 1274 static inline struct mlx5_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd() 1376 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc); 1386 int mlx5_ib_advise_mr(struct ib_pd *pd, 1399 struct ib_pd *pd, struct ib_udata *udata); 1403 struct ib_mr *mlx5_ib_alloc_mr_integrity(struct ib_pd *pd, 1451 struct ib_wq *mlx5_ib_create_wq(struct ib_pd *pd, 1479 int mlx5_ib_advise_mr_prefetch(struct ib_pd *pd, [all …]
|
| A D | mr.c | 65 struct ib_pd *pd) in set_mkc_access_pd_addr_fields() 1053 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx5_ib_get_dma_mr() 1141 static struct mlx5_ib_mr *alloc_cacheable_mr(struct ib_pd *pd, in alloc_cacheable_mr() 1409 int mlx5_ib_advise_mr(struct ib_pd *pd, in mlx5_ib_advise_mr() 1627 reg_user_mr_dmabuf(struct ib_pd *pd, struct device *dma_device, in reg_user_mr_dmabuf() 1699 reg_user_mr_dmabuf_by_data_direct(struct ib_pd *pd, u64 offset, in reg_user_mr_dmabuf_by_data_direct() 1831 static int umr_rereg_pas(struct mlx5_ib_mr *mr, struct ib_pd *pd, in umr_rereg_pas() 1880 struct ib_pd *new_pd, in mlx5_ib_rereg_user_mr() 2335 static struct mlx5_ib_mr *mlx5_ib_alloc_pi_mr(struct ib_pd *pd, in mlx5_ib_alloc_pi_mr() 2472 static struct ib_mr *__mlx5_ib_alloc_mr(struct ib_pd *pd, in __mlx5_ib_alloc_mr() [all …]
|
| /drivers/infiniband/hw/mlx4/ |
| A D | mlx4_ib.h | 94 struct ib_pd ibpd; 101 struct ib_pd *pd; 483 struct ib_pd *pd; 683 static inline struct mlx4_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd() 757 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc); 760 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 767 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, 918 int mr_access_flags, struct ib_pd *pd, 928 struct ib_wq *mlx4_ib_create_wq(struct ib_pd *pd,
|
| A D | mr.c | 58 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx4_ib_get_dma_mr() 140 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx4_ib_reg_user_mr() 202 int mr_access_flags, struct ib_pd *pd, in mlx4_ib_rereg_user_mr() 386 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in mlx4_ib_alloc_mr()
|
| /drivers/infiniband/hw/mana/ |
| A D | mana_ib.h | 95 struct ib_pd ibpd; 617 struct ib_wq *mana_ib_create_wq(struct ib_pd *pd, 632 struct ib_mr *mana_ib_get_dma_mr(struct ib_pd *ibpd, int access_flags); 634 struct ib_mr *mana_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 659 int mana_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 660 int mana_ib_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 724 struct ib_mr *mana_ib_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start, u64 length,
|
| A D | mr.c | 107 struct ib_mr *mana_ib_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length, in mana_ib_reg_user_mr() 193 struct ib_mr *mana_ib_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start, u64 length, in mana_ib_reg_user_mr_dmabuf() 266 struct ib_mr *mana_ib_get_dma_mr(struct ib_pd *ibpd, int access_flags) in mana_ib_get_dma_mr()
|
| /drivers/infiniband/core/ |
| A D | verbs.c | 265 struct ib_pd *pd; in __ib_alloc_pd() 269 pd = rdma_zalloc_drv_obj(device, ib_pd); in __ib_alloc_pd() 503 static struct ib_ah *_rdma_create_ah(struct ib_pd *pd, in _rdma_create_ah() 597 struct ib_ah *rdma_create_user_ah(struct ib_pd *pd, in rdma_create_user_ah() 973 struct ib_pd *pd; in rdma_destroy_ah_user() 1010 struct ib_srq *ib_create_srq_user(struct ib_pd *pd, in ib_create_srq_user() 1344 struct ib_qp *ib_create_qp_kernel(struct ib_pd *pd, in ib_create_qp_kernel() 2263 struct ib_pd *pd = mr->pd; in ib_dereg_mr_user() 2347 struct ib_mr *ib_alloc_mr_integrity(struct ib_pd *pd, in ib_alloc_mr_integrity() 2542 struct ib_wq *ib_create_wq(struct ib_pd *pd, in ib_create_wq() [all …]
|
| /drivers/infiniband/hw/hns/ |
| A D | hns_roce_device.h | 223 struct ib_pd ibpd; 1051 static inline struct hns_roce_pd *to_hr_pd(struct ib_pd *ibpd) in to_hr_pd() 1216 int hns_roce_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 1217 int hns_roce_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 1219 struct ib_mr *hns_roce_get_dma_mr(struct ib_pd *pd, int acc); 1220 struct ib_mr *hns_roce_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, 1226 int mr_access_flags, struct ib_pd *pd, 1228 struct ib_mr *hns_roce_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
|