| /linux/drivers/infiniband/sw/siw/ |
| H 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,
|
| H 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()
|
| H A D | siw.h | 70 struct ib_pd base_pd; 158 struct ib_pd *pd; 428 struct ib_pd *pd;
|
| /linux/drivers/infiniband/sw/rdmavt/ |
| H 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);
|
| H 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()
|
| H A D | mr.c | 93 static int rvt_init_mregion(struct rvt_mregion *mr, struct ib_pd *pd, in rvt_init_mregion() 237 static struct rvt_mr *__rvt_alloc_mr(int count, struct ib_pd *pd) in __rvt_alloc_mr() 286 struct ib_mr *rvt_get_dma_mr(struct ib_pd *pd, int acc) in rvt_get_dma_mr() 337 struct ib_mr *rvt_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in rvt_reg_user_mr() 540 struct ib_mr *rvt_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in rvt_alloc_mr()
|
| /linux/include/rdma/ |
| H A D | ib_verbs.h | 284 * instead of use the local_dma_lkey flag in the ib_pd structure, 1586 struct ib_pd { 1612 struct ib_pd *pd; 1662 struct ib_pd *pd; 1720 struct ib_pd *pd; 1819 struct ib_pd *pd; 1891 struct ib_pd *pd; 1915 struct ib_pd *pd; 2514 int (*alloc_pd)(struct ib_pd *pd, struct ib_udata *udata); 2515 int (*dealloc_pd)(struct ib_pd *p 1569 struct ib_pd { global() struct 1570 local_dma_lkeyib_pd global() argument 1571 flagsib_pd global() argument 1595 resib_pd global() argument [all...] |
| H A D | rdma_vt.h | 156 struct ib_pd ibpd; 462 static inline struct rvt_pd *ibpd_to_rvtpd(struct ib_pd *ibpd) in ibpd_to_rvtpd()
|
| /linux/drivers/infiniband/ulp/rtrs/ |
| H 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() 307 err = create_qp(con, path->dev->ib_pd, max_send_wr, max_recv_wr, in rtrs_cq_qp_create() 593 ib_dealloc_pd(dev->ib_pd); in dev_free() 628 dev->ib_pd = ib_alloc_pd(ib_dev, pool->pd_flags); in rtrs_ib_dev_find_or_add() 629 if (IS_ERR(dev->ib_pd)) in rtrs_ib_dev_find_or_add() 642 ib_dealloc_pd(dev->ib_pd); in rtrs_ib_dev_find_or_add()
|
| H A D | rtrs-pri.h | 84 struct ib_pd *ib_pd; member
|
| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | ib_verbs.c | 516 struct ib_pd *ib_pd = qp->ib_qp.pd; in bnxt_re_bind_fence_mw() local 517 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_bind_fence_mw() 630 mw = bnxt_re_alloc_mw(&pd->ib_pd, IB_MW_TYPE_1, NULL); in bnxt_re_create_fence_mr() 691 int bnxt_re_dealloc_pd(struct ib_pd *ib_pd, struct ib_udata *udata) in bnxt_re_dealloc_pd() argument 693 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_dealloc_pd() 712 int bnxt_re_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in bnxt_re_alloc_pd() 718 struct bnxt_re_pd *pd = container_of(ibpd, struct bnxt_re_pd, ib_pd); in bnxt_re_alloc_pd() 825 struct ib_pd *ib_pd = ib_ah->pd; in bnxt_re_create_ah() local 826 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_create_ah() 1663 struct ib_pd *ib_pd; in bnxt_re_create_qp() local [all …]
|
| /linux/drivers/infiniband/hw/usnic/ |
| H A D | usnic_ib.h | 60 struct ib_pd ibpd; 113 struct usnic_ib_pd *to_upd(struct ib_pd *ibpd) in to_upd()
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | mr.c | 58 static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, struct ib_umem *umem, 65 struct ib_pd *pd) in set_mkc_access_pd_addr_fields() 1052 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx5_ib_get_dma_mr() 1140 static struct mlx5_ib_mr *alloc_cacheable_mr(struct ib_pd *pd, in alloc_cacheable_mr() 1195 reg_create_crossing_vhca_mr(struct ib_pd *pd, u64 iova, u64 length, int access_flags, in reg_create_crossing_vhca_mr() 1255 static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, struct ib_umem *umem, in reg_create() 1362 static struct ib_mr *mlx5_ib_get_dm_mr(struct ib_pd *pd, u64 start_addr, in mlx5_ib_get_dm_mr() 1408 int mlx5_ib_advise_mr(struct ib_pd *pd, in mlx5_ib_advise_mr() 1424 struct ib_mr *mlx5_ib_reg_dm_mr(struct ib_pd *pd, struct ib_dm *dm, in mlx5_ib_reg_dm_mr() 1458 static struct ib_mr *create_real_mr(struct ib_pd *pd, struct ib_umem *umem, in create_real_mr() [all …]
|
| /linux/drivers/infiniband/core/ |
| H A D | verbs.c | 317 struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags, in __ib_alloc_pd() 320 struct ib_pd *pd; in __ib_alloc_pd() 324 pd = rdma_zalloc_drv_obj(device, ib_pd); in __ib_alloc_pd() 389 int ib_dealloc_pd_user(struct ib_pd *pd, struct ib_udata *udata) in ib_dealloc_pd_user() 558 static struct ib_ah *_rdma_create_ah(struct ib_pd *pd, in _rdma_create_ah() 614 struct ib_ah *rdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr, in rdma_create_ah() 652 struct ib_ah *rdma_create_user_ah(struct ib_pd *pd, in rdma_create_user_ah() 975 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc, in ib_create_ah_from_wc() 1028 struct ib_pd *pd; in rdma_destroy_ah_user() 1065 struct ib_srq *ib_create_srq_user(struct ib_pd *pd, in ib_create_srq_user() [all …]
|
| /linux/drivers/infiniband/hw/mlx4/ |
| H 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()
|
| /linux/drivers/infiniband/hw/vmw_pvrdma/ |
| H 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()
|
| /linux/drivers/infiniband/hw/mana/ |
| H A D | mr.c | 114 struct ib_mr *mana_ib_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length, in mana_ib_reg_user_mr() 201 struct ib_mr *mana_ib_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start, u64 length, in mana_ib_reg_user_mr_dmabuf() 275 struct ib_mr *mana_ib_get_dma_mr(struct ib_pd *ibpd, int access_flags) in mana_ib_get_dma_mr() 413 struct ib_mr *mana_ib_reg_dm_mr(struct ib_pd *ibpd, struct ib_dm *ibdm, in mana_ib_reg_dm_mr()
|
| H A D | wq.c | 8 struct ib_wq *mana_ib_create_wq(struct ib_pd *pd, in mana_ib_create_wq()
|
| H A D | qp.c | 91 static int mana_ib_create_qp_rss(struct ib_qp *ibqp, struct ib_pd *pd, in mana_ib_create_qp_rss() 261 static int mana_ib_create_qp_raw(struct ib_qp *ibqp, struct ib_pd *ibpd, in mana_ib_create_qp_raw() 526 static int mana_ib_create_rc_qp(struct ib_qp *ibqp, struct ib_pd *ibpd, in mana_ib_create_rc_qp() 632 static int mana_ib_create_ud_qp(struct ib_qp *ibqp, struct ib_pd *ibpd, in mana_ib_create_ud_qp() 840 struct ib_pd *ibpd = qp->ibqp.pd; in mana_ib_destroy_qp_raw()
|
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_provider.h | 80 struct ib_pd ibpd; 291 static inline struct mthca_pd *to_mpd(struct ib_pd *ibpd) in to_mpd()
|
| /linux/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_pd.c | 44 int hns_roce_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in hns_roce_alloc_pd() 75 int hns_roce_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata) in hns_roce_dealloc_pd()
|
| /linux/drivers/infiniband/sw/rxe/ |
| H A D | rxe_odp.c | 457 static int rxe_ib_prefetch_sg_list(struct ib_pd *ibpd, in rxe_ib_prefetch_sg_list() 503 static int rxe_ib_advise_mr_prefetch(struct ib_pd *ibpd, in rxe_ib_advise_mr_prefetch() 564 int rxe_ib_advise_mr(struct ib_pd *ibpd, in rxe_ib_advise_mr()
|
| H A D | rxe_verbs.c | 250 static int rxe_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rxe_alloc_pd() 269 static int rxe_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rxe_dealloc_pd() 1241 static struct ib_mr *rxe_get_dma_mr(struct ib_pd *ibpd, int access) in rxe_get_dma_mr() 1272 static struct ib_mr *rxe_reg_user_mr(struct ib_pd *ibpd, u64 start, in rxe_reg_user_mr() 1329 int access, struct ib_pd *ibpd, in rxe_rereg_user_mr() 1361 static struct ib_mr *rxe_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type, in rxe_alloc_mr() 1526 INIT_RDMA_OBJ_SIZE(ib_pd, rxe_pd, ibpd),
|
| /linux/include/trace/events/ |
| H A D | rdma_core.h | 303 const struct ib_pd *pd, 340 const struct ib_pd *pd,
|
| /linux/drivers/infiniband/hw/cxgb4/ |
| H A D | provider.c | 193 static int c4iw_deallocate_pd(struct ib_pd *pd, struct ib_udata *udata) in c4iw_deallocate_pd() 208 static int c4iw_allocate_pd(struct ib_pd *pd, struct ib_udata *udata) in c4iw_allocate_pd() 506 INIT_RDMA_OBJ_SIZE(ib_pd, c4iw_pd, ibpd),
|