Lines Matching refs:umem
775 cq->buf.umem = ib_umem_get(&context->ibucontext, ucmd.buf_addr, in create_cq_user()
778 if (IS_ERR(cq->buf.umem)) { in create_cq_user()
779 err = PTR_ERR(cq->buf.umem); in create_cq_user()
788 mlx5_ib_cont_pages(cq->buf.umem, ucmd.buf_addr, 0, &npages, &page_shift, in create_cq_user()
802 mlx5_ib_populate_pas(dev, cq->buf.umem, page_shift, pas, 0); in create_cq_user()
827 ib_umem_release(cq->buf.umem); in create_cq_user()
837 ib_umem_release(cq->buf.umem); in destroy_cq_user()
1117 struct ib_umem *umem; in resize_user() local
1120 struct ib_ucontext *context = cq->buf.umem->context; in resize_user()
1133 umem = ib_umem_get(context, ucmd.buf_addr, in resize_user()
1136 if (IS_ERR(umem)) { in resize_user()
1137 err = PTR_ERR(umem); in resize_user()
1141 mlx5_ib_cont_pages(umem, ucmd.buf_addr, 0, &npages, page_shift, in resize_user()
1144 cq->resize_umem = umem; in resize_user()
1327 ib_umem_release(cq->buf.umem); in mlx5_ib_resize_cq()
1328 cq->buf.umem = cq->resize_umem; in mlx5_ib_resize_cq()