Lines Matching defs:ib_pd

240 	 * instead of use the local_dma_lkey flag in the ib_pd structure,
1518 struct ib_pd {
1544 struct ib_pd *pd;
1594 struct ib_pd *pd;
1643 struct ib_pd *pd;
1742 struct ib_pd *pd;
1791 struct ib_pd *pd;
1814 struct ib_pd *pd;
2400 int (*alloc_pd)(struct ib_pd *pd, struct ib_udata *udata);
2401 int (*dealloc_pd)(struct ib_pd *pd, struct ib_udata *udata);
2415 struct ib_qp *(*create_qp)(struct ib_pd *pd,
2428 struct ib_mr *(*get_dma_mr)(struct ib_pd *pd, int mr_access_flags);
2429 struct ib_mr *(*reg_user_mr)(struct ib_pd *pd, u64 start, u64 length,
2434 struct ib_pd *pd, struct ib_udata *udata);
2436 struct ib_mr *(*alloc_mr)(struct ib_pd *pd, enum ib_mr_type mr_type,
2438 struct ib_mr *(*alloc_mr_integrity)(struct ib_pd *pd,
2441 int (*advise_mr)(struct ib_pd *pd,
2479 struct ib_wq *(*create_wq)(struct ib_pd *pd,
2494 struct ib_mr *(*reg_dm_mr)(struct ib_pd *pd, struct ib_dm *dm,
2610 DECLARE_RDMA_OBJ_SIZE(ib_pd);
3430 struct ib_pd *__ib_alloc_pd(struct ib_device *device, unsigned int flags,
3436 int ib_dealloc_pd_user(struct ib_pd *pd, struct ib_udata *udata);
3444 static inline void ib_dealloc_pd(struct ib_pd *pd)
3465 struct ib_ah *rdma_create_ah(struct ib_pd *pd, struct rdma_ah_attr *ah_attr,
3480 struct ib_ah *rdma_create_user_ah(struct ib_pd *pd,
3535 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc,
3583 struct ib_srq *ib_create_srq_user(struct ib_pd *pd,
3588 ib_create_srq(struct ib_pd *pd, struct ib_srq_init_attr *srq_init_attr)
3658 struct ib_qp *ib_create_qp(struct ib_pd *pd,
4160 struct ib_mr *ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length,
4164 int ib_advise_mr(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice,
4190 struct ib_mr *ib_alloc_mr(struct ib_pd *pd, enum ib_mr_type mr_type,
4193 struct ib_mr *ib_alloc_mr_integrity(struct ib_pd *pd,
4321 struct ib_wq *ib_create_wq(struct ib_pd *pd,