Lines Matching refs:ubuffer
172 struct ib_umem *umem = base->ubuffer.umem;
223 struct ib_umem *umem = base->ubuffer.umem;
239 struct ib_umem *umem = base->ubuffer.umem;
259 struct ib_umem *umem = base->ubuffer.umem;
585 base->ubuffer.buf_size = qp->rq.wqe_cnt << qp->rq.wqe_shift;
586 qp->raw_packet_qp.sq.ubuffer.buf_size = qp->sq.wqe_cnt << 6;
588 base->ubuffer.buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) +
898 struct mlx5_ib_ubuffer *ubuffer = &base->ubuffer;
951 if (ucmd->buf_addr && ubuffer->buf_size) {
952 ubuffer->buf_addr = ucmd->buf_addr;
953 err = mlx5_ib_umem_get(dev, udata, ubuffer->buf_addr,
954 ubuffer->buf_size, &ubuffer->umem,
959 ubuffer->umem = NULL;
973 if (ubuffer->umem)
974 mlx5_ib_populate_pas(dev, ubuffer->umem, page_shift, pas, 0);
1000 ib_umem_release(ubuffer->umem);
1017 ib_umem_release(base->ubuffer.umem);
1070 base->ubuffer.buf_size = err + (qp->rq.wqe_cnt << qp->rq.wqe_shift);
1072 err = mlx5_frag_buf_alloc_node(dev->mdev, base->ubuffer.buf_size,
1204 struct mlx5_ib_ubuffer *ubuffer = &sq->ubuffer;
1217 err = mlx5_ib_umem_get(dev, udata, ubuffer->buf_addr, ubuffer->buf_size,
1218 &sq->ubuffer.umem, &npages, &page_shift, &ncont,
1255 mlx5_ib_populate_pas(dev, sq->ubuffer.umem, page_shift, pas, 0);
1267 ib_umem_release(sq->ubuffer.umem);
1268 sq->ubuffer.umem = NULL;
1278 ib_umem_release(sq->ubuffer.umem);
2069 qp->raw_packet_qp.sq.ubuffer.buf_addr = ucmd->sq_buf_addr;