Home
last modified time | relevance | path

Searched refs:ibpd (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/infiniband/sw/rdmavt/
H A Dpd.c18 int rvt_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rvt_alloc_pd() argument
20 struct ib_device *ibdev = ibpd->device; in rvt_alloc_pd()
22 struct rvt_pd *pd = ibpd_to_rvtpd(ibpd); in rvt_alloc_pd()
56 int rvt_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rvt_dealloc_pd() argument
58 struct rvt_dev_info *dev = ib_to_rvt(ibpd->device); in rvt_dealloc_pd()
H A Dpd.h12 int rvt_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
H A Dmr.c734 struct rvt_dev_info *dev = ib_to_rvt(pd->ibpd.device); in rvt_lkey_ok()
766 mr->lkey != sge->lkey || mr->pd != &pd->ibpd)) in rvt_lkey_ok()
847 struct rvt_dev_info *rdi = ib_to_rvt(pd->ibpd.device); in rvt_rkey_ok()
/linux/drivers/infiniband/hw/usnic/
H A Dusnic_ib.h60 struct ib_pd ibpd; member
113 struct usnic_ib_pd *to_upd(struct ib_pd *ibpd) in to_upd() argument
115 return container_of(ibpd, struct usnic_ib_pd, ibpd); in to_upd()
H A Dusnic_ib_main.c378 INIT_RDMA_OBJ_SIZE(ib_pd, usnic_ib_pd, ibpd),
/linux/drivers/infiniband/hw/mthca/
H A Dmthca_provider.h80 struct ib_pd ibpd; member
291 static inline struct mthca_pd *to_mpd(struct ib_pd *ibpd) in to_mpd() argument
293 return container_of(ibpd, struct mthca_pd, ibpd); in to_mpd()
H A Dmthca_provider.c352 static int mthca_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in mthca_alloc_pd()
354 struct ib_device *ibdev = ibpd->device; in mthca_alloc_pd()
355 struct mthca_pd *pd = to_mpd(ibpd); in mthca_alloc_pd()
1126 INIT_RDMA_OBJ_SIZE(ib_pd, mthca_pd, ibpd),
348 mthca_alloc_pd(struct ib_pd * ibpd,struct ib_udata * udata) mthca_alloc_pd() argument
H A Dmthca_qp.c962 return pd->ibpd.uobject ? max_data_size - MTHCA_INLINE_HEADER_SIZE : 0; in mthca_max_inline_data()
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_pd.c45 int hns_roce_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in hns_roce_alloc_pd()
47 struct ib_device *ib_dev = ibpd->device; in hns_roce_alloc_pd()
50 struct hns_roce_pd *pd = to_hr_pd(ibpd); in hns_roce_alloc_pd()
44 hns_roce_alloc_pd(struct ib_pd * ibpd,struct ib_udata * udata) hns_roce_alloc_pd() argument
H A Dhns_roce_hw_v2.c2888 pd = &hr_pd->ibpd; in free_mr_init_pd()
2897 free_mr->rsv_pd->ibpd.device = &hr_dev->ib_dev; in free_mr_init_pd()
2898 free_mr->rsv_pd->ibpd.uobject = NULL; in free_mr_init_pd()
2899 free_mr->rsv_pd->ibpd.__internal_mr = NULL; in free_mr_init_pd()
2900 atomic_set(&free_mr->rsv_pd->ibpd.usecnt, 0); in free_mr_init_pd()
2993 hns_roce_dealloc_pd(&free_mr->rsv_pd->ibpd, NULL); in free_mr_exit()
/linux/drivers/infiniband/hw/efa/
H A Defa_verbs.c145 static inline struct efa_pd *to_epd(struct ib_pd *ibpd) in to_eucontext()
147 return container_of(ibpd, struct efa_pd, ibpd); in to_epd() argument
434 int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in efa_alloc_pd()
436 struct efa_dev *dev = to_edev(ibpd->device); in efa_alloc_pd()
439 struct efa_pd *pd = to_epd(ibpd); in efa_alloc_pd()
470 int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in efa_alloc_pd()
472 struct efa_dev *dev = to_edev(ibpd->device); in efa_dealloc_pd() argument
473 struct efa_pd *pd = to_epd(ibpd); in efa_dealloc_pd()
1611 static struct efa_mr *efa_alloc_mr(struct ib_pd *ibpd, in in efa_alloc_mr()
428 efa_alloc_pd(struct ib_pd * ibpd,struct ib_udata * udata) efa_alloc_pd() argument
1609 efa_alloc_mr(struct ib_pd * ibpd,int access_flags,struct ib_udata * udata) efa_alloc_mr() argument
1643 efa_register_mr(struct ib_pd * ibpd,struct efa_mr * mr,u64 start,u64 length,u64 virt_addr,int access_flags) efa_register_mr() argument
1710 efa_reg_user_mr_dmabuf(struct ib_pd * ibpd,u64 start,u64 length,u64 virt_addr,int fd,int access_flags,struct ib_dmah * dmah,struct uverbs_attr_bundle * attrs) efa_reg_user_mr_dmabuf() argument
1757 efa_reg_mr(struct ib_pd * ibpd,u64 start,u64 length,u64 virt_addr,int access_flags,struct ib_dmah * dmah,struct ib_udata * udata) efa_reg_mr() argument
[all...]
/linux/drivers/infiniband/hw/mana/
H A Dmain.c93 int mana_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in mana_ib_alloc_pd()
95 struct mana_ib_pd *pd = container_of(ibpd, struct mana_ib_pd, ibpd); in mana_ib_alloc_pd()
96 struct ib_device *ibdev = ibpd->device; in mana_ib_alloc_pd()
128 int mana_ib_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in mana_gd_destroy_doorbell_page()
130 struct mana_ib_pd *pd = container_of(ibpd, struct mana_ib_pd, ibpd); in mana_gd_destroy_doorbell_page()
131 struct ib_device *ibdev = ibpd->device; in mana_gd_destroy_doorbell_page()
1003 struct mana_ib_pd *pd = container_of(qp->ibqp.pd, struct mana_ib_pd, ibpd); in mana_ib_gd_create_ud_qp()
1056 struct mana_ib_pd *pd = container_of(qp->ibqp.pd, struct mana_ib_pd, ibpd);
69 mana_ib_alloc_pd(struct ib_pd * ibpd,struct ib_udata * udata) mana_ib_alloc_pd() argument
104 mana_ib_dealloc_pd(struct ib_pd * ibpd,struct ib_udata * udata) mana_ib_dealloc_pd() argument
[all...]
/linux/drivers/infiniband/hw/ionic/
H A Dionic_controlpath.c486 int ionic_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in ionic_alloc_pd() argument
488 struct ionic_ibdev *dev = to_ionic_ibdev(ibpd->device); in ionic_alloc_pd()
489 struct ionic_pd *pd = to_ionic_pd(ibpd); in ionic_alloc_pd()
494 int ionic_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in ionic_dealloc_pd() argument
496 struct ionic_ibdev *dev = to_ionic_ibdev(ibpd->device); in ionic_dealloc_pd()
497 struct ionic_pd *pd = to_ionic_pd(ibpd); in ionic_dealloc_pd()
852 struct ib_mr *ionic_get_dma_mr(struct ib_pd *ibpd, int access) in ionic_get_dma_mr() argument
854 struct ionic_pd *pd = to_ionic_pd(ibpd); in ionic_get_dma_mr()
870 struct ib_mr *ionic_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length, in ionic_reg_user_mr() argument
874 struct ionic_ibdev *dev = to_ionic_ibdev(ibpd in ionic_reg_user_mr()
935 ionic_reg_user_mr_dmabuf(struct ib_pd * ibpd,u64 offset,u64 length,u64 addr,int fd,int access,struct ib_dmah * dmah,struct uverbs_attr_bundle * attrs) ionic_reg_user_mr_dmabuf() argument
1033 ionic_alloc_mr(struct ib_pd * ibpd,enum ib_mr_type type,u32 max_sg) ionic_alloc_mr() argument
[all...]
/linux/drivers/infiniband/hw/cxgb4/
H A Dprovider.c200 pr_debug("ibpd %p pdid 0x%x\n", pd, php->pdid); in c4iw_deallocate_pd()
229 c4iw_deallocate_pd(&php->ibpd, udata); in c4iw_allocate_pd()
510 INIT_RDMA_OBJ_SIZE(ib_pd, c4iw_pd, ibpd),
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.h29 struct ib_pd ibpd; member
H A Dverbs.c441 * @ibpd: ptr of pd to be deallocated
444 static int irdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in irdma_dealloc_pd() argument
446 struct irdma_pd *iwpd = to_iwpd(ibpd); in irdma_dealloc_pd()
447 struct irdma_device *iwdev = to_iwdev(ibpd->device); in irdma_dealloc_pd()
953 struct ib_pd *ibpd = ibqp->pd; in irdma_create_qp()
954 struct irdma_pd *iwpd = to_iwpd(ibpd); in irdma_create_qp() local
955 struct irdma_device *iwdev = to_iwdev(ibpd->device); in irdma_create_qp()
3060 struct ib_pd *ibpd = ibmw->pd; in irdma_alloc_mw()
3061 struct irdma_pd *iwpd = to_iwpd(ibpd); in irdma_alloc_mw()
3130 * @pd: ibpd pointe in irdma_hw_alloc_stag()
3073 struct ib_pd *ibpd = ibmw->pd; irdma_dealloc_mw() local
[all...]
H A Dcm.c3715 ibmr = irdma_reg_phys_mr(&iwpd->ibpd, iwqp->ietf_mem.pa, buf_len, in irdma_accept()
3722 ibmr->pd = &iwpd->ibpd; in irdma_accept()
3723 ibmr->device = iwpd->ibpd.device; in irdma_accept()
/linux/drivers/infiniband/hw/ocrdma/
H A Docrdma_hw.c2184 struct ocrdma_dev *dev = get_ocrdma_dev(pd->ibpd.device); in ocrdma_set_create_qp_sq_cmd()
2239 struct ocrdma_dev *dev = get_ocrdma_dev(pd->ibpd.device); in ocrdma_set_create_qp_rq_cmd()
2298 struct ocrdma_dev *dev = get_ocrdma_dev(pd->ibpd.device); in ocrdma_set_create_qp_ird_cmd()
2369 struct ocrdma_dev *dev = get_ocrdma_dev(pd->ibpd.device); in ocrdma_mbx_create_qp()
2818 struct ocrdma_dev *dev = get_ocrdma_dev(pd->ibpd.device); in ocrdma_mbx_modify_srq()
/linux/drivers/infiniband/hw/mlx5/
H A Dwr.c225 dseg->lkey = cpu_to_be32(pd->ibpd.local_dma_lkey); in set_reg_data_seg()
642 struct mlx5_ib_dev *dev = to_mdev(pd->ibpd.device); in set_reg_wr()
/linux/drivers/infiniband/sw/rxe/
H A Drxe_mr.c705 struct rxe_dev *rxe = to_rdev(pd->ibpd.device); in lookup_mr()
H A Drxe_qp.c400 struct ib_pd *ibpd, in rxe_qp_from_init() argument
/linux/drivers/infiniband/hw/qedr/
H A Dmain.c234 INIT_RDMA_OBJ_SIZE(ib_pd, qedr_pd, ibpd),
/linux/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_main.c228 INIT_RDMA_OBJ_SIZE(ib_pd, pvrdma_pd, ibpd),
/linux/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c718 int bnxt_re_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in bnxt_re_alloc_pd()
720 struct ib_device *ibdev = ibpd->device; in bnxt_re_alloc_pd()
724 struct bnxt_re_pd *pd = container_of(ibpd, struct bnxt_re_pd, ib_pd); in bnxt_re_alloc_pd()
715 bnxt_re_alloc_pd(struct ib_pd * ibpd,struct ib_udata * udata) bnxt_re_alloc_pd() argument