Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h85 struct ib_pd *ocrdma_alloc_pd(struct ib_device *,
87 int ocrdma_dealloc_pd(struct ib_pd *pd);
96 struct ib_qp *ocrdma_create_qp(struct ib_pd *,
109 struct ib_srq *ocrdma_create_srq(struct ib_pd *, struct ib_srq_init_attr *,
119 struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *, int acc);
120 struct ib_mr *ocrdma_reg_kernel_mr(struct ib_pd *,
123 struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *, u64 start, u64 length,
125 struct ib_mr *ocrdma_alloc_mr(struct ib_pd *pd,
Docrdma_ah.h52 struct ib_ah *ocrdma_create_ah(struct ib_pd *, struct ib_ah_attr *);
Docrdma.h349 struct ib_pd ibpd;
469 static inline struct ocrdma_pd *get_ocrdma_pd(struct ib_pd *ibpd) in get_ocrdma_pd()
Docrdma_ah.c114 struct ib_ah *ocrdma_create_ah(struct ib_pd *ibpd, struct ib_ah_attr *attr) in ocrdma_create_ah()
Docrdma_verbs.c709 struct ib_pd *ocrdma_alloc_pd(struct ib_device *ibdev, in ocrdma_alloc_pd()
752 int ocrdma_dealloc_pd(struct ib_pd *ibpd) in ocrdma_dealloc_pd()
802 struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *ibpd, int acc) in ocrdma_get_dma_mr()
953 struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 len, in ocrdma_reg_user_mr()
1212 static int ocrdma_check_qp_params(struct ib_pd *ibpd, struct ocrdma_dev *dev, in ocrdma_check_qp_params()
1407 struct ib_qp *ocrdma_create_qp(struct ib_pd *ibpd, in ocrdma_create_qp()
1884 struct ib_srq *ocrdma_create_srq(struct ib_pd *ibpd, in ocrdma_create_srq()
3015 struct ib_mr *ocrdma_alloc_mr(struct ib_pd *ibpd, in ocrdma_alloc_mr()
3174 struct ib_mr *ocrdma_reg_kernel_mr(struct ib_pd *ibpd, in ocrdma_reg_kernel_mr()
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_iverbs.h67 struct ib_pd *ehca_alloc_pd(struct ib_device *device,
71 int ehca_dealloc_pd(struct ib_pd *pd);
73 struct ib_ah *ehca_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr);
81 struct ib_mr *ehca_get_dma_mr(struct ib_pd *pd, int mr_access_flags);
83 struct ib_mr *ehca_reg_phys_mr(struct ib_pd *pd,
88 struct ib_mr *ehca_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
94 struct ib_pd *pd,
102 struct ib_mw *ehca_alloc_mw(struct ib_pd *pd, enum ib_mw_type type);
109 struct ib_fmr *ehca_alloc_fmr(struct ib_pd *pd,
148 struct ib_qp *ehca_create_qp(struct ib_pd *pd,
[all …]
Dehca_pd.c48 struct ib_pd *ehca_alloc_pd(struct ib_device *device, in ehca_alloc_pd()
82 return &pd->ib_pd; in ehca_alloc_pd()
85 int ehca_dealloc_pd(struct ib_pd *pd) in ehca_dealloc_pd()
87 struct ehca_pd *my_pd = container_of(pd, struct ehca_pd, ib_pd); in ehca_dealloc_pd()
Dehca_mrmw.c156 struct ib_mr *ehca_get_dma_mr(struct ib_pd *pd, int mr_access_flags) in ehca_get_dma_mr()
161 struct ehca_pd *e_pd = container_of(pd, struct ehca_pd, ib_pd); in ehca_get_dma_mr()
199 struct ib_mr *ehca_reg_phys_mr(struct ib_pd *pd, in ehca_reg_phys_mr()
210 struct ehca_pd *e_pd = container_of(pd, struct ehca_pd, ib_pd); in ehca_reg_phys_mr()
313 struct ib_mr *ehca_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in ehca_reg_user_mr()
321 struct ehca_pd *e_pd = container_of(pd, struct ehca_pd, ib_pd); in ehca_reg_user_mr()
442 struct ib_pd *pd, in ehca_rereg_phys_mr()
531 new_pd = container_of(mr->pd, struct ehca_pd, ib_pd); in ehca_rereg_phys_mr()
567 new_pd = container_of(pd, struct ehca_pd, ib_pd); in ehca_rereg_phys_mr()
688 struct ib_mw *ehca_alloc_mw(struct ib_pd *pd, enum ib_mw_type type) in ehca_alloc_mw()
[all …]
Dehca_main.c594 ibqp = ib_create_qp(&shca->pd->ib_pd, &qp_init_attr); in ehca_create_aqp1()
744 struct ib_pd *ibpd; in ehca_probe()
814 shca->pd = container_of(ibpd, struct ehca_pd, ib_pd); in ehca_probe()
815 shca->pd->ib_pd.device = &shca->ib_device; in ehca_probe()
882 ret = ehca_dealloc_pd(&shca->pd->ib_pd); in ehca_probe()
931 ret = ehca_dealloc_pd(&shca->pd->ib_pd); in ehca_remove()
Dehca_classes.h138 struct ib_pd ib_pd; member
Dehca_qp.c453 struct ib_pd *pd, in internal_create_qp()
459 struct ehca_pd *my_pd = container_of(pd, struct ehca_pd, ib_pd); in internal_create_qp()
818 my_qp->ib_srq.pd = &my_pd->ib_pd; in internal_create_qp()
819 my_qp->ib_srq.device = my_pd->ib_pd.device; in internal_create_qp()
825 my_qp->ib_qp.pd = &my_pd->ib_pd; in internal_create_qp()
826 my_qp->ib_qp.device = my_pd->ib_pd.device; in internal_create_qp()
951 struct ib_qp *ehca_create_qp(struct ib_pd *pd, in ehca_create_qp()
964 struct ib_srq *ehca_create_srq(struct ib_pd *pd, in ehca_create_srq()
2136 ib_pd); in internal_destroy_qp()
Dipz_pt_fn.c167 ehca_err(pd->ib_pd.device, "failed to allocate small queue page"); in alloc_small_queue_page()
Dehca_av.c88 struct ib_ah *ehca_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr) in ehca_create_ah()
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h55 struct ib_pd *usnic_ib_alloc_pd(struct ib_device *ibdev,
58 int usnic_ib_dealloc_pd(struct ib_pd *pd);
59 struct ib_qp *usnic_ib_create_qp(struct ib_pd *pd,
70 struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length,
79 struct ib_ah *usnic_ib_create_ah(struct ib_pd *pd,
90 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()
Dusnic_ib_verbs.c437 struct ib_pd *usnic_ib_alloc_pd(struct ib_device *ibdev, in usnic_ib_alloc_pd()
461 int usnic_ib_dealloc_pd(struct ib_pd *pd) in usnic_ib_dealloc_pd()
470 struct ib_qp *usnic_ib_create_qp(struct ib_pd *pd, in usnic_ib_create_qp()
617 struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length, in usnic_ib_reg_mr()
742 struct ib_ah *usnic_ib_create_ah(struct ib_pd *pd, in usnic_ib_create_ah()
783 struct ib_mr *usnic_ib_get_dma_mr(struct ib_pd *pd, int acc) in usnic_ib_get_dma_mr()
/linux-4.4.14/include/rdma/
Dib_verbs.h1199 struct ib_pd *pd;
1285 struct ib_pd { struct
1304 struct ib_pd *pd; argument
1322 struct ib_pd *pd;
1340 struct ib_pd *pd;
1359 struct ib_pd *pd;
1371 struct ib_pd *pd;
1379 struct ib_pd *pd;
1667 struct ib_pd * (*alloc_pd)(struct ib_device *device,
1670 int (*dealloc_pd)(struct ib_pd *pd);
[all …]
Dib_fmr_pool.h79 struct ib_fmr_pool *ib_create_fmr_pool(struct ib_pd *pd,
Drdma_cm.h230 int rdma_create_qp(struct rdma_cm_id *id, struct ib_pd *pd,
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h104 struct ib_pd ibpd;
253 struct ib_pd *pd;
353 struct ib_pd *pd;
405 struct ib_pd *p0;
466 static inline struct mlx5_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd()
512 struct ib_ah *mlx5_ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr);
515 struct ib_srq *mlx5_ib_create_srq(struct ib_pd *pd,
524 struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd,
548 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc);
549 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
[all …]
Dah.c54 struct ib_ah *mlx5_ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr) in mlx5_ib_create_ah()
Dsrq.c76 static int create_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq, in create_srq_user()
220 static void destroy_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq) in destroy_srq_user()
234 struct ib_srq *mlx5_ib_create_srq(struct ib_pd *pd, in mlx5_ib_create_srq()
Dmr.c635 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx5_ib_get_dma_mr()
696 static void prep_umr_reg_wqe(struct ib_pd *pd, struct ib_send_wr *wr, in prep_umr_reg_wqe()
759 static struct mlx5_ib_mr *reg_umr(struct ib_pd *pd, struct ib_umem *umem, in reg_umr()
977 static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, u64 virt_addr, in reg_create()
1040 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx5_ib_reg_user_mr()
1296 struct ib_mr *mlx5_ib_alloc_mr(struct ib_pd *pd, in mlx5_ib_alloc_mr()
Dmain.c797 static struct ib_pd *mlx5_ib_alloc_pd(struct ib_device *ibdev, in mlx5_ib_alloc_pd()
827 static int mlx5_ib_dealloc_pd(struct ib_pd *pd) in mlx5_ib_dealloc_pd()
1079 struct ib_pd *pd; in create_umr_res()
Dqp.c593 static int create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd, in create_user_qp()
715 static void destroy_qp_user(struct ib_pd *pd, struct mlx5_ib_qp *qp) in destroy_qp_user()
856 static int create_qp_common(struct mlx5_ib_dev *dev, struct ib_pd *pd, in create_qp_common()
1217 struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd, in mlx5_ib_create_qp()
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h94 struct ib_pd ibpd;
101 struct ib_pd *pd;
432 struct ib_pd *pd;
620 static inline struct mlx4_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd()
699 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc);
702 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
706 struct ib_mw *mlx4_ib_alloc_mw(struct ib_pd *pd, enum ib_mw_type type);
710 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd,
728 struct ib_ah *mlx4_ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr);
732 struct ib_srq *mlx4_ib_create_srq(struct ib_pd *pd,
[all …]
Dmr.c57 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx4_ib_get_dma_mr()
133 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx4_ib_reg_user_mr()
190 int mr_access_flags, struct ib_pd *pd, in mlx4_ib_rereg_user_mr()
337 struct ib_mw *mlx4_ib_alloc_mw(struct ib_pd *pd, enum ib_mw_type type) in mlx4_ib_alloc_mw()
401 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, in mlx4_ib_alloc_mr()
446 struct ib_fmr *mlx4_ib_fmr_alloc(struct ib_pd *pd, int acc, in mlx4_ib_fmr_alloc()
Dah.c43 static struct ib_ah *create_ib_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr, in create_ib_ah()
72 static struct ib_ah *create_iboe_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr, in create_iboe_ah()
126 struct ib_ah *mlx4_ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr) in mlx4_ib_create_ah()
Dsrq.c72 struct ib_srq *mlx4_ib_create_srq(struct ib_pd *pd, in mlx4_ib_create_srq()
Dmain.c1141 static struct ib_pd *mlx4_ib_alloc_pd(struct ib_device *ibdev, in mlx4_ib_alloc_pd()
1168 static int mlx4_ib_dealloc_pd(struct ib_pd *pd) in mlx4_ib_dealloc_pd()
Dqp.c633 static int create_qp_common(struct mlx4_ib_dev *dev, struct ib_pd *pd, in create_qp_common()
1102 struct ib_qp *mlx4_ib_create_qp(struct ib_pd *pd, in mlx4_ib_create_qp()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dmr.c67 static int init_mregion(struct hfi1_mregion *mr, struct ib_pd *pd, in init_mregion()
113 struct ib_mr *hfi1_get_dma_mr(struct ib_pd *pd, int acc) in hfi1_get_dma_mr()
155 static struct hfi1_mr *alloc_mr(int count, struct ib_pd *pd) in alloc_mr()
199 struct ib_mr *hfi1_reg_phys_mr(struct ib_pd *pd, in hfi1_reg_phys_mr()
246 struct ib_mr *hfi1_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in hfi1_reg_user_mr()
352 struct ib_mr *hfi1_alloc_mr(struct ib_pd *pd, in hfi1_alloc_mr()
376 struct ib_fmr *hfi1_alloc_fmr(struct ib_pd *pd, int mr_access_flags, in hfi1_alloc_fmr()
Dverbs.h238 struct ib_pd ibpd;
309 struct ib_pd *pd; /* shares refcnt of ibmr.pd */
805 static inline struct hfi1_pd *to_ipd(struct ib_pd *ibpd) in to_ipd()
979 struct ib_srq *hfi1_create_srq(struct ib_pd *ibpd,
1013 struct ib_mr *hfi1_get_dma_mr(struct ib_pd *pd, int acc);
1015 struct ib_mr *hfi1_reg_phys_mr(struct ib_pd *pd,
1019 struct ib_mr *hfi1_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
1025 struct ib_mr *hfi1_alloc_mr(struct ib_pd *pd,
1029 struct ib_fmr *hfi1_alloc_fmr(struct ib_pd *pd, int mr_access_flags,
Dqp.h179 struct ib_qp *hfi1_create_qp(struct ib_pd *ibpd,
Dsrq.c118 struct ib_srq *hfi1_create_srq(struct ib_pd *ibpd, in hfi1_create_srq()
Dverbs.c1606 static struct ib_pd *alloc_pd(struct ib_device *ibdev, in alloc_pd()
1612 struct ib_pd *ret; in alloc_pd()
1647 static int dealloc_pd(struct ib_pd *ibpd) in dealloc_pd()
1715 static struct ib_ah *create_ah(struct ib_pd *pd, in create_ah()
Dqp.c1012 struct ib_qp *hfi1_create_qp(struct ib_pd *ibpd, in hfi1_create_qp()
/linux-4.4.14/drivers/infiniband/core/
Dverbs.c229 struct ib_pd *ib_alloc_pd(struct ib_device *device) in ib_alloc_pd()
231 struct ib_pd *pd; in ib_alloc_pd()
256 return (struct ib_pd *)mr; in ib_alloc_pd()
274 void ib_dealloc_pd(struct ib_pd *pd) in ib_dealloc_pd()
297 struct ib_ah *ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr) in ib_create_ah()
406 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc, in ib_create_ah_from_wc()
438 struct ib_pd *pd; in ib_destroy_ah()
452 struct ib_srq *ib_create_srq(struct ib_pd *pd, in ib_create_srq()
503 struct ib_pd *pd; in ib_destroy_srq()
601 struct ib_qp *ib_create_qp(struct ib_pd *pd, in ib_create_qp()
[all …]
Dmad_priv.h201 struct ib_pd *pd;
Duverbs_cmd.c211 static struct ib_pd *idr_read_pd(int pd_handle, struct ib_ucontext *context) in idr_read_pd()
216 static void put_pd_read(struct ib_pd *pd) in put_pd_read()
533 struct ib_pd *pd; in ib_uverbs_alloc_pd()
606 struct ib_pd *pd; in ib_uverbs_dealloc_pd()
954 struct ib_pd *pd; in ib_uverbs_reg_mr()
1063 struct ib_pd *pd = NULL; in ib_uverbs_rereg_mr()
1065 struct ib_pd *old_pd; in ib_uverbs_rereg_mr()
1196 struct ib_pd *pd; in ib_uverbs_alloc_mw()
1758 struct ib_pd *pd = NULL; in create_qp()
2819 struct ib_pd *pd; in ib_uverbs_create_ah()
[all …]
Dfmr_pool.c210 struct ib_fmr_pool *ib_create_fmr_pool(struct ib_pd *pd, in ib_create_fmr_pool()
Duverbs_main.c301 struct ib_pd *pd = uobj->object; in ib_uverbs_cleanup_ucontext()
Dcma.c673 int rdma_create_qp(struct rdma_cm_id *id, struct ib_pd *pd, in rdma_create_qp()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_mr.c50 static int init_qib_mregion(struct qib_mregion *mr, struct ib_pd *pd, in init_qib_mregion()
96 struct ib_mr *qib_get_dma_mr(struct ib_pd *pd, int acc) in qib_get_dma_mr()
138 static struct qib_mr *alloc_mr(int count, struct ib_pd *pd) in alloc_mr()
182 struct ib_mr *qib_reg_phys_mr(struct ib_pd *pd, in qib_reg_phys_mr()
229 struct ib_mr *qib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in qib_reg_user_mr()
331 struct ib_mr *qib_alloc_mr(struct ib_pd *pd, in qib_alloc_mr()
386 struct ib_fmr *qib_alloc_fmr(struct ib_pd *pd, int mr_access_flags, in qib_alloc_fmr()
Dqib_verbs.h226 struct ib_pd ibpd;
298 struct ib_pd *pd; /* shares refcnt of ibmr.pd */
821 static inline struct qib_pd *to_ipd(struct ib_pd *ibpd) in to_ipd()
920 struct ib_qp *qib_create_qp(struct ib_pd *ibpd,
1002 struct ib_srq *qib_create_srq(struct ib_pd *ibpd,
1033 struct ib_mr *qib_get_dma_mr(struct ib_pd *pd, int acc);
1035 struct ib_mr *qib_reg_phys_mr(struct ib_pd *pd,
1039 struct ib_mr *qib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
1045 struct ib_mr *qib_alloc_mr(struct ib_pd *pd,
1055 struct ib_fmr *qib_alloc_fmr(struct ib_pd *pd, int mr_access_flags,
Dqib_srq.c101 struct ib_srq *qib_create_srq(struct ib_pd *ibpd, in qib_create_srq()
Dqib_verbs.c1753 static struct ib_pd *qib_alloc_pd(struct ib_device *ibdev, in qib_alloc_pd()
1759 struct ib_pd *ret; in qib_alloc_pd()
1794 static int qib_dealloc_pd(struct ib_pd *ibpd) in qib_dealloc_pd()
1840 static struct ib_ah *qib_create_ah(struct ib_pd *pd, in qib_create_ah()
Dqib_qp.c975 struct ib_qp *qib_create_qp(struct ib_pd *ibpd, in qib_create_qp()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_verbs.h172 struct ib_pd ibpd;
242 struct ib_pd *pd; /* shares refcnt of ibmr.pd */
666 static inline struct ipath_pd *to_ipd(struct ib_pd *ibpd) in to_ipd()
744 struct ib_qp *ipath_create_qp(struct ib_pd *ibpd,
802 struct ib_srq *ipath_create_srq(struct ib_pd *ibpd,
829 struct ib_mr *ipath_get_dma_mr(struct ib_pd *pd, int acc);
831 struct ib_mr *ipath_reg_phys_mr(struct ib_pd *pd,
835 struct ib_mr *ipath_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
841 struct ib_fmr *ipath_alloc_fmr(struct ib_pd *pd, int mr_access_flags,
Dipath_mr.c63 struct ib_mr *ipath_get_dma_mr(struct ib_pd *pd, int acc) in ipath_get_dma_mr()
132 struct ib_mr *ipath_reg_phys_mr(struct ib_pd *pd, in ipath_reg_phys_mr()
185 struct ib_mr *ipath_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in ipath_reg_user_mr()
282 struct ib_fmr *ipath_alloc_fmr(struct ib_pd *pd, int mr_access_flags, in ipath_alloc_fmr()
Dipath_srq.c101 struct ib_srq *ipath_create_srq(struct ib_pd *ibpd, in ipath_create_srq()
Dipath_verbs.c1717 static struct ib_pd *ipath_alloc_pd(struct ib_device *ibdev, in ipath_alloc_pd()
1723 struct ib_pd *ret; in ipath_alloc_pd()
1758 static int ipath_dealloc_pd(struct ib_pd *ibpd) in ipath_dealloc_pd()
1779 static struct ib_ah *ipath_create_ah(struct ib_pd *pd, in ipath_create_ah()
Dipath_qp.c740 struct ib_qp *ipath_create_qp(struct ib_pd *ibpd, in ipath_create_qp()
/linux-4.4.14/drivers/staging/rdma/amso1100/
Dc2_provider.c154 static struct ib_pd *c2_alloc_pd(struct ib_device *ibdev, in c2_alloc_pd()
184 static int c2_dealloc_pd(struct ib_pd *pd) in c2_dealloc_pd()
193 static struct ib_ah *c2_ah_create(struct ib_pd *pd, struct ib_ah_attr *ah_attr) in c2_ah_create()
235 static struct ib_qp *c2_create_qp(struct ib_pd *pd, in c2_create_qp()
340 static struct ib_mr *c2_reg_phys_mr(struct ib_pd *ib_pd, in c2_reg_phys_mr() argument
402 mr->pd = to_c2pd(ib_pd); in c2_reg_phys_mr()
410 err = c2_nsmr_register_phys_kern(to_c2dev(ib_pd->device), page_list, in c2_reg_phys_mr()
423 static struct ib_mr *c2_get_dma_mr(struct ib_pd *pd, int acc) in c2_get_dma_mr()
436 static struct ib_mr *c2_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in c2_reg_user_mr()
Dc2_provider.h69 struct ib_pd ibpd;
132 static inline struct c2_pd *to_c2pd(struct ib_pd *ibpd) in to_c2pd()
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Diw_cxgb4.h355 struct ib_pd ibpd;
360 static inline struct c4iw_pd *to_c4iw_pd(struct ib_pd *ibpd) in to_c4iw_pd()
959 struct ib_mr *c4iw_alloc_mr(struct ib_pd *pd,
966 struct ib_mw *c4iw_alloc_mw(struct ib_pd *pd, enum ib_mw_type type);
967 struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start,
970 struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc);
971 struct ib_mr *c4iw_register_phys_mem(struct ib_pd *pd,
978 struct ib_pd *pd,
991 struct ib_qp *c4iw_create_qp(struct ib_pd *pd,
Dmem.c503 struct ib_pd *pd, struct ib_phys_buf *buffer_list, in c4iw_reregister_phys_mem()
572 struct ib_mr *c4iw_register_phys_mem(struct ib_pd *pd, in c4iw_register_phys_mem()
656 struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc) in c4iw_get_dma_mr()
700 struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in c4iw_reg_user_mr()
803 struct ib_mw *c4iw_alloc_mw(struct ib_pd *pd, enum ib_mw_type type) in c4iw_alloc_mw()
856 struct ib_mr *c4iw_alloc_mr(struct ib_pd *pd, in c4iw_alloc_mr()
Dprovider.c61 static struct ib_ah *c4iw_ah_create(struct ib_pd *pd, in c4iw_ah_create()
235 static int c4iw_deallocate_pd(struct ib_pd *pd) in c4iw_deallocate_pd()
251 static struct ib_pd *c4iw_allocate_pd(struct ib_device *ibdev, in c4iw_allocate_pd()
Dqp.c1621 struct ib_qp *c4iw_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *attrs, in c4iw_create_qp()
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_provider.h98 struct ib_pd ibpd;
314 static inline struct mthca_pd *to_mpd(struct ib_pd *ibpd) in to_mpd()
Dmthca_provider.c375 static struct ib_pd *mthca_alloc_pd(struct ib_device *ibdev, in mthca_alloc_pd()
403 static int mthca_dealloc_pd(struct ib_pd *pd) in mthca_dealloc_pd()
411 static struct ib_ah *mthca_ah_create(struct ib_pd *pd, in mthca_ah_create()
438 static struct ib_srq *mthca_create_srq(struct ib_pd *pd, in mthca_create_srq()
514 static struct ib_qp *mthca_create_qp(struct ib_pd *pd, in mthca_create_qp()
878 static struct ib_mr *mthca_get_dma_mr(struct ib_pd *pd, int acc) in mthca_get_dma_mr()
901 static struct ib_mr *mthca_reg_phys_mr(struct ib_pd *pd, in mthca_reg_phys_mr()
984 static struct ib_mr *mthca_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mthca_reg_user_mr()
1096 static struct ib_fmr *mthca_alloc_fmr(struct ib_pd *pd, int mr_access_flags, in mthca_alloc_fmr()
/linux-4.4.14/net/sunrpc/xprtrdma/
Dfrwr_ops.c115 struct ib_pd *pd = r_xprt->rx_ia.ri_pd; in __frwr_recovery_worker()
145 __frwr_init(struct rpcrdma_mw *r, struct ib_pd *pd, struct ib_device *device, in __frwr_init()
273 struct ib_pd *pd = r_xprt->rx_ia.ri_pd; in frwr_op_init()
Dfmr_ops.c64 struct ib_pd *pd = r_xprt->rx_ia.ri_pd; in fmr_op_init()
Dxprt_rdma.h66 struct ib_pd *ri_pd;
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Diwch_provider.c64 static struct ib_ah *iwch_ah_create(struct ib_pd *pd, in iwch_ah_create()
411 static int iwch_deallocate_pd(struct ib_pd *pd) in iwch_deallocate_pd()
424 static struct ib_pd *iwch_allocate_pd(struct ib_device *ibdev, in iwch_allocate_pd()
482 static struct ib_mr *iwch_register_phys_mem(struct ib_pd *pd, in iwch_register_phys_mem()
561 struct ib_pd *pd, in iwch_reregister_phys_mem()
626 static struct ib_mr *iwch_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in iwch_reg_user_mr()
729 static struct ib_mr *iwch_get_dma_mr(struct ib_pd *pd, int acc) in iwch_get_dma_mr()
751 static struct ib_mw *iwch_alloc_mw(struct ib_pd *pd, enum ib_mw_type type) in iwch_alloc_mw()
804 static struct ib_mr *iwch_alloc_mr(struct ib_pd *pd, in iwch_alloc_mr()
917 static struct ib_qp *iwch_create_qp(struct ib_pd *pd, in iwch_create_qp()
Diwch_provider.h45 struct ib_pd ibpd;
50 static inline struct iwch_pd *to_iwch_pd(struct ib_pd *ibpd) in to_iwch_pd()
/linux-4.4.14/net/rds/
Diw.h113 struct ib_pd *i_pd;
186 struct ib_pd *pd;
Dib.h126 struct ib_pd *i_pd;
209 struct ib_pd *pd;
/linux-4.4.14/include/linux/sunrpc/
Dsvc_rdma.h141 struct ib_pd *sc_pd;
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_verbs.h66 struct ib_pd ibpd;
Dnes_verbs.c59 static struct ib_mw *nes_alloc_mw(struct ib_pd *ibpd, enum ib_mw_type type) in nes_alloc_mw()
381 static struct ib_mr *nes_alloc_mr(struct ib_pd *ibpd, in nes_alloc_mr()
749 static struct ib_pd *nes_alloc_pd(struct ib_device *ibdev, in nes_alloc_pd()
816 static int nes_dealloc_pd(struct ib_pd *ibpd) in nes_dealloc_pd()
848 static struct ib_ah *nes_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr) in nes_create_ah()
1083 static struct ib_qp *nes_create_qp(struct ib_pd *ibpd, in nes_create_qp()
2077 static struct ib_mr *nes_reg_phys_mr(struct ib_pd *ib_pd, in nes_reg_phys_mr() argument
2082 struct nes_pd *nespd = to_nespd(ib_pd); in nes_reg_phys_mr()
2083 struct nes_vnic *nesvnic = to_nesvnic(ib_pd->device); in nes_reg_phys_mr()
2267 static struct ib_mr *nes_get_dma_mr(struct ib_pd *pd, int acc) in nes_get_dma_mr()
[all …]
Dnes.h475 static inline struct nes_pd *to_nespd(struct ib_pd *ibpd) in to_nespd()
Dnes_cm.c3322 ibmr = nesibdev->ibdev.reg_phys_mr((struct ib_pd *)nespd, in nes_accept()
/linux-4.4.14/drivers/infiniband/ulp/srp/
Dib_srp.h97 struct ib_pd *pd;
Dib_srp.c357 struct ib_pd *pd, int pool_size, in srp_create_fr_pool()
/linux-4.4.14/drivers/infiniband/ulp/srpt/
Dib_srpt.h395 struct ib_pd *pd;
/linux-4.4.14/drivers/infiniband/ulp/isert/
Dib_isert.h206 struct ib_pd *pd;
Dib_isert.c488 struct ib_pd *pd) in isert_create_pi_ctx()
532 isert_create_fr_desc(struct ib_device *ib_device, struct ib_pd *pd, in isert_create_fr_desc()
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib.h344 struct ib_pd *pd;
461 struct ib_pd *pd, struct ib_ah_attr *attr);
Dipoib_ib.c57 struct ib_pd *pd, struct ib_ah_attr *attr) in ipoib_create_ah()
/linux-4.4.14/drivers/infiniband/ulp/iser/
Diser_verbs.c290 struct ib_pd *pd, in iser_alloc_reg_res()
315 struct ib_pd *pd, in iser_alloc_pi_ctx()
362 struct ib_pd *pd, in iser_create_fastreg_desc()
Discsi_iser.h395 struct ib_pd *pd;
/linux-4.4.14/net/9p/
Dtrans_rdma.c94 struct ib_pd *pd;
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/o2iblnd/
Do2iblnd.h214 struct ib_pd *ibh_pd; /* PD */
Do2iblnd.c2244 struct ib_pd *pd; in kiblnd_dev_failover()