| /linux/drivers/infiniband/sw/rdmavt/ |
| H A D | pd.c | 18 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 D | pd.h | 12 int rvt_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
|
| H A D | mr.c | 734 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 D | usnic_ib.h | 60 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 D | usnic_ib_main.c | 378 INIT_RDMA_OBJ_SIZE(ib_pd, usnic_ib_pd, ibpd),
|
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_provider.h | 80 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 D | mthca_provider.c | 352 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 D | mthca_qp.c | 962 return pd->ibpd.uobject ? max_data_size - MTHCA_INLINE_HEADER_SIZE : 0; in mthca_max_inline_data()
|
| /linux/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_pd.c | 45 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 D | hns_roce_hw_v2.c | 2888 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 D | efa_verbs.c | 145 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 D | main.c | 93 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 D | ionic_controlpath.c | 486 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 D | provider.c | 200 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 D | verbs.h | 29 struct ib_pd ibpd; member
|
| H A D | verbs.c | 441 * @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 D | cm.c | 3715 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 D | ocrdma_hw.c | 2184 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 D | wr.c | 225 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 D | rxe_mr.c | 705 struct rxe_dev *rxe = to_rdev(pd->ibpd.device); in lookup_mr()
|
| H A D | rxe_qp.c | 400 struct ib_pd *ibpd, in rxe_qp_from_init() argument
|
| /linux/drivers/infiniband/hw/qedr/ |
| H A D | main.c | 234 INIT_RDMA_OBJ_SIZE(ib_pd, qedr_pd, ibpd),
|
| /linux/drivers/infiniband/hw/vmw_pvrdma/ |
| H A D | pvrdma_main.c | 228 INIT_RDMA_OBJ_SIZE(ib_pd, pvrdma_pd, ibpd),
|
| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | ib_verbs.c | 718 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
|