Lines Matching refs:umem
633 cq->buf.umem = ib_umem_get(context, ucmd.buf_addr, in create_cq_user()
636 if (IS_ERR(cq->buf.umem)) { in create_cq_user()
637 err = PTR_ERR(cq->buf.umem); in create_cq_user()
646 mlx5_ib_cont_pages(cq->buf.umem, ucmd.buf_addr, &npages, &page_shift, in create_cq_user()
657 mlx5_ib_populate_pas(dev, cq->buf.umem, page_shift, (*cqb)->pas, 0); in create_cq_user()
668 ib_umem_release(cq->buf.umem); in create_cq_user()
675 ib_umem_release(cq->buf.umem); in destroy_cq_user()
950 struct ib_umem *umem; in resize_user() local
953 struct ib_ucontext *context = cq->buf.umem->context; in resize_user()
962 umem = ib_umem_get(context, ucmd.buf_addr, entries * ucmd.cqe_size, in resize_user()
964 if (IS_ERR(umem)) { in resize_user()
965 err = PTR_ERR(umem); in resize_user()
969 mlx5_ib_cont_pages(umem, ucmd.buf_addr, &npages, page_shift, in resize_user()
972 cq->resize_umem = umem; in resize_user()
1139 ib_umem_release(cq->buf.umem); in mlx5_ib_resize_cq()
1140 cq->buf.umem = cq->resize_umem; in mlx5_ib_resize_cq()