Home
last modified time | relevance | path

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

12345

/Linux-v4.19/drivers/infiniband/hw/bnxt_re/
Dib_verbs.h60 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,
Dib_verbs.c443 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/
Dverbs.h50 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/
Docrdma_verbs.h73 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/
Dusnic_ib_verbs.h54 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);
Dusnic_ib.h60 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/
Dmr.h77 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,
Dpd.c61 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()
Dpd.h53 struct ib_pd *rvt_alloc_pd(struct ib_device *ibdev,
56 int rvt_dealloc_pd(struct ib_pd *ibpd);
Dah.h53 struct ib_ah *rvt_create_ah(struct ib_pd *pd,
Dsrq.h53 struct ib_srq *rvt_create_srq(struct ib_pd *ibpd,
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_verbs.h402 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,
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-v4.19/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h98 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 …]
Dah.c43 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()
Dmr.c58 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/
Dib_verbs.h1537 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/
Dmlx5_ib.h150 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/
Dnes_verbs.h66 struct ib_pd ibpd;
196 struct ib_mr *nes_reg_phys_mr(struct ib_pd *ib_pd,
/Linux-v4.19/drivers/infiniband/hw/hns/
Dhns_roce_qp.c513 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 …]
Dhns_roce_device.h238 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,
Dhns_roce_pd.c60 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/
Drestrack.c96 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()
Dverbs.c240 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/
Diw_cxgb4.h426 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,

12345