drivers/infiniband/core/cma.c
1123
int rdma_create_qp(struct rdma_cm_id *id, struct ib_pd *pd,
drivers/infiniband/core/cma_trace.h
174
const struct ib_pd *pd,
drivers/infiniband/core/core_priv.h
322
struct ib_qp *ib_create_qp_user(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/device.c
2846
SET_OBJ_SIZE(dev_ops, ib_pd);
drivers/infiniband/core/mad_priv.h
270
struct ib_pd *pd;
drivers/infiniband/core/nldev.c
724
struct ib_pd *pd = container_of(res, struct ib_pd, res);
drivers/infiniband/core/restrack.c
87
return container_of(res, struct ib_pd, res)->device;
drivers/infiniband/core/uverbs_cmd.c
1300
struct ib_pd *pd = NULL;
drivers/infiniband/core/uverbs_cmd.c
2425
struct ib_pd *pd;
drivers/infiniband/core/uverbs_cmd.c
2919
struct ib_pd *pd;
drivers/infiniband/core/uverbs_cmd.c
3395
struct ib_pd *pd;
drivers/infiniband/core/uverbs_cmd.c
443
struct ib_pd *pd;
drivers/infiniband/core/uverbs_cmd.c
455
pd = rdma_zalloc_drv_obj(ib_dev, ib_pd);
drivers/infiniband/core/uverbs_cmd.c
717
struct ib_pd *pd;
drivers/infiniband/core/uverbs_cmd.c
790
struct ib_pd *orig_pd;
drivers/infiniband/core/uverbs_cmd.c
791
struct ib_pd *new_pd;
drivers/infiniband/core/uverbs_cmd.c
925
struct ib_pd *pd;
drivers/infiniband/core/uverbs_main.c
120
struct ib_pd *pd = mw->pd;
drivers/infiniband/core/uverbs_std_types.c
125
struct ib_pd *pd = uobject->object;
drivers/infiniband/core/uverbs_std_types_mr.c
191
struct ib_pd *pd =
drivers/infiniband/core/uverbs_std_types_mr.c
274
struct ib_pd *pd =
drivers/infiniband/core/uverbs_std_types_mr.c
50
struct ib_pd *pd =
drivers/infiniband/core/uverbs_std_types_mr.c
91
struct ib_pd *pd =
drivers/infiniband/core/uverbs_std_types_qp.c
92
struct ib_pd *pd = NULL;
drivers/infiniband/core/uverbs_std_types_srq.c
42
struct ib_pd *pd =
drivers/infiniband/core/uverbs_std_types_wq.c
33
struct ib_pd *pd =
drivers/infiniband/core/verbs.c
1028
struct ib_pd *pd;
drivers/infiniband/core/verbs.c
1065
struct ib_srq *ib_create_srq_user(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1265
static struct ib_qp *create_qp(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1344
struct ib_qp *ib_create_qp_user(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1399
struct ib_qp *ib_create_qp_kernel(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
2270
struct ib_mr *ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/core/verbs.c
2305
int ib_advise_mr(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice,
drivers/infiniband/core/verbs.c
2321
struct ib_pd *pd = mr->pd;
drivers/infiniband/core/verbs.c
2355
struct ib_mr *ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/core/verbs.c
2405
struct ib_mr *ib_alloc_mr_integrity(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
2600
struct ib_wq *ib_create_wq(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
2633
struct ib_pd *pd = wq->pd;
drivers/infiniband/core/verbs.c
317
struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags,
drivers/infiniband/core/verbs.c
320
struct ib_pd *pd;
drivers/infiniband/core/verbs.c
324
pd = rdma_zalloc_drv_obj(device, ib_pd);
drivers/infiniband/core/verbs.c
389
int ib_dealloc_pd_user(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/core/verbs.c
558
static struct ib_ah *_rdma_create_ah(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
614
struct ib_ah *rdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr,
drivers/infiniband/core/verbs.c
652
struct ib_ah *rdma_create_user_ah(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
975
struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1663
struct ib_pd *ib_pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1667
ib_pd = ib_qp->pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1668
pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1896
struct ib_pd *ib_pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1900
ib_pd = ib_srq->pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1901
pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4023
struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *ib_pd, int mr_access_flags)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4025
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4118
struct ib_mr *bnxt_re_alloc_mr(struct ib_pd *ib_pd, enum ib_mr_type type,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4121
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4177
struct ib_mw *bnxt_re_alloc_mw(struct ib_pd *ib_pd, enum ib_mw_type type,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4180
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4229
static struct ib_mr *__bnxt_re_user_reg_mr(struct ib_pd *ib_pd, u64 length, u64 virt_addr,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4232
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4304
struct ib_mr *bnxt_re_reg_user_mr(struct ib_pd *ib_pd, u64 start, u64 length,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4309
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4321
ib_mr = __bnxt_re_user_reg_mr(ib_pd, length, virt_addr, mr_access_flags, umem);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4327
struct ib_mr *bnxt_re_reg_user_mr_dmabuf(struct ib_pd *ib_pd, u64 start,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4333
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4349
ib_mr = __bnxt_re_user_reg_mr(ib_pd, length, virt_addr, mr_access_flags, umem);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
516
struct ib_pd *ib_pd = qp->ib_qp.pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
517
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
630
mw = bnxt_re_alloc_mw(&pd->ib_pd, IB_MW_TYPE_1, NULL);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
691
int bnxt_re_dealloc_pd(struct ib_pd *ib_pd, struct ib_udata *udata)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
693
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
712
int bnxt_re_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
718
struct bnxt_re_pd *pd = container_of(ibpd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
825
struct ib_pd *ib_pd = ib_ah->pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
826
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
221
int bnxt_re_alloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
222
int bnxt_re_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
254
struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *pd, int mr_access_flags);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
258
struct ib_mr *bnxt_re_alloc_mr(struct ib_pd *ib_pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
261
struct ib_mw *bnxt_re_alloc_mw(struct ib_pd *ib_pd, enum ib_mw_type type,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
264
struct ib_mr *bnxt_re_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
268
struct ib_mr *bnxt_re_reg_user_mr_dmabuf(struct ib_pd *ib_pd, u64 start,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
59
struct ib_pd ib_pd;
drivers/infiniband/hw/bnxt_re/main.c
1380
INIT_RDMA_OBJ_SIZE(ib_pd, bnxt_re_pd, ib_pd),
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1002
struct ib_mr *c4iw_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1007
struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start,
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1011
struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc);
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
361
struct ib_pd ibpd;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
366
static inline struct c4iw_pd *to_c4iw_pd(struct ib_pd *ibpd)
drivers/infiniband/hw/cxgb4/mem.c
430
struct ib_mr *c4iw_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/cxgb4/mem.c
491
struct ib_mr *c4iw_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/cxgb4/mem.c
602
struct ib_mr *c4iw_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/cxgb4/provider.c
193
static int c4iw_deallocate_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/cxgb4/provider.c
208
static int c4iw_allocate_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/cxgb4/provider.c
506
INIT_RDMA_OBJ_SIZE(ib_pd, c4iw_pd, ibpd),
drivers/infiniband/hw/cxgb4/qp.c
2117
struct ib_pd *pd = qp->pd;
drivers/infiniband/hw/cxgb4/qp.c
2685
struct ib_pd *pd = ib_srq->pd;
drivers/infiniband/hw/efa/efa.h
158
int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/efa/efa.h
159
int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/efa/efa.h
168
struct ib_mr *efa_reg_mr(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/efa/efa.h
172
struct ib_mr *efa_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start,
drivers/infiniband/hw/efa/efa.h
80
struct ib_pd ibpd;
drivers/infiniband/hw/efa/efa_main.c
400
INIT_RDMA_OBJ_SIZE(ib_pd, efa_pd, ibpd),
drivers/infiniband/hw/efa/efa_verbs.c
147
static inline struct efa_pd *to_epd(struct ib_pd *ibpd)
drivers/infiniband/hw/efa/efa_verbs.c
1656
static struct efa_mr *efa_alloc_mr(struct ib_pd *ibpd, int access_flags,
drivers/infiniband/hw/efa/efa_verbs.c
1690
static int efa_register_mr(struct ib_pd *ibpd, struct efa_mr *mr, u64 start,
drivers/infiniband/hw/efa/efa_verbs.c
1757
struct ib_mr *efa_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start,
drivers/infiniband/hw/efa/efa_verbs.c
1804
struct ib_mr *efa_reg_mr(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/efa/efa_verbs.c
428
int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/efa/efa_verbs.c
472
int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/erdma/erdma_main.c
533
INIT_RDMA_OBJ_SIZE(ib_pd, erdma_pd, ibpd),
drivers/infiniband/hw/erdma/erdma_verbs.c
1111
struct ib_mr *erdma_get_dma_mr(struct ib_pd *ibpd, int acc)
drivers/infiniband/hw/erdma/erdma_verbs.c
1148
struct ib_mr *erdma_ib_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
drivers/infiniband/hw/erdma/erdma_verbs.c
1233
struct ib_mr *erdma_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 len,
drivers/infiniband/hw/erdma/erdma_verbs.c
430
int erdma_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/erdma/erdma_verbs.c
445
int erdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/erdma/erdma_verbs.h
389
static inline struct erdma_pd *to_epd(struct ib_pd *pd)
drivers/infiniband/hw/erdma/erdma_verbs.h
442
int erdma_alloc_pd(struct ib_pd *ibpd, struct ib_udata *data);
drivers/infiniband/hw/erdma/erdma_verbs.h
443
int erdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/erdma/erdma_verbs.h
454
struct ib_mr *erdma_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 len,
drivers/infiniband/hw/erdma/erdma_verbs.h
457
struct ib_mr *erdma_get_dma_mr(struct ib_pd *ibpd, int rights);
drivers/infiniband/hw/erdma/erdma_verbs.h
470
struct ib_mr *erdma_ib_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
drivers/infiniband/hw/erdma/erdma_verbs.h
60
struct ib_pd ibpd;
drivers/infiniband/hw/hns/hns_roce_device.h
1062
static inline struct hns_roce_pd *to_hr_pd(struct ib_pd *ibpd)
drivers/infiniband/hw/hns/hns_roce_device.h
1238
int hns_roce_alloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/hns/hns_roce_device.h
1239
int hns_roce_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/hns/hns_roce_device.h
1241
struct ib_mr *hns_roce_get_dma_mr(struct ib_pd *pd, int acc);
drivers/infiniband/hw/hns/hns_roce_device.h
1242
struct ib_mr *hns_roce_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/hns/hns_roce_device.h
1248
int mr_access_flags, struct ib_pd *pd,
drivers/infiniband/hw/hns/hns_roce_device.h
1250
struct ib_mr *hns_roce_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/hns/hns_roce_device.h
232
struct ib_pd ibpd;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2876
static struct ib_pd *free_mr_init_pd(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2882
struct ib_pd *pd;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3005
struct ib_pd *pd;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4566
static inline int get_pdn(struct ib_pd *ib_pd)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4568
return ib_pd ? to_hr_pd(ib_pd)->pdn : 0;
drivers/infiniband/hw/hns/hns_roce_main.c
753
INIT_RDMA_OBJ_SIZE(ib_pd, hns_roce_pd, ibpd),
drivers/infiniband/hw/hns/hns_roce_mr.c
197
struct ib_mr *hns_roce_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/hns/hns_roce_mr.c
232
struct ib_mr *hns_roce_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/hns/hns_roce_mr.c
288
int mr_access_flags, struct ib_pd *pd,
drivers/infiniband/hw/hns/hns_roce_mr.c
381
struct ib_mr *hns_roce_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/hns/hns_roce_pd.c
44
int hns_roce_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/hns/hns_roce_pd.c
75
int hns_roce_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/ionic/ionic_controlpath.c
1033
struct ib_mr *ionic_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type type,
drivers/infiniband/hw/ionic/ionic_controlpath.c
1315
static bool pd_remote_privileged(struct ib_pd *pd)
drivers/infiniband/hw/ionic/ionic_controlpath.c
486
int ionic_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/ionic/ionic_controlpath.c
494
int ionic_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/ionic/ionic_controlpath.c
852
struct ib_mr *ionic_get_dma_mr(struct ib_pd *ibpd, int access)
drivers/infiniband/hw/ionic/ionic_controlpath.c
870
struct ib_mr *ionic_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/ionic/ionic_controlpath.c
935
struct ib_mr *ionic_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 offset,
drivers/infiniband/hw/ionic/ionic_ibdev.c
256
INIT_RDMA_OBJ_SIZE(ib_pd, ionic_pd, ibpd),
drivers/infiniband/hw/ionic/ionic_ibdev.h
188
struct ib_pd ibpd;
drivers/infiniband/hw/ionic/ionic_ibdev.h
363
static inline struct ionic_pd *to_ionic_pd(struct ib_pd *ibpd)
drivers/infiniband/hw/ionic/ionic_ibdev.h
462
int ionic_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/ionic/ionic_ibdev.h
463
int ionic_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/ionic/ionic_ibdev.h
468
struct ib_mr *ionic_get_dma_mr(struct ib_pd *ibpd, int access);
drivers/infiniband/hw/ionic/ionic_ibdev.h
469
struct ib_mr *ionic_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/ionic/ionic_ibdev.h
472
struct ib_mr *ionic_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 offset,
drivers/infiniband/hw/ionic/ionic_ibdev.h
477
struct ib_mr *ionic_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type type,
drivers/infiniband/hw/irdma/main.h
394
static inline struct irdma_pd *to_iwpd(struct ib_pd *ibpd)
drivers/infiniband/hw/irdma/main.h
560
struct ib_mr *irdma_reg_phys_mr(struct ib_pd *ib_pd, u64 addr, u64 size,
drivers/infiniband/hw/irdma/verbs.c
3071
struct ib_pd *ibpd = ibmw->pd;
drivers/infiniband/hw/irdma/verbs.c
3109
struct ib_pd *pd = iwmr->ibmr.pd;
drivers/infiniband/hw/irdma/verbs.c
3145
static struct ib_mr *irdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/irdma/verbs.c
3256
struct ib_pd *pd = iwmr->ibmr.pd;
drivers/infiniband/hw/irdma/verbs.c
3364
struct ib_pd *pd, u64 virt,
drivers/infiniband/hw/irdma/verbs.c
3517
static struct ib_mr *irdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 len,
drivers/infiniband/hw/irdma/verbs.c
3594
static struct ib_mr *irdma_reg_user_mr_dmabuf(struct ib_pd *pd, u64 start,
drivers/infiniband/hw/irdma/verbs.c
3696
struct ib_pd *pd = iwmr->ibmr.pd;
drivers/infiniband/hw/irdma/verbs.c
3748
int new_access, struct ib_pd *new_pd,
drivers/infiniband/hw/irdma/verbs.c
3803
struct ib_mr *irdma_reg_phys_mr(struct ib_pd *pd, u64 addr, u64 size, int access,
drivers/infiniband/hw/irdma/verbs.c
3856
static struct ib_mr *irdma_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/irdma/verbs.c
394
static int irdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/irdma/verbs.c
442
static int irdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/irdma/verbs.c
5386
INIT_RDMA_OBJ_SIZE(ib_pd, irdma_pd, ibpd),
drivers/infiniband/hw/irdma/verbs.c
952
struct ib_pd *ibpd = ibqp->pd;
drivers/infiniband/hw/irdma/verbs.h
29
struct ib_pd ibpd;
drivers/infiniband/hw/mana/device.c
56
INIT_RDMA_OBJ_SIZE(ib_pd, mana_ib_pd, ibpd),
drivers/infiniband/hw/mana/main.c
113
int mana_ib_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/mana/main.c
69
int mana_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/mana/mana_ib.h
631
struct ib_wq *mana_ib_create_wq(struct ib_pd *pd,
drivers/infiniband/hw/mana/mana_ib.h
646
struct ib_mr *mana_ib_get_dma_mr(struct ib_pd *ibpd, int access_flags);
drivers/infiniband/hw/mana/mana_ib.h
648
struct ib_mr *mana_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mana/mana_ib.h
673
int mana_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/mana/mana_ib.h
674
int mana_ib_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/mana/mana_ib.h
739
struct ib_mr *mana_ib_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/mana/mana_ib.h
747
struct ib_mr *mana_ib_reg_dm_mr(struct ib_pd *pd, struct ib_dm *dm, struct ib_dm_mr_attr *attr,
drivers/infiniband/hw/mana/mana_ib.h
97
struct ib_pd ibpd;
drivers/infiniband/hw/mana/mr.c
114
struct ib_mr *mana_ib_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/mana/mr.c
201
struct ib_mr *mana_ib_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/mana/mr.c
275
struct ib_mr *mana_ib_get_dma_mr(struct ib_pd *ibpd, int access_flags)
drivers/infiniband/hw/mana/mr.c
413
struct ib_mr *mana_ib_reg_dm_mr(struct ib_pd *ibpd, struct ib_dm *ibdm,
drivers/infiniband/hw/mana/qp.c
261
static int mana_ib_create_qp_raw(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
526
static int mana_ib_create_rc_qp(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
632
static int mana_ib_create_ud_qp(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
840
struct ib_pd *ibpd = qp->ibqp.pd;
drivers/infiniband/hw/mana/qp.c
91
static int mana_ib_create_qp_rss(struct ib_qp *ibqp, struct ib_pd *pd,
drivers/infiniband/hw/mana/wq.c
8
struct ib_wq *mana_ib_create_wq(struct ib_pd *pd,
drivers/infiniband/hw/mlx4/main.c
1197
static int mlx4_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/mlx4/main.c
1214
static int mlx4_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/mlx4/main.c
2575
INIT_RDMA_OBJ_SIZE(ib_pd, mlx4_ib_pd, ibpd),
drivers/infiniband/hw/mlx4/mlx4_ib.h
101
struct ib_pd *pd;
drivers/infiniband/hw/mlx4/mlx4_ib.h
483
struct ib_pd *pd;
drivers/infiniband/hw/mlx4/mlx4_ib.h
683
static inline struct mlx4_ib_pd *to_mpd(struct ib_pd *ibpd)
drivers/infiniband/hw/mlx4/mlx4_ib.h
757
struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc);
drivers/infiniband/hw/mlx4/mlx4_ib.h
760
struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mlx4/mlx4_ib.h
767
struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/mlx4/mlx4_ib.h
918
int mr_access_flags, struct ib_pd *pd,
drivers/infiniband/hw/mlx4/mlx4_ib.h
928
struct ib_wq *mlx4_ib_create_wq(struct ib_pd *pd,
drivers/infiniband/hw/mlx4/mlx4_ib.h
94
struct ib_pd ibpd;
drivers/infiniband/hw/mlx4/mr.c
140
struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mlx4/mr.c
202
int mr_access_flags, struct ib_pd *pd,
drivers/infiniband/hw/mlx4/mr.c
386
struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/mlx4/mr.c
58
struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/mlx4/qp.c
1522
static int _mlx4_ib_create_qp(struct ib_pd *pd, struct mlx4_ib_qp *qp,
drivers/infiniband/hw/mlx4/qp.c
1634
struct ib_pd *pd = ibqp->pd;
drivers/infiniband/hw/mlx4/qp.c
4126
struct ib_wq *mlx4_ib_create_wq(struct ib_pd *pd,
drivers/infiniband/hw/mlx4/qp.c
708
static int _mlx4_ib_create_qp_rss(struct ib_pd *pd, struct mlx4_ib_qp *qp,
drivers/infiniband/hw/mlx4/qp.c
859
static int create_rq(struct ib_pd *pd, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/mlx4/qp.c
993
static int create_qp_common(struct ib_pd *pd, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/mlx5/gsi.c
202
struct ib_pd *pd = gsi->rx_qp->pd;
drivers/infiniband/hw/mlx5/gsi.c
88
int mlx5_ib_create_gsi(struct ib_pd *pd, struct mlx5_ib_qp *mqp,
drivers/infiniband/hw/mlx5/main.c
2759
static int mlx5_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/mlx5/main.c
2791
static int mlx5_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/mlx5/main.c
3292
struct ib_pd *pd;
drivers/infiniband/hw/mlx5/main.c
4577
INIT_RDMA_OBJ_SIZE(ib_pd, mlx5_ib_pd, ibpd),
drivers/infiniband/hw/mlx5/mlx5_ib.h
1279
static inline struct mlx5_ib_pd *to_mpd(struct ib_pd *ibpd)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1381
struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1382
struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1386
struct ib_mr *mlx5_ib_reg_user_mr_dmabuf(struct ib_pd *pd, u64 start,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1391
int mlx5_ib_advise_mr(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1404
struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1406
struct ib_mr *mlx5_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1408
struct ib_mr *mlx5_ib_alloc_mr_integrity(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1458
struct ib_wq *mlx5_ib_create_wq(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1468
struct ib_mr *mlx5_ib_reg_dm_mr(struct ib_pd *pd, struct ib_dm *dm,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1486
int mlx5_ib_advise_mr_prefetch(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1512
mlx5_ib_advise_mr_prefetch(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1556
int mlx5_ib_create_gsi(struct ib_pd *pd, struct mlx5_ib_qp *mqp,
drivers/infiniband/hw/mlx5/mlx5_ib.h
209
struct ib_pd ibpd;
drivers/infiniband/hw/mlx5/mlx5_ib.h
773
struct ib_pd *pd;
drivers/infiniband/hw/mlx5/mlx5_ib.h
866
struct ib_pd *p0;
drivers/infiniband/hw/mlx5/mr.c
1052
struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/mlx5/mr.c
1140
static struct mlx5_ib_mr *alloc_cacheable_mr(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
1195
reg_create_crossing_vhca_mr(struct ib_pd *pd, u64 iova, u64 length, int access_flags,
drivers/infiniband/hw/mlx5/mr.c
1255
static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, struct ib_umem *umem,
drivers/infiniband/hw/mlx5/mr.c
1362
static struct ib_mr *mlx5_ib_get_dm_mr(struct ib_pd *pd, u64 start_addr,
drivers/infiniband/hw/mlx5/mr.c
1408
int mlx5_ib_advise_mr(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
1424
struct ib_mr *mlx5_ib_reg_dm_mr(struct ib_pd *pd, struct ib_dm *dm,
drivers/infiniband/hw/mlx5/mr.c
1458
static struct ib_mr *create_real_mr(struct ib_pd *pd, struct ib_umem *umem,
drivers/infiniband/hw/mlx5/mr.c
1516
static struct ib_mr *create_user_odp_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mlx5/mr.c
1577
struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mlx5/mr.c
1626
reg_user_mr_dmabuf(struct ib_pd *pd, struct device *dma_device,
drivers/infiniband/hw/mlx5/mr.c
1700
reg_user_mr_dmabuf_by_data_direct(struct ib_pd *pd, u64 offset,
drivers/infiniband/hw/mlx5/mr.c
1753
struct ib_mr *mlx5_ib_reg_user_mr_dmabuf(struct ib_pd *pd, u64 offset,
drivers/infiniband/hw/mlx5/mr.c
1830
static int umr_rereg_pas(struct mlx5_ib_mr *mr, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
1879
struct ib_pd *new_pd,
drivers/infiniband/hw/mlx5/mr.c
2281
static void mlx5_set_umr_free_mkey(struct ib_pd *pd, u32 *in, int ndescs,
drivers/infiniband/hw/mlx5/mr.c
2302
static int _mlx5_alloc_mkey_descs(struct ib_pd *pd, struct mlx5_ib_mr *mr,
drivers/infiniband/hw/mlx5/mr.c
2334
static struct mlx5_ib_mr *mlx5_ib_alloc_pi_mr(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
2378
static int mlx5_alloc_mem_reg_descs(struct ib_pd *pd, struct mlx5_ib_mr *mr,
drivers/infiniband/hw/mlx5/mr.c
2386
static int mlx5_alloc_sg_gaps_descs(struct ib_pd *pd, struct mlx5_ib_mr *mr,
drivers/infiniband/hw/mlx5/mr.c
2393
static int mlx5_alloc_integrity_descs(struct ib_pd *pd, struct mlx5_ib_mr *mr,
drivers/infiniband/hw/mlx5/mr.c
2471
static struct ib_mr *__mlx5_ib_alloc_mr(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
2525
struct ib_mr *mlx5_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/mlx5/mr.c
2531
struct ib_mr *mlx5_ib_alloc_mr_integrity(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
58
static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, struct ib_umem *umem,
drivers/infiniband/hw/mlx5/mr.c
65
struct ib_pd *pd)
drivers/infiniband/hw/mlx5/odp.c
1001
struct ib_pd *pd, u32 key,
drivers/infiniband/hw/mlx5/odp.c
1968
get_prefetchable_mr(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice,
drivers/infiniband/hw/mlx5/odp.c
2028
static int init_prefetch_work(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/odp.c
2054
static int mlx5_ib_prefetch_sg_list(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/odp.c
2082
int mlx5_ib_advise_mr_prefetch(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
1230
struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
1247
struct mlx5_ib_sq *sq, struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
1337
struct ib_pd *pd, struct mlx5_ib_cq *cq)
drivers/infiniband/hw/mlx5/qp.c
1431
struct ib_pd *pd, struct mlx5_ib_cq *cq)
drivers/infiniband/hw/mlx5/qp.c
1508
struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
1518
u32 *qp_flags_en, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
1567
u32 *in, size_t inlen, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
1712
static int create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2069
static int create_dci(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2230
static int create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2433
static int create_kernel_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2730
static int create_dct(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2801
static int check_valid_flow(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
3100
static int create_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
3259
struct ib_pd *pd = ibqp->pd;
drivers/infiniband/hw/mlx5/qp.c
3470
struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
3497
struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
3800
const struct mlx5_modify_raw_qp_param *raw_qp_param, struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
3842
const struct mlx5_modify_raw_qp_param *raw_qp_param, struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
5234
static int create_rq(struct mlx5_ib_rwq *rwq, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
5384
static int prepare_user_rq(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
5466
struct ib_wq *mlx5_ib_create_wq(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
864
static void destroy_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
880
static int create_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
941
static int _create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/srq.c
171
static void destroy_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq,
drivers/infiniband/hw/mlx5/srq.c
43
static int create_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq,
drivers/infiniband/hw/mlx5/std_types.c
21
struct ib_pd *pd =
drivers/infiniband/hw/mlx5/umr.c
213
struct ib_pd *pd;
drivers/infiniband/hw/mlx5/umr.c
460
int mlx5r_umr_rereg_pd_access(struct mlx5_ib_mr *mr, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/umr.h
95
int mlx5r_umr_rereg_pd_access(struct mlx5_ib_mr *mr, struct ib_pd *pd,
drivers/infiniband/hw/mthca/mthca_provider.c
1103
INIT_RDMA_OBJ_SIZE(ib_pd, mthca_pd, ibpd),
drivers/infiniband/hw/mthca/mthca_provider.c
348
static int mthca_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/mthca/mthca_provider.c
368
static int mthca_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/mthca/mthca_provider.c
805
static struct ib_mr *mthca_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/mthca/mthca_provider.c
828
static struct ib_mr *mthca_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mthca/mthca_provider.h
291
static inline struct mthca_pd *to_mpd(struct ib_pd *ibpd)
drivers/infiniband/hw/mthca/mthca_provider.h
80
struct ib_pd ibpd;
drivers/infiniband/hw/ocrdma/ocrdma.h
343
struct ib_pd ibpd;
drivers/infiniband/hw/ocrdma/ocrdma.h
464
static inline struct ocrdma_pd *get_ocrdma_pd(struct ib_pd *ibpd)
drivers/infiniband/hw/ocrdma/ocrdma_main.c
173
INIT_RDMA_OBJ_SIZE(ib_pd, ocrdma_pd, ibpd),
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1101
static int ocrdma_check_qp_params(struct ib_pd *ibpd, struct ocrdma_dev *dev,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1300
struct ib_pd *ibpd = ibqp->pd;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2898
struct ib_mr *ocrdma_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
408
struct ib_pd *pd;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
411
pd = rdma_zalloc_drv_obj(ibdev, ib_pd);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
629
int ocrdma_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
669
int ocrdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
718
struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *ibpd, int acc)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
848
struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 len,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
100
struct ib_mr *ocrdma_reg_user_mr(struct ib_pd *, u64 start, u64 length,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
103
struct ib_mr *ocrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
69
int ocrdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
70
int ocrdma_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
99
struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *, int acc);
drivers/infiniband/hw/qedr/main.c
234
INIT_RDMA_OBJ_SIZE(ib_pd, qedr_pd, ibpd),
drivers/infiniband/hw/qedr/qedr.h
294
struct ib_pd ibpd;
drivers/infiniband/hw/qedr/qedr.h
559
static inline struct qedr_pd *get_qedr_pd(struct ib_pd *ibpd)
drivers/infiniband/hw/qedr/verbs.c
1191
static int qedr_check_qp_attrs(struct ib_pd *ibpd, struct qedr_dev *dev,
drivers/infiniband/hw/qedr/verbs.c
1842
struct ib_pd *ibpd,
drivers/infiniband/hw/qedr/verbs.c
2164
struct ib_pd *ibpd,
drivers/infiniband/hw/qedr/verbs.c
2262
struct ib_pd *ibpd = ibqp->pd;
drivers/infiniband/hw/qedr/verbs.c
2953
struct ib_mr *qedr_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 len,
drivers/infiniband/hw/qedr/verbs.c
3069
static struct qedr_mr *__qedr_alloc_mr(struct ib_pd *ibpd,
drivers/infiniband/hw/qedr/verbs.c
3141
struct ib_mr *qedr_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
drivers/infiniband/hw/qedr/verbs.c
3215
struct ib_mr *qedr_get_dma_mr(struct ib_pd *ibpd, int acc)
drivers/infiniband/hw/qedr/verbs.c
436
int qedr_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/qedr/verbs.c
479
int qedr_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/qedr/verbs.h
50
int qedr_alloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/qedr/verbs.h
51
int qedr_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/qedr/verbs.h
79
struct ib_mr *qedr_get_dma_mr(struct ib_pd *, int acc);
drivers/infiniband/hw/qedr/verbs.h
81
struct ib_mr *qedr_reg_user_mr(struct ib_pd *, u64 start, u64 length,
drivers/infiniband/hw/qedr/verbs.h
88
struct ib_mr *qedr_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/usnic/usnic_ib.h
113
struct usnic_ib_pd *to_upd(struct ib_pd *ibpd)
drivers/infiniband/hw/usnic/usnic_ib.h
60
struct ib_pd ibpd;
drivers/infiniband/hw/usnic/usnic_ib_main.c
378
INIT_RDMA_OBJ_SIZE(ib_pd, usnic_ib_pd, ibpd),
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
442
int usnic_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
453
int usnic_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
593
struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
51
int usnic_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
52
int usnic_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
61
struct ib_mr *usnic_ib_reg_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h
128
struct ib_pd ibpd;
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h
269
static inline struct pvrdma_pd *to_vpd(struct ib_pd *ibpd)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
228
INIT_RDMA_OBJ_SIZE(ib_pd, pvrdma_pd, ibpd),
drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c
112
struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c
209
struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c
58
struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
399
int pvrdma_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
456
int pvrdma_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
364
int pvrdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
365
int pvrdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
366
struct ib_mr *pvrdma_get_dma_mr(struct ib_pd *pd, int acc);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
367
struct ib_mr *pvrdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
372
struct ib_mr *pvrdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/sw/rdmavt/mr.c
237
static struct rvt_mr *__rvt_alloc_mr(int count, struct ib_pd *pd)
drivers/infiniband/sw/rdmavt/mr.c
286
struct ib_mr *rvt_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/sw/rdmavt/mr.c
337
struct ib_mr *rvt_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/sw/rdmavt/mr.c
540
struct ib_mr *rvt_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/sw/rdmavt/mr.c
93
static int rvt_init_mregion(struct rvt_mregion *mr, struct ib_pd *pd,
drivers/infiniband/sw/rdmavt/mr.h
26
struct ib_mr *rvt_get_dma_mr(struct ib_pd *pd, int acc);
drivers/infiniband/sw/rdmavt/mr.h
27
struct ib_mr *rvt_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/sw/rdmavt/mr.h
32
struct ib_mr *rvt_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/sw/rdmavt/pd.c
18
int rvt_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/sw/rdmavt/pd.c
56
int rvt_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/sw/rdmavt/pd.h
11
int rvt_alloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/sw/rdmavt/pd.h
12
int rvt_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/sw/rdmavt/vt.c
374
INIT_RDMA_OBJ_SIZE(ib_pd, rvt_pd, ibpd),
drivers/infiniband/sw/rxe/rxe_loc.h
109
struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/sw/rxe/rxe_loc.h
206
int rxe_ib_advise_mr(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice,
drivers/infiniband/sw/rxe/rxe_loc.h
237
static inline int rxe_ib_advise_mr(struct ib_pd *pd,
drivers/infiniband/sw/rxe/rxe_odp.c
457
static int rxe_ib_prefetch_sg_list(struct ib_pd *ibpd,
drivers/infiniband/sw/rxe/rxe_odp.c
503
static int rxe_ib_advise_mr_prefetch(struct ib_pd *ibpd,
drivers/infiniband/sw/rxe/rxe_odp.c
564
int rxe_ib_advise_mr(struct ib_pd *ibpd,
drivers/infiniband/sw/rxe/rxe_qp.c
400
struct ib_pd *ibpd,
drivers/infiniband/sw/rxe/rxe_verbs.c
1241
static struct ib_mr *rxe_get_dma_mr(struct ib_pd *ibpd, int access)
drivers/infiniband/sw/rxe/rxe_verbs.c
1272
static struct ib_mr *rxe_reg_user_mr(struct ib_pd *ibpd, u64 start,
drivers/infiniband/sw/rxe/rxe_verbs.c
1329
int access, struct ib_pd *ibpd,
drivers/infiniband/sw/rxe/rxe_verbs.c
1361
static struct ib_mr *rxe_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
drivers/infiniband/sw/rxe/rxe_verbs.c
1526
INIT_RDMA_OBJ_SIZE(ib_pd, rxe_pd, ibpd),
drivers/infiniband/sw/rxe/rxe_verbs.c
250
static int rxe_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/sw/rxe/rxe_verbs.c
269
static int rxe_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/sw/rxe/rxe_verbs.h
41
struct ib_pd ibpd;
drivers/infiniband/sw/rxe/rxe_verbs.h
473
static inline struct rxe_pd *to_rpd(struct ib_pd *pd)
drivers/infiniband/sw/siw/siw.h
158
struct ib_pd *pd;
drivers/infiniband/sw/siw/siw.h
428
struct ib_pd *pd;
drivers/infiniband/sw/siw/siw.h
70
struct ib_pd base_pd;
drivers/infiniband/sw/siw/siw_main.c
272
INIT_RDMA_OBJ_SIZE(ib_pd, siw_pd, base_pd),
drivers/infiniband/sw/siw/siw_mem.c
136
int siw_check_mem(struct ib_pd *pd, struct siw_mem *mem, u64 addr,
drivers/infiniband/sw/siw/siw_mem.c
190
int siw_check_sge(struct ib_pd *pd, struct siw_sge *sge, struct siw_mem *mem[],
drivers/infiniband/sw/siw/siw_mem.c
260
int siw_invalidate_stag(struct ib_pd *pd, u32 stag)
drivers/infiniband/sw/siw/siw_mem.c
57
int siw_mr_add_mem(struct siw_mr *mr, struct ib_pd *pd, void *mem_obj,
drivers/infiniband/sw/siw/siw_mem.h
15
int siw_invalidate_stag(struct ib_pd *pd, u32 stag);
drivers/infiniband/sw/siw/siw_mem.h
16
int siw_check_mem(struct ib_pd *pd, struct siw_mem *mem, u64 addr,
drivers/infiniband/sw/siw/siw_mem.h
18
int siw_check_sge(struct ib_pd *pd, struct siw_sge *sge,
drivers/infiniband/sw/siw/siw_mem.h
22
int siw_mr_add_mem(struct siw_mr *mr, struct ib_pd *pd, void *mem_obj,
drivers/infiniband/sw/siw/siw_qp_rx.c
469
struct ib_pd *pd;
drivers/infiniband/sw/siw/siw_qp_tx.c
763
static int siw_check_sgl_tx(struct ib_pd *pd, struct siw_wqe *wqe,
drivers/infiniband/sw/siw/siw_qp_tx.c
931
static int siw_fastreg_mr(struct ib_pd *pd, struct siw_sqe *sqe)
drivers/infiniband/sw/siw/siw_verbs.c
1330
struct ib_mr *siw_reg_user_mr(struct ib_pd *pd, u64 start, u64 len,
drivers/infiniband/sw/siw/siw_verbs.c
1414
struct ib_mr *siw_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/sw/siw/siw_verbs.c
1548
struct ib_mr *siw_get_dma_mr(struct ib_pd *pd, int rights)
drivers/infiniband/sw/siw/siw_verbs.c
240
int siw_alloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/sw/siw/siw_verbs.c
253
int siw_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/sw/siw/siw_verbs.c
312
struct ib_pd *pd = ibqp->pd;
drivers/infiniband/sw/siw/siw_verbs.h
51
int siw_alloc_pd(struct ib_pd *base_pd, struct ib_udata *udata);
drivers/infiniband/sw/siw/siw_verbs.h
52
int siw_dealloc_pd(struct ib_pd *base_pd, struct ib_udata *udata);
drivers/infiniband/sw/siw/siw_verbs.h
67
struct ib_mr *siw_reg_user_mr(struct ib_pd *base_pd, u64 start, u64 len,
drivers/infiniband/sw/siw/siw_verbs.h
70
struct ib_mr *siw_alloc_mr(struct ib_pd *base_pd, enum ib_mr_type mr_type,
drivers/infiniband/sw/siw/siw_verbs.h
72
struct ib_mr *siw_get_dma_mr(struct ib_pd *base_pd, int rights);
drivers/infiniband/ulp/ipoib/ipoib.h
358
struct ib_pd *pd;
drivers/infiniband/ulp/ipoib/ipoib.h
484
struct ib_pd *pd, struct rdma_ah_attr *attr);
drivers/infiniband/ulp/ipoib/ipoib_ib.c
57
struct ib_pd *pd, struct rdma_ah_attr *attr)
drivers/infiniband/ulp/iser/iscsi_iser.h
308
struct ib_pd *pd;
drivers/infiniband/ulp/iser/iser_verbs.c
99
struct ib_pd *pd,
drivers/infiniband/ulp/isert/ib_isert.h
199
struct ib_pd *pd;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1043
sge[i].lkey = clt_path->s.dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1049
sge[i].lkey = clt_path->s.dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1389
req->mr = ib_alloc_mr(clt_path->s.dev->ib_pd, mr_type,
drivers/infiniband/ulp/rtrs/rtrs-clt.c
474
sge.lkey = clt_path->s.dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/rtrs/rtrs-pri.h
84
struct ib_pd *ib_pd;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
233
plist->lkey = srv_path->s.dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
295
list.lkey = srv_path->s.dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
416
list.lkey = srv_path->s.dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
626
mr = ib_alloc_mr(srv_path->s.dev->ib_pd, mr_type, nr_sgt);
drivers/infiniband/ulp/rtrs/rtrs.c
140
list.lkey = path->dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/rtrs/rtrs.c
255
static int create_qp(struct rtrs_con *con, struct ib_pd *pd,
drivers/infiniband/ulp/rtrs/rtrs.c
307
err = create_qp(con, path->dev->ib_pd, max_send_wr, max_recv_wr,
drivers/infiniband/ulp/rtrs/rtrs.c
593
ib_dealloc_pd(dev->ib_pd);
drivers/infiniband/ulp/rtrs/rtrs.c
628
dev->ib_pd = ib_alloc_pd(ib_dev, pool->pd_flags);
drivers/infiniband/ulp/rtrs/rtrs.c
629
if (IS_ERR(dev->ib_pd))
drivers/infiniband/ulp/rtrs/rtrs.c
642
ib_dealloc_pd(dev->ib_pd);
drivers/infiniband/ulp/rtrs/rtrs.c
80
list.lkey = path->dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/srp/ib_srp.c
409
struct ib_pd *pd, int pool_size,
drivers/infiniband/ulp/srp/ib_srp.h
107
struct ib_pd *pd;
drivers/infiniband/ulp/srpt/ib_srpt.h
455
struct ib_pd *pd;
drivers/nvme/host/rdma.c
44
struct ib_pd *pd;
drivers/nvme/target/rdma.c
135
struct ib_pd *pd;
fs/smb/common/smbdirect/smbdirect_socket.h
122
struct ib_pd *pd;
include/linux/sunrpc/svc_rdma.h
93
struct ib_pd *sc_pd;
include/rdma/ib_verbs.h
1612
struct ib_pd *pd;
include/rdma/ib_verbs.h
1662
struct ib_pd *pd;
include/rdma/ib_verbs.h
1720
struct ib_pd *pd;
include/rdma/ib_verbs.h
1819
struct ib_pd *pd;
include/rdma/ib_verbs.h
1891
struct ib_pd *pd;
include/rdma/ib_verbs.h
1915
struct ib_pd *pd;
include/rdma/ib_verbs.h
2514
int (*alloc_pd)(struct ib_pd *pd, struct ib_udata *udata);
include/rdma/ib_verbs.h
2515
int (*dealloc_pd)(struct ib_pd *pd, struct ib_udata *udata);
include/rdma/ib_verbs.h
2556
struct ib_mr *(*get_dma_mr)(struct ib_pd *pd, int mr_access_flags);
include/rdma/ib_verbs.h
2557
struct ib_mr *(*reg_user_mr)(struct ib_pd *pd, u64 start, u64 length,
include/rdma/ib_verbs.h
2561
struct ib_mr *(*reg_user_mr_dmabuf)(struct ib_pd *pd, u64 offset,
include/rdma/ib_verbs.h
2568
int mr_access_flags, struct ib_pd *pd,
include/rdma/ib_verbs.h
2571
struct ib_mr *(*alloc_mr)(struct ib_pd *pd, enum ib_mr_type mr_type,
include/rdma/ib_verbs.h
2573
struct ib_mr *(*alloc_mr_integrity)(struct ib_pd *pd,
include/rdma/ib_verbs.h
2576
int (*advise_mr)(struct ib_pd *pd,
include/rdma/ib_verbs.h
2614
struct ib_wq *(*create_wq)(struct ib_pd *pd,
include/rdma/ib_verbs.h
2632
struct ib_mr *(*reg_dm_mr)(struct ib_pd *pd, struct ib_dm *dm,
include/rdma/ib_verbs.h
2791
DECLARE_RDMA_OBJ_SIZE(ib_pd);
include/rdma/ib_verbs.h
3629
struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags,
include/rdma/ib_verbs.h
3646
int ib_dealloc_pd_user(struct ib_pd *pd, struct ib_udata *udata);
include/rdma/ib_verbs.h
3654
static inline void ib_dealloc_pd(struct ib_pd *pd)
include/rdma/ib_verbs.h
3675
struct ib_ah *rdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr,
include/rdma/ib_verbs.h
3690
struct ib_ah *rdma_create_user_ah(struct ib_pd *pd,
include/rdma/ib_verbs.h
3745
struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc,
include/rdma/ib_verbs.h
3793
struct ib_srq *ib_create_srq_user(struct ib_pd *pd,
include/rdma/ib_verbs.h
3798
ib_create_srq(struct ib_pd *pd, struct ib_srq_init_attr *srq_init_attr)
include/rdma/ib_verbs.h
3868
struct ib_qp *ib_create_qp_kernel(struct ib_pd *pd,
include/rdma/ib_verbs.h
3879
static inline struct ib_qp *ib_create_qp(struct ib_pd *pd,
include/rdma/ib_verbs.h
4451
struct ib_mr *ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
include/rdma/ib_verbs.h
4455
int ib_advise_mr(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice,
include/rdma/ib_verbs.h
4481
struct ib_mr *ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
include/rdma/ib_verbs.h
4484
struct ib_mr *ib_alloc_mr_integrity(struct ib_pd *pd,
include/rdma/ib_verbs.h
4634
struct ib_wq *ib_create_wq(struct ib_pd *pd,
include/rdma/rdma_cm.h
243
int rdma_create_qp(struct rdma_cm_id *id, struct ib_pd *pd,
include/rdma/rdma_vt.h
156
struct ib_pd ibpd;
include/rdma/rdma_vt.h
462
static inline struct rvt_pd *ibpd_to_rvtpd(struct ib_pd *ibpd)
include/rdma/rdmavt_mr.h
32
struct ib_pd *pd; /* shares refcnt of ibmr.pd */
include/trace/events/rdma_core.h
303
const struct ib_pd *pd,
include/trace/events/rdma_core.h
340
const struct ib_pd *pd,
net/9p/trans_rdma.c
73
struct ib_pd *pd;
net/rds/ib.h
151
struct ib_pd *i_pd;
net/rds/ib.h
248
struct ib_pd *pd;
net/smc/smc_core.h
100
struct ib_pd *roce_pd; /* IB protection domain,
net/smc/smc_ib.c
715
int smc_ib_get_memory_region(struct ib_pd *pd, int access_flags,
net/smc/smc_ib.h
101
int smc_ib_get_memory_region(struct ib_pd *pd, int access_flags,
net/sunrpc/xprtrdma/xprt_rdma.h
76
struct ib_pd *re_pd;