Lines Matching refs:pd
71 struct ib_srq *mlx4_ib_create_srq(struct ib_pd *pd, in mlx4_ib_create_srq() argument
75 struct mlx4_ib_dev *dev = to_mdev(pd->device); in mlx4_ib_create_srq()
108 if (pd->uobject) { in mlx4_ib_create_srq()
116 srq->umem = ib_umem_get(pd->uobject->context, ucmd.buf_addr, in mlx4_ib_create_srq()
132 err = mlx4_ib_db_map_user(to_mucontext(pd->uobject->context), in mlx4_ib_create_srq()
185 err = mlx4_srq_alloc(dev->dev, to_mpd(pd)->pdn, cqn, xrcdn, &srq->mtt, in mlx4_ib_create_srq()
193 if (pd->uobject) in mlx4_ib_create_srq()
204 if (pd->uobject) in mlx4_ib_create_srq()
205 mlx4_ib_db_unmap_user(to_mucontext(pd->uobject->context), &srq->db); in mlx4_ib_create_srq()
213 if (pd->uobject) in mlx4_ib_create_srq()
219 if (!pd->uobject) in mlx4_ib_create_srq()