Home
last modified time | relevance | path

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

1234

/drivers/infiniband/hw/bnxt_re/
Dib_verbs.h60 struct ib_pd ib_pd; member
157 struct ib_pd *bnxt_re_alloc_pd(struct ib_device *ibdev,
160 int bnxt_re_dealloc_pd(struct ib_pd *pd);
161 struct ib_ah *bnxt_re_create_ah(struct ib_pd *pd,
167 struct ib_qp *bnxt_re_create_qp(struct ib_pd *pd,
186 struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *pd, int mr_access_flags);
190 struct ib_mr *bnxt_re_alloc_mr(struct ib_pd *ib_pd, enum ib_mr_type mr_type,
193 struct ib_mw *bnxt_re_alloc_mw(struct ib_pd *ib_pd, enum ib_mw_type type,
196 struct ib_mr *bnxt_re_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
Dib_verbs.c438 struct ib_pd *ib_pd = qp->ib_qp.pd; in bnxt_re_bind_fence_mw() local
439 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_bind_fence_mw()
543 mw = bnxt_re_alloc_mw(&pd->ib_pd, IB_MW_TYPE_1, NULL); in bnxt_re_create_fence_mr()
561 int bnxt_re_dealloc_pd(struct ib_pd *ib_pd) in bnxt_re_dealloc_pd() argument
563 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_dealloc_pd()
581 struct ib_pd *bnxt_re_alloc_pd(struct ib_device *ibdev, in bnxt_re_alloc_pd()
635 return &pd->ib_pd; in bnxt_re_alloc_pd()
660 struct ib_ah *bnxt_re_create_ah(struct ib_pd *ib_pd, in bnxt_re_create_ah() argument
664 struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd); in bnxt_re_create_ah()
699 if (ib_pd->uobject && in bnxt_re_create_ah()
[all …]
/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_user_mr(struct ib_pd *, u64 start, u64 length,
122 struct ib_mr *ocrdma_alloc_mr(struct ib_pd *pd,
/drivers/infiniband/hw/qedr/
Dverbs.h54 struct ib_pd *qedr_alloc_pd(struct ib_device *,
56 int qedr_dealloc_pd(struct ib_pd *pd);
65 struct ib_qp *qedr_create_qp(struct ib_pd *, struct ib_qp_init_attr *attrs,
73 struct ib_ah *qedr_create_ah(struct ib_pd *ibpd, struct rdma_ah_attr *attr,
78 struct ib_mr *qedr_get_dma_mr(struct ib_pd *, int acc);
80 struct ib_mr *qedr_reg_user_mr(struct ib_pd *, u64 start, u64 length,
86 struct ib_mr *qedr_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
/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()
Dusnic_ib_verbs.c433 struct ib_pd *usnic_ib_alloc_pd(struct ib_device *ibdev, in usnic_ib_alloc_pd()
457 int usnic_ib_dealloc_pd(struct ib_pd *pd) in usnic_ib_dealloc_pd()
466 struct ib_qp *usnic_ib_create_qp(struct ib_pd *pd, in usnic_ib_create_qp()
613 struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length, in usnic_ib_reg_mr()
738 struct ib_ah *usnic_ib_create_ah(struct ib_pd *pd, in usnic_ib_create_ah()
781 struct ib_mr *usnic_ib_get_dma_mr(struct ib_pd *pd, int acc) in usnic_ib_get_dma_mr()
/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,
/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_verbs.h395 struct ib_pd *pvrdma_alloc_pd(struct ib_device *ibdev,
398 int pvrdma_dealloc_pd(struct ib_pd *ibpd);
399 struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc);
400 struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
404 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
420 struct ib_ah *pvrdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr,
423 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()
211 struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type, in pvrdma_alloc_mr()
/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h97 struct ib_pd ibpd;
104 struct ib_pd *pd;
463 struct ib_pd *pd;
665 static inline struct mlx4_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd()
744 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc);
747 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
751 struct ib_mw *mlx4_ib_alloc_mw(struct ib_pd *pd, enum ib_mw_type type,
754 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd,
771 struct ib_ah *mlx4_ib_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr,
776 struct ib_srq *mlx4_ib_create_srq(struct ib_pd *pd,
[all …]
Dmr.c58 struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc) in mlx4_ib_get_dma_mr()
168 struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx4_ib_reg_user_mr()
223 int mr_access_flags, struct ib_pd *pd, in mlx4_ib_rereg_user_mr()
377 struct ib_mw *mlx4_ib_alloc_mw(struct ib_pd *pd, enum ib_mw_type type, in mlx4_ib_alloc_mw()
420 struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, in mlx4_ib_alloc_mr()
465 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, 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()
/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h149 struct ib_pd ibpd;
424 struct ib_pd *pd;
543 struct ib_pd *pd;
608 struct ib_pd *p0;
775 static inline struct mlx5_ib_pd *to_mpd(struct ib_pd *ibpd) in to_mpd()
824 struct ib_ah *mlx5_ib_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr,
828 struct ib_srq *mlx5_ib_create_srq(struct ib_pd *pd,
837 struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd,
862 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc);
863 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
[all …]
/drivers/infiniband/hw/hns/
Dhns_roce_device.h191 struct ib_pd ibpd;
588 static inline struct hns_roce_pd *to_hr_pd(struct ib_pd *ibpd) in to_hr_pd()
690 struct ib_ah *hns_roce_create_ah(struct ib_pd *pd,
696 struct ib_pd *hns_roce_alloc_pd(struct ib_device *ib_dev,
699 int hns_roce_dealloc_pd(struct ib_pd *pd);
701 struct ib_mr *hns_roce_get_dma_mr(struct ib_pd *pd, int acc);
702 struct ib_mr *hns_roce_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
719 struct ib_qp *hns_roce_create_qp(struct ib_pd *ib_pd,
Dhns_roce_pd.c58 struct ib_pd *hns_roce_alloc_pd(struct ib_device *ib_dev, in hns_roce_alloc_pd()
90 int hns_roce_dealloc_pd(struct ib_pd *pd) in hns_roce_dealloc_pd()
Dhns_roce_qp.c391 struct ib_pd *ib_pd, in hns_roce_create_qp_common() argument
412 ret = hns_roce_set_rq_size(hr_dev, &init_attr->cap, !!ib_pd->uobject, in hns_roce_create_qp_common()
419 if (ib_pd->uobject) { in hns_roce_create_qp_common()
432 hr_qp->umem = ib_umem_get(ib_pd->uobject->context, in hns_roce_create_qp_common()
562 if (ib_pd->uobject) in hns_roce_create_qp_common()
571 struct ib_qp *hns_roce_create_qp(struct ib_pd *pd, in hns_roce_create_qp()
/drivers/infiniband/hw/nes/
Dnes_verbs.h66 struct ib_pd ibpd;
196 struct ib_mr *nes_reg_phys_mr(struct ib_pd *ib_pd,
/drivers/infiniband/core/
Dverbs.c221 struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags, in __ib_alloc_pd()
224 struct ib_pd *pd; in __ib_alloc_pd()
282 void ib_dealloc_pd(struct ib_pd *pd) in ib_dealloc_pd()
305 struct ib_ah *rdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr) in rdma_create_ah()
561 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc, in ib_create_ah_from_wc()
596 struct ib_pd *pd; in rdma_destroy_ah()
610 struct ib_srq *ib_create_srq(struct ib_pd *pd, in ib_create_srq()
663 struct ib_pd *pd; in ib_destroy_srq()
792 struct ib_qp *ib_create_qp(struct ib_pd *pd, in ib_create_qp()
1449 struct ib_pd *pd; in ib_destroy_qp()
[all …]
/drivers/infiniband/ulp/srp/
Dib_srp.h92 struct ib_pd *pd;
182 struct ib_pd *pd;
/drivers/infiniband/hw/cxgb4/
Diw_cxgb4.h362 struct ib_pd ibpd;
367 static inline struct c4iw_pd *to_c4iw_pd(struct ib_pd *ibpd) in to_c4iw_pd()
960 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,
968 struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start,
971 struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc);
981 struct ib_qp *c4iw_create_qp(struct ib_pd *pd,
/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()

1234