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
2855
SET_OBJ_SIZE(dev_ops, ib_pd);
drivers/infiniband/core/mad_priv.h
270
struct ib_pd *pd;
drivers/infiniband/core/nldev.c
715
struct ib_pd *pd = READ_ONCE(mr->pd);
drivers/infiniband/core/nldev.c
743
struct ib_pd *pd = container_of(res, struct ib_pd, res);
drivers/infiniband/core/restrack.c
89
return container_of(res, struct ib_pd, res)->device;
drivers/infiniband/core/uverbs_cmd.c
1297
struct ib_pd *pd = NULL;
drivers/infiniband/core/uverbs_cmd.c
2421
struct ib_pd *pd;
drivers/infiniband/core/uverbs_cmd.c
2839
struct ib_pd *pd;
drivers/infiniband/core/uverbs_cmd.c
3315
struct ib_pd *pd;
drivers/infiniband/core/uverbs_cmd.c
421
struct ib_pd *pd;
drivers/infiniband/core/uverbs_cmd.c
433
pd = rdma_zalloc_drv_obj(ib_dev, ib_pd);
drivers/infiniband/core/uverbs_cmd.c
695
struct ib_pd *pd;
drivers/infiniband/core/uverbs_cmd.c
768
struct ib_pd *orig_pd;
drivers/infiniband/core/uverbs_cmd.c
769
struct ib_pd *new_pd;
drivers/infiniband/core/uverbs_cmd.c
913
struct ib_pd *pd;
drivers/infiniband/core/uverbs_main.c
97
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
1030
struct ib_pd *pd;
drivers/infiniband/core/verbs.c
1067
struct ib_srq *ib_create_srq_user(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1267
static struct ib_qp *create_qp(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1347
struct ib_qp *ib_create_qp_user(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1402
struct ib_qp *ib_create_qp_kernel(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
2259
struct ib_mr *ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/core/verbs.c
2294
int ib_advise_mr(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice,
drivers/infiniband/core/verbs.c
2310
struct ib_pd *pd = mr->pd;
drivers/infiniband/core/verbs.c
2344
struct ib_mr *ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/core/verbs.c
2394
struct ib_mr *ib_alloc_mr_integrity(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
2589
struct ib_wq *ib_create_wq(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
2622
struct ib_pd *pd = wq->pd;
drivers/infiniband/core/verbs.c
319
struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags,
drivers/infiniband/core/verbs.c
322
struct ib_pd *pd;
drivers/infiniband/core/verbs.c
326
pd = rdma_zalloc_drv_obj(device, ib_pd);
drivers/infiniband/core/verbs.c
391
int ib_dealloc_pd_user(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/core/verbs.c
560
static struct ib_ah *_rdma_create_ah(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
616
struct ib_ah *rdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr,
drivers/infiniband/core/verbs.c
654
struct ib_ah *rdma_create_user_ah(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
977
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
1950
struct ib_pd *ib_pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1954
ib_pd = ib_qp->pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1955
pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2208
struct ib_pd *ib_pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2212
ib_pd = ib_srq->pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2213
pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4397
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
4399
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4498
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
4501
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4557
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
4560
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4613
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
4616
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4688
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
4693
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4710
ib_mr = __bnxt_re_user_reg_mr(ib_pd, length, virt_addr, mr_access_flags, umem);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4716
struct ib_mr *bnxt_re_reg_user_mr_dmabuf(struct ib_pd *ib_pd, u64 start,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4722
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4738
ib_mr = __bnxt_re_user_reg_mr(ib_pd, length, virt_addr, mr_access_flags, umem);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
517
struct ib_pd *ib_pd = qp->ib_qp.pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
518
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
631
mw = bnxt_re_alloc_mw(&pd->ib_pd, IB_MW_TYPE_1, NULL);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
692
int bnxt_re_dealloc_pd(struct ib_pd *ib_pd, struct ib_udata *udata)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
694
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
718
int bnxt_re_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
724
struct bnxt_re_pd *pd = container_of(ibpd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
835
struct ib_pd *ib_pd = ib_ah->pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
836
struct bnxt_re_pd *pd = container_of(ib_pd, struct bnxt_re_pd, ib_pd);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
235
int bnxt_re_alloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
236
int bnxt_re_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
271
struct ib_mr *bnxt_re_get_dma_mr(struct ib_pd *pd, int mr_access_flags);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
275
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
278
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
281
struct ib_mr *bnxt_re_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
285
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
510
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
2684
struct ib_pd *pd = ib_srq->pd;
drivers/infiniband/hw/efa/efa.h
159
int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/efa/efa.h
160
int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/efa/efa.h
167
struct ib_mr *efa_reg_mr(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/efa/efa.h
171
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
145
static inline struct efa_pd *to_epd(struct ib_pd *ibpd)
drivers/infiniband/hw/efa/efa_verbs.c
1611
static struct efa_mr *efa_alloc_mr(struct ib_pd *ibpd, int access_flags,
drivers/infiniband/hw/efa/efa_verbs.c
1643
static int efa_register_mr(struct ib_pd *ibpd, struct efa_mr *mr, u64 start,
drivers/infiniband/hw/efa/efa_verbs.c
1710
struct ib_mr *efa_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start,
drivers/infiniband/hw/efa/efa_verbs.c
1757
struct ib_mr *efa_reg_mr(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/efa/efa_verbs.c
434
int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/efa/efa_verbs.c
470
int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/erdma/erdma_main.c
532
INIT_RDMA_OBJ_SIZE(ib_pd, erdma_pd, ibpd),
drivers/infiniband/hw/erdma/erdma_verbs.c
1113
struct ib_mr *erdma_get_dma_mr(struct ib_pd *ibpd, int acc)
drivers/infiniband/hw/erdma/erdma_verbs.c
1150
struct ib_mr *erdma_ib_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
drivers/infiniband/hw/erdma/erdma_verbs.c
1235
struct ib_mr *erdma_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 len,
drivers/infiniband/hw/erdma/erdma_verbs.c
435
int erdma_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/erdma/erdma_verbs.c
450
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
1083
static inline struct hns_roce_pd *to_hr_pd(struct ib_pd *ibpd)
drivers/infiniband/hw/hns/hns_roce_device.h
1259
int hns_roce_alloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/hns/hns_roce_device.h
1260
int hns_roce_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/hns/hns_roce_device.h
1262
struct ib_mr *hns_roce_get_dma_mr(struct ib_pd *pd, int acc);
drivers/infiniband/hw/hns/hns_roce_device.h
1263
struct ib_mr *hns_roce_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/hns/hns_roce_device.h
1269
int mr_access_flags, struct ib_pd *pd,
drivers/infiniband/hw/hns/hns_roce_device.h
1271
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
2877
static struct ib_pd *free_mr_init_pd(struct hns_roce_dev *hr_dev)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2883
struct ib_pd *pd;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3006
struct ib_pd *pd;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4567
static inline int get_pdn(struct ib_pd *ib_pd)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4569
return ib_pd ? to_hr_pd(ib_pd)->pdn : 0;
drivers/infiniband/hw/hns/hns_roce_main.c
757
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
385
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
45
int hns_roce_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/hns/hns_roce_pd.c
73
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
261
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
393
static inline struct irdma_pd *to_iwpd(struct ib_pd *ibpd)
drivers/infiniband/hw/irdma/main.h
559
struct ib_mr *irdma_reg_phys_mr(struct ib_pd *ib_pd, u64 addr, u64 size,
drivers/infiniband/hw/irdma/verbs.c
3059
struct ib_pd *ibpd = ibmw->pd;
drivers/infiniband/hw/irdma/verbs.c
3097
struct ib_pd *pd = iwmr->ibmr.pd;
drivers/infiniband/hw/irdma/verbs.c
3133
static struct ib_mr *irdma_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/irdma/verbs.c
3244
struct ib_pd *pd = iwmr->ibmr.pd;
drivers/infiniband/hw/irdma/verbs.c
3353
struct ib_pd *pd, u64 virt,
drivers/infiniband/hw/irdma/verbs.c
3506
static struct ib_mr *irdma_reg_user_mr(struct ib_pd *pd, u64 start, u64 len,
drivers/infiniband/hw/irdma/verbs.c
3613
static struct ib_mr *irdma_reg_user_mr_dmabuf(struct ib_pd *pd, u64 start,
drivers/infiniband/hw/irdma/verbs.c
3725
struct ib_pd *pd = iwmr->ibmr.pd;
drivers/infiniband/hw/irdma/verbs.c
3777
int new_access, struct ib_pd *new_pd,
drivers/infiniband/hw/irdma/verbs.c
3868
struct ib_mr *irdma_reg_phys_mr(struct ib_pd *pd, u64 addr, u64 size, int access,
drivers/infiniband/hw/irdma/verbs.c
3921
static struct ib_mr *irdma_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/irdma/verbs.c
398
static int irdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/irdma/verbs.c
444
static int irdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/irdma/verbs.c
5463
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
59
INIT_RDMA_OBJ_SIZE(ib_pd, mana_ib_pd, ibpd),
drivers/infiniband/hw/mana/main.c
128
int mana_ib_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/mana/main.c
93
int mana_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/mana/mana_ib.h
650
struct ib_wq *mana_ib_create_wq(struct ib_pd *pd,
drivers/infiniband/hw/mana/mana_ib.h
665
struct ib_mr *mana_ib_get_dma_mr(struct ib_pd *ibpd, int access_flags);
drivers/infiniband/hw/mana/mana_ib.h
667
struct ib_mr *mana_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mana/mana_ib.h
692
int mana_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/mana/mana_ib.h
693
int mana_ib_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/hw/mana/mana_ib.h
761
struct ib_mr *mana_ib_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/mana/mana_ib.h
769
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
100
struct ib_mr *mana_ib_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/mana/mr.c
187
struct ib_mr *mana_ib_reg_user_mr_dmabuf(struct ib_pd *ibpd, u64 start, u64 length,
drivers/infiniband/hw/mana/mr.c
261
struct ib_mr *mana_ib_get_dma_mr(struct ib_pd *ibpd, int access_flags)
drivers/infiniband/hw/mana/mr.c
435
struct ib_mr *mana_ib_reg_dm_mr(struct ib_pd *ibpd, struct ib_dm *ibdm,
drivers/infiniband/hw/mana/qp.c
279
static int mana_ib_create_qp_raw(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
544
static int mana_ib_create_rc_qp(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
646
static int mana_ib_create_ud_qp(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
78
static int mana_ib_create_qp_rss(struct ib_qp *ibqp, struct ib_pd *pd,
drivers/infiniband/hw/mana/qp.c
823
struct ib_pd *ibpd = qp->ibqp.pd;
drivers/infiniband/hw/mana/qp.c
871
struct ib_pd *ibpd = qp->ibqp.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
1193
static int mlx4_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/mlx4/main.c
1215
static int mlx4_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/mlx4/main.c
2577
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
922
int mr_access_flags, struct ib_pd *pd,
drivers/infiniband/hw/mlx4/mlx4_ib.h
932
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
141
struct ib_mr *mlx4_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mlx4/mr.c
204
int mr_access_flags, struct ib_pd *pd,
drivers/infiniband/hw/mlx4/mr.c
396
struct ib_mr *mlx4_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/mlx4/mr.c
59
struct ib_mr *mlx4_ib_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/mlx4/qp.c
1499
static int _mlx4_ib_create_qp(struct ib_pd *pd, struct mlx4_ib_qp *qp,
drivers/infiniband/hw/mlx4/qp.c
1611
struct ib_pd *pd = ibqp->pd;
drivers/infiniband/hw/mlx4/qp.c
4103
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
845
static int create_rq(struct ib_pd *pd, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/mlx4/qp.c
974
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
2796
static int mlx5_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/mlx5/main.c
2829
static int mlx5_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/mlx5/main.c
3330
struct ib_pd *pd;
drivers/infiniband/hw/mlx5/main.c
4653
INIT_RDMA_OBJ_SIZE(ib_pd, mlx5_ib_pd, ibpd),
drivers/infiniband/hw/mlx5/mlx5_ib.h
1212
static inline struct mlx5_ib_pd *to_mpd(struct ib_pd *ibpd)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1319
struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1320
struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1324
struct ib_mr *mlx5_ib_reg_user_mr_dmabuf(struct ib_pd *pd, u64 start,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1329
int mlx5_ib_advise_mr(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1342
struct ib_pd *pd, struct ib_udata *udata);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1344
struct ib_mr *mlx5_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1346
struct ib_mr *mlx5_ib_alloc_mr_integrity(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1391
struct ib_wq *mlx5_ib_create_wq(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1401
struct ib_mr *mlx5_ib_reg_dm_mr(struct ib_pd *pd, struct ib_dm *dm,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1419
int mlx5_ib_advise_mr_prefetch(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1422
int mlx5_ib_init_odp_mr(struct mlx5_ib_mr *mr, struct ib_pd *pd);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1423
int mlx5_ib_init_dmabuf_mr(struct mlx5_ib_mr *mr, struct ib_pd *pd);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1445
mlx5_ib_advise_mr_prefetch(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1451
static inline int mlx5_ib_init_odp_mr(struct mlx5_ib_mr *mr, struct ib_pd *pd)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1455
static inline int mlx5_ib_init_dmabuf_mr(struct mlx5_ib_mr *mr, struct ib_pd *pd)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1489
int mlx5_ib_create_gsi(struct ib_pd *pd, struct mlx5_ib_qp *mqp,
drivers/infiniband/hw/mlx5/mlx5_ib.h
210
struct ib_pd ibpd;
drivers/infiniband/hw/mlx5/mlx5_ib.h
765
struct ib_pd *pd;
drivers/infiniband/hw/mlx5/mlx5_ib.h
796
struct ib_pd *p0;
drivers/infiniband/hw/mlx5/mr.c
1038
struct ib_mr *mlx5_ib_reg_user_mr_dmabuf(struct ib_pd *pd, u64 offset,
drivers/infiniband/hw/mlx5/mr.c
1121
static int umr_rereg_pas(struct mlx5_ib_mr *mr, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
1168
struct ib_pd *new_pd,
drivers/infiniband/hw/mlx5/mr.c
1535
static void mlx5_set_umr_free_mkey(struct ib_pd *pd, u32 *in, int ndescs,
drivers/infiniband/hw/mlx5/mr.c
1556
static int _mlx5_alloc_mkey_descs(struct ib_pd *pd, struct mlx5_ib_mr *mr,
drivers/infiniband/hw/mlx5/mr.c
1588
static struct mlx5_ib_mr *mlx5_ib_alloc_pi_mr(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
1632
static int mlx5_alloc_mem_reg_descs(struct ib_pd *pd, struct mlx5_ib_mr *mr,
drivers/infiniband/hw/mlx5/mr.c
1640
static int mlx5_alloc_sg_gaps_descs(struct ib_pd *pd, struct mlx5_ib_mr *mr,
drivers/infiniband/hw/mlx5/mr.c
1647
static int mlx5_alloc_integrity_descs(struct ib_pd *pd, struct mlx5_ib_mr *mr,
drivers/infiniband/hw/mlx5/mr.c
1725
static struct ib_mr *__mlx5_ib_alloc_mr(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
1779
struct ib_mr *mlx5_ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/hw/mlx5/mr.c
1785
struct ib_mr *mlx5_ib_alloc_mr_integrity(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
361
struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/mlx5/mr.c
442
static struct mlx5_ib_mr *alloc_cacheable_mr(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
474
reg_create_crossing_vhca_mr(struct ib_pd *pd, u64 iova, u64 length, int access_flags,
drivers/infiniband/hw/mlx5/mr.c
534
static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, struct ib_umem *umem,
drivers/infiniband/hw/mlx5/mr.c
57
static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, struct ib_umem *umem,
drivers/infiniband/hw/mlx5/mr.c
64
struct ib_pd *pd)
drivers/infiniband/hw/mlx5/mr.c
641
static struct ib_mr *mlx5_ib_get_dm_mr(struct ib_pd *pd, u64 start_addr,
drivers/infiniband/hw/mlx5/mr.c
687
int mlx5_ib_advise_mr(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/mr.c
703
struct ib_mr *mlx5_ib_reg_dm_mr(struct ib_pd *pd, struct ib_dm *dm,
drivers/infiniband/hw/mlx5/mr.c
737
static struct ib_mr *create_real_mr(struct ib_pd *pd, struct ib_umem *umem,
drivers/infiniband/hw/mlx5/mr.c
796
static struct ib_mr *create_user_odp_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mlx5/mr.c
857
struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
drivers/infiniband/hw/mlx5/mr.c
907
reg_user_mr_dmabuf(struct ib_pd *pd, struct device *dma_device,
drivers/infiniband/hw/mlx5/mr.c
985
reg_user_mr_dmabuf_by_data_direct(struct ib_pd *pd, u64 offset,
drivers/infiniband/hw/mlx5/odp.c
1015
struct ib_pd *pd, u32 key,
drivers/infiniband/hw/mlx5/odp.c
1965
get_prefetchable_mr(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice,
drivers/infiniband/hw/mlx5/odp.c
2025
static int init_prefetch_work(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/odp.c
2051
static int mlx5_ib_prefetch_sg_list(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/odp.c
2079
int mlx5_ib_advise_mr_prefetch(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/odp.c
937
int mlx5_ib_init_odp_mr(struct mlx5_ib_mr *mr, struct ib_pd *pd)
drivers/infiniband/hw/mlx5/odp.c
948
int mlx5_ib_init_dmabuf_mr(struct mlx5_ib_mr *mr, struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
1248
struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
1265
struct mlx5_ib_sq *sq, struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
1356
struct ib_pd *pd, struct mlx5_ib_cq *cq)
drivers/infiniband/hw/mlx5/qp.c
1452
struct ib_pd *pd, struct mlx5_ib_cq *cq)
drivers/infiniband/hw/mlx5/qp.c
1529
struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
1539
u32 *qp_flags_en, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
1588
u32 *in, size_t inlen, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
1740
static int create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2097
static int create_dci(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2258
static int create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2462
static int create_kernel_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2763
static int create_dct(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
2834
static int check_valid_flow(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
3133
static int create_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
3294
struct ib_pd *pd = ibqp->pd;
drivers/infiniband/hw/mlx5/qp.c
3506
struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
3533
struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
3840
const struct mlx5_modify_raw_qp_param *raw_qp_param, struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
3987
const struct mlx5_modify_raw_qp_param *raw_qp_param, struct ib_pd *pd)
drivers/infiniband/hw/mlx5/qp.c
5358
static int create_rq(struct mlx5_ib_rwq *rwq, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
5508
static int prepare_user_rq(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
5575
struct ib_wq *mlx5_ib_create_wq(struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
867
static void destroy_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
883
static int create_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/qp.c
952
static int _create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/srq.c
162
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
214
struct ib_pd *pd;
drivers/infiniband/hw/mlx5/umr.c
461
int mlx5r_umr_rereg_pd_access(struct mlx5_ib_mr *mr, struct ib_pd *pd,
drivers/infiniband/hw/mlx5/umr.h
96
int mlx5r_umr_rereg_pd_access(struct mlx5_ib_mr *mr, struct ib_pd *pd,
drivers/infiniband/hw/mthca/mthca_provider.c
1126
INIT_RDMA_OBJ_SIZE(ib_pd, mthca_pd, ibpd),
drivers/infiniband/hw/mthca/mthca_provider.c
352
static int mthca_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/mthca/mthca_provider.c
375
static int mthca_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/mthca/mthca_provider.c
825
static struct ib_mr *mthca_get_dma_mr(struct ib_pd *pd, int acc)
drivers/infiniband/hw/mthca/mthca_provider.c
848
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
1096
static int ocrdma_check_qp_params(struct ib_pd *ibpd, struct ocrdma_dev *dev,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1291
struct ib_pd *ibpd = ibqp->pd;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2891
struct ib_mr *ocrdma_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
410
struct ib_pd *pd;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
413
pd = rdma_zalloc_drv_obj(ibdev, ib_pd);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
630
int ocrdma_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
670
int ocrdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
719
struct ib_mr *ocrdma_get_dma_mr(struct ib_pd *ibpd, int acc)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
849
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
1173
static int qedr_check_qp_attrs(struct ib_pd *ibpd, struct qedr_dev *dev,
drivers/infiniband/hw/qedr/verbs.c
1807
struct ib_pd *ibpd,
drivers/infiniband/hw/qedr/verbs.c
2126
struct ib_pd *ibpd,
drivers/infiniband/hw/qedr/verbs.c
2224
struct ib_pd *ibpd = ibqp->pd;
drivers/infiniband/hw/qedr/verbs.c
2915
struct ib_mr *qedr_reg_user_mr(struct ib_pd *ibpd, u64 start, u64 len,
drivers/infiniband/hw/qedr/verbs.c
3031
static struct qedr_mr *__qedr_alloc_mr(struct ib_pd *ibpd,
drivers/infiniband/hw/qedr/verbs.c
3103
struct ib_mr *qedr_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
drivers/infiniband/hw/qedr/verbs.c
3177
struct ib_mr *qedr_get_dma_mr(struct ib_pd *ibpd, int acc)
drivers/infiniband/hw/qedr/verbs.c
430
int qedr_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/qedr/verbs.c
472
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
437
int usnic_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
448
int usnic_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
588
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
401
int pvrdma_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
457
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
385
INIT_RDMA_OBJ_SIZE(ib_pd, rvt_pd, ibpd),
drivers/infiniband/sw/rxe/rxe_loc.h
106
struct ib_pd *ibpd, struct ib_udata *udata);
drivers/infiniband/sw/rxe/rxe_loc.h
203
int rxe_ib_advise_mr(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice,
drivers/infiniband/sw/rxe/rxe_loc.h
234
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
1222
static struct ib_mr *rxe_get_dma_mr(struct ib_pd *ibpd, int access)
drivers/infiniband/sw/rxe/rxe_verbs.c
1253
static struct ib_mr *rxe_reg_user_mr(struct ib_pd *ibpd, u64 start,
drivers/infiniband/sw/rxe/rxe_verbs.c
1310
int access, struct ib_pd *ibpd,
drivers/infiniband/sw/rxe/rxe_verbs.c
1347
static struct ib_mr *rxe_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
drivers/infiniband/sw/rxe/rxe_verbs.c
1513
INIT_RDMA_OBJ_SIZE(ib_pd, rxe_pd, ibpd),
drivers/infiniband/sw/rxe/rxe_verbs.c
244
static int rxe_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
drivers/infiniband/sw/rxe/rxe_verbs.c
263
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
474
static inline struct rxe_pd *to_rpd(struct ib_pd *pd)
drivers/infiniband/sw/siw/siw.h
159
struct ib_pd *pd;
drivers/infiniband/sw/siw/siw.h
429
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
134
int siw_check_mem(struct ib_pd *pd, struct siw_mem *mem, u64 addr,
drivers/infiniband/sw/siw/siw_mem.c
188
int siw_check_sge(struct ib_pd *pd, struct siw_sge *sge, struct siw_mem *mem[],
drivers/infiniband/sw/siw/siw_mem.c
258
int siw_invalidate_stag(struct ib_pd *pd, u32 stag)
drivers/infiniband/sw/siw/siw_mem.c
55
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
1336
struct ib_mr *siw_reg_user_mr(struct ib_pd *pd, u64 start, u64 len,
drivers/infiniband/sw/siw/siw_verbs.c
1416
struct ib_mr *siw_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
drivers/infiniband/sw/siw/siw_verbs.c
1550
struct ib_mr *siw_get_dma_mr(struct ib_pd *pd, int rights)
drivers/infiniband/sw/siw/siw_verbs.c
242
int siw_alloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/sw/siw/siw_verbs.c
255
int siw_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata)
drivers/infiniband/sw/siw/siw_verbs.c
314
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
234
plist->lkey = srv_path->s.dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
296
list.lkey = srv_path->s.dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
417
list.lkey = srv_path->s.dev->ib_pd->local_dma_lkey;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
627
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
410
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/smbdirect/socket.h
173
struct ib_pd *pd;
include/linux/sunrpc/svc_rdma.h
95
struct ib_pd *sc_pd;
include/rdma/ib_verbs.h
1701
struct ib_pd *pd;
include/rdma/ib_verbs.h
1751
struct ib_pd *pd;
include/rdma/ib_verbs.h
1809
struct ib_pd *pd;
include/rdma/ib_verbs.h
1908
struct ib_pd *pd;
include/rdma/ib_verbs.h
1985
struct ib_pd *pd;
include/rdma/ib_verbs.h
2014
struct ib_pd *pd;
include/rdma/ib_verbs.h
2611
int (*alloc_pd)(struct ib_pd *pd, struct ib_udata *udata);
include/rdma/ib_verbs.h
2612
int (*dealloc_pd)(struct ib_pd *pd, struct ib_udata *udata);
include/rdma/ib_verbs.h
2653
struct ib_mr *(*get_dma_mr)(struct ib_pd *pd, int mr_access_flags);
include/rdma/ib_verbs.h
2654
struct ib_mr *(*reg_user_mr)(struct ib_pd *pd, u64 start, u64 length,
include/rdma/ib_verbs.h
2658
struct ib_mr *(*reg_user_mr_dmabuf)(struct ib_pd *pd, u64 offset,
include/rdma/ib_verbs.h
2665
int mr_access_flags, struct ib_pd *pd,
include/rdma/ib_verbs.h
2668
struct ib_mr *(*alloc_mr)(struct ib_pd *pd, enum ib_mr_type mr_type,
include/rdma/ib_verbs.h
2670
struct ib_mr *(*alloc_mr_integrity)(struct ib_pd *pd,
include/rdma/ib_verbs.h
2673
int (*advise_mr)(struct ib_pd *pd,
include/rdma/ib_verbs.h
2711
struct ib_wq *(*create_wq)(struct ib_pd *pd,
include/rdma/ib_verbs.h
2729
struct ib_mr *(*reg_dm_mr)(struct ib_pd *pd, struct ib_dm *dm,
include/rdma/ib_verbs.h
2888
DECLARE_RDMA_OBJ_SIZE(ib_pd);
include/rdma/ib_verbs.h
3737
struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags,
include/rdma/ib_verbs.h
3754
int ib_dealloc_pd_user(struct ib_pd *pd, struct ib_udata *udata);
include/rdma/ib_verbs.h
3762
static inline void ib_dealloc_pd(struct ib_pd *pd)
include/rdma/ib_verbs.h
3783
struct ib_ah *rdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr,
include/rdma/ib_verbs.h
3798
struct ib_ah *rdma_create_user_ah(struct ib_pd *pd,
include/rdma/ib_verbs.h
3853
struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc,
include/rdma/ib_verbs.h
3901
struct ib_srq *ib_create_srq_user(struct ib_pd *pd,
include/rdma/ib_verbs.h
3906
ib_create_srq(struct ib_pd *pd, struct ib_srq_init_attr *srq_init_attr)
include/rdma/ib_verbs.h
3976
struct ib_qp *ib_create_qp_kernel(struct ib_pd *pd,
include/rdma/ib_verbs.h
3987
static inline struct ib_qp *ib_create_qp(struct ib_pd *pd,
include/rdma/ib_verbs.h
4550
struct ib_mr *ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
include/rdma/ib_verbs.h
4554
int ib_advise_mr(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice,
include/rdma/ib_verbs.h
4580
struct ib_mr *ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
include/rdma/ib_verbs.h
4583
struct ib_mr *ib_alloc_mr_integrity(struct ib_pd *pd,
include/rdma/ib_verbs.h
4733
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
157
struct ib_pd ibpd;
include/rdma/rdma_vt.h
452
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;