Home
last modified time | relevance | path

Searched refs:ib_pd (Results 1 – 25 of 120) sorted by relevance

12345

/linux-6.15/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.h59 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,
262 struct ib_mr *bnxt_re_reg_user_mr_dmabuf(struct ib_pd *ib_pd, u64 start,
H A Dib_verbs.c497 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 …]
/linux-6.15/drivers/infiniband/hw/ocrdma/
H A Docrdma_verbs.h69 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,
102 struct ib_mr *ocrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
/linux-6.15/drivers/infiniband/hw/qedr/
H A Dverbs.h50 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,
87 struct ib_mr *qedr_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
/linux-6.15/drivers/infiniband/sw/siw/
H A Dsiw_mem.h16 int siw_invalidate_stag(struct ib_pd *pd, u32 stag);
17 int siw_check_mem(struct ib_pd *pd, struct siw_mem *mem, u64 addr,
19 int siw_check_sge(struct ib_pd *pd, struct siw_sge *sge,
23 int siw_mr_add_mem(struct siw_mr *mr, struct ib_pd *pd, void *mem_obj,
H A Dsiw_verbs.h51 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,
69 struct ib_mr *siw_alloc_mr(struct ib_pd *base_pd, enum ib_mr_type mr_type,
71 struct ib_mr *siw_get_dma_mr(struct ib_pd *base_pd, int rights);
H A Dsiw_mem.c81 int siw_mr_add_mem(struct siw_mr *mr, struct ib_pd *pd, void *mem_obj, in siw_mr_add_mem()
160 int siw_check_mem(struct ib_pd *pd, struct siw_mem *mem, u64 addr, in siw_check_mem()
214 int siw_check_sge(struct ib_pd *pd, struct siw_sge *sge, struct siw_mem *mem[], in siw_check_sge()
284 int siw_invalidate_stag(struct ib_pd *pd, u32 stag) in siw_invalidate_stag()
/linux-6.15/drivers/infiniband/sw/rdmavt/
H A Dmr.h26 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,
31 struct ib_mr *rvt_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
H A Dpd.h11 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 Dpd.c18 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()
/linux-6.15/drivers/infiniband/hw/efa/
H A Defa.h80 struct ib_pd ibpd;
157 int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
158 int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
165 struct ib_mr *efa_reg_mr(struct ib_pd *ibpd, u64 start, u64 length,
168 struct ib_mr *efa_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start,
/linux-6.15/drivers/infiniband/hw/usnic/
H A Dusnic_ib_verbs.h51 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,
H A Dusnic_ib.h60 struct ib_pd ibpd;
113 struct usnic_ib_pd *to_upd(struct ib_pd *ibpd) in to_upd()
/linux-6.15/drivers/infiniband/hw/erdma/
H A Derdma_verbs.h60 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,
456 struct ib_mr *erdma_get_dma_mr(struct ib_pd *ibpd, int rights);
469 struct ib_mr *erdma_ib_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
/linux-6.15/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_verbs.h364 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,
371 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
H A Dpvrdma_mr.c58 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-6.15/include/rdma/
H A Dib_verbs.h1565 struct ib_pd { struct
1591 struct ib_pd *pd; argument
1641 struct ib_pd *pd;
1699 struct ib_pd *pd;
1798 struct ib_pd *pd;
1849 struct ib_pd *pd;
1872 struct ib_pd *pd;
2508 int (*advise_mr)(struct ib_pd *pd,
2546 struct ib_wq *(*create_wq)(struct ib_pd *pd,
2719 DECLARE_RDMA_OBJ_SIZE(ib_pd);
[all …]
/linux-6.15/drivers/infiniband/ulp/rtrs/
H A Drtrs.c80 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()
/linux-6.15/drivers/infiniband/hw/mlx5/
H A Dmlx5_ib.h222 struct ib_pd ibpd;
777 struct ib_pd *pd;
868 struct ib_pd *p0;
1278 static inline struct mlx5_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd()
1378 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 …]
H A Dmr.c64 struct ib_pd *pd) in set_mkc_access_pd_addr_fields()
1032 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx5_ib_get_dma_mr()
1120 static struct mlx5_ib_mr *alloc_cacheable_mr(struct ib_pd *pd, in alloc_cacheable_mr()
1375 int mlx5_ib_advise_mr(struct ib_pd *pd, in mlx5_ib_advise_mr()
1576 reg_user_mr_dmabuf(struct ib_pd *pd, struct device *dma_device, in reg_user_mr_dmabuf()
1636 reg_user_mr_dmabuf_by_data_direct(struct ib_pd *pd, u64 offset, in reg_user_mr_dmabuf_by_data_direct()
1764 static int umr_rereg_pas(struct mlx5_ib_mr *mr, struct ib_pd *pd, in umr_rereg_pas()
1813 struct ib_pd *new_pd, in mlx5_ib_rereg_user_mr()
2234 static struct mlx5_ib_mr *mlx5_ib_alloc_pi_mr(struct ib_pd *pd, in mlx5_ib_alloc_pi_mr()
2371 static struct ib_mr *__mlx5_ib_alloc_mr(struct ib_pd *pd, in __mlx5_ib_alloc_mr()
[all …]
/linux-6.15/drivers/infiniband/hw/mana/
H A Dmana_ib.h94 struct ib_pd ibpd;
583 struct ib_wq *mana_ib_create_wq(struct ib_pd *pd,
598 struct ib_mr *mana_ib_get_dma_mr(struct ib_pd *ibpd, int access_flags);
600 struct ib_mr *mana_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
624 int mana_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
625 int mana_ib_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
688 struct ib_mr *mana_ib_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start, u64 length,
H A Dmr.c101 struct ib_mr *mana_ib_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length, in mana_ib_reg_user_mr()
176 struct ib_mr *mana_ib_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start, u64 length, in mana_ib_reg_user_mr_dmabuf()
245 struct ib_mr *mana_ib_get_dma_mr(struct ib_pd *ibpd, int access_flags) in mana_ib_get_dma_mr()
/linux-6.15/drivers/infiniband/hw/mlx4/
H A Dmlx4_ib.h94 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,
766 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
917 int mr_access_flags, struct ib_pd *pd,
927 struct ib_wq *mlx4_ib_create_wq(struct ib_pd *pd,
H A Dmr.c58 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()
198 int mr_access_flags, struct ib_pd *pd, in mlx4_ib_rereg_user_mr()
382 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in mlx4_ib_alloc_mr()
/linux-6.15/drivers/infiniband/core/
H A Dverbs.c265 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()
2344 struct ib_mr *ib_alloc_mr_integrity(struct ib_pd *pd, in ib_alloc_mr_integrity()
2539 struct ib_wq *ib_create_wq(struct ib_pd *pd, in ib_create_wq()
[all …]

12345