Lines Matching refs:pd

601 static int create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,  in create_user_qp()  argument
622 context = to_mucontext(pd->uobject->context); in create_user_qp()
654 qp->umem = ib_umem_get(pd->uobject->context, ucmd.buf_addr, in create_user_qp()
723 static void destroy_qp_user(struct ib_pd *pd, struct mlx5_ib_qp *qp) in destroy_qp_user() argument
727 context = to_mucontext(pd->uobject->context); in destroy_qp_user()
864 static int create_qp_common(struct mlx5_ib_dev *dev, struct ib_pd *pd, in create_qp_common() argument
895 if (pd && pd->uobject) { in create_qp_common()
909 qp, (pd && pd->uobject) ? &ucmd : NULL); in create_qp_common()
915 if (pd) { in create_qp_common()
916 if (pd->uobject) { in create_qp_common()
928 err = create_user_qp(dev, pd, qp, udata, &in, &resp, &inlen); in create_qp_common()
936 qp->pa_lkey = to_mpd(pd)->pa_lkey; in create_qp_common()
956 in->ctx.flags_pd = cpu_to_be32(to_mpd(pd ? pd : devr->p0)->pdn); in create_qp_common()
1048 destroy_qp_user(pd, qp); in create_qp_common()
1116 return to_mpd(qp->ibqp.pd); in get_pd()
1225 struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd, in mlx5_ib_create_qp() argument
1235 if (pd) { in mlx5_ib_create_qp()
1236 dev = to_mdev(pd->device); in mlx5_ib_create_qp()
1273 err = create_qp_common(dev, pd, init_attr, udata, qp); in mlx5_ib_create_qp()
1575 struct mlx5_ib_pd *pd; in __mlx5_ib_modify_qp() local
1657 pd = get_pd(qp); in __mlx5_ib_modify_qp()
1660 context->flags_pd = cpu_to_be32(pd ? pd->pdn : to_mpd(dev->devr.p0)->pdn); in __mlx5_ib_modify_qp()
2034 seg->flags_pd = cpu_to_be32(to_mpd(umrwr->pd)->pdn); in set_reg_mkey_segment()
2046 struct mlx5_ib_pd *pd, in set_frwr_pages() argument
2058 dseg->lkey = cpu_to_be32(pd->pa_lkey); in set_frwr_pages()
2449 struct mlx5_core_dev *mdev, struct mlx5_ib_pd *pd, struct mlx5_ib_qp *qp) in set_frwr_li_wr() argument
2473 set_frwr_pages(*seg, wr, mdev, pd, writ); in set_frwr_li_wr()
2669 err = set_frwr_li_wr(&seg, wr, &size, mdev, to_mpd(ibqp->pd), qp); in mlx5_ib_post_send()
2682 err = set_frwr_li_wr(&seg, wr, &size, mdev, to_mpd(ibqp->pd), qp); in mlx5_ib_post_send()