Lines Matching defs:ubuffer
185 struct ib_umem *umem = base->ubuffer.umem;
236 struct ib_umem *umem = base->ubuffer.umem;
252 struct ib_umem *umem = base->ubuffer.umem;
272 struct ib_umem *umem = base->ubuffer.umem;
667 base->ubuffer.buf_size = qp->rq.wqe_cnt << qp->rq.wqe_shift;
668 qp->raw_packet_qp.sq.ubuffer.buf_size = qp->sq.wqe_cnt << 6;
670 base->ubuffer.buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) +
949 struct mlx5_ib_ubuffer *ubuffer = &base->ubuffer;
1001 if (ucmd->buf_addr && ubuffer->buf_size) {
1002 ubuffer->buf_addr = ucmd->buf_addr;
1003 ubuffer->umem = ib_umem_get(&dev->ib_dev, ubuffer->buf_addr,
1004 ubuffer->buf_size, 0);
1005 if (IS_ERR(ubuffer->umem)) {
1006 err = PTR_ERR(ubuffer->umem);
1010 ubuffer->umem, qpc, log_page_size,
1017 ncont = ib_umem_num_dma_blocks(ubuffer->umem, page_size);
1019 ubuffer->umem = NULL;
1034 if (ubuffer->umem) {
1035 mlx5_ib_populate_pas(ubuffer->umem, page_size, pas, 0);
1059 ib_umem_release(ubuffer->umem);
1076 ib_umem_release(base->ubuffer.umem);
1127 base->ubuffer.buf_size = err + (qp->rq.wqe_cnt << qp->rq.wqe_shift);
1129 err = mlx5_frag_buf_alloc_node(dev->mdev, base->ubuffer.buf_size,
1340 struct mlx5_ib_ubuffer *ubuffer = &sq->ubuffer;
1356 sq->ubuffer.umem = ib_umem_get(&dev->ib_dev, ubuffer->buf_addr,
1357 ubuffer->buf_size, 0);
1358 if (IS_ERR(sq->ubuffer.umem))
1359 return PTR_ERR(sq->ubuffer.umem);
1361 ubuffer->umem, wq, log_wq_pg_sz, MLX5_ADAPTER_PAGE_SHIFT,
1370 ib_umem_num_dma_blocks(sq->ubuffer.umem, page_size);
1404 mlx5_ib_populate_pas(sq->ubuffer.umem, page_size, pas, 0);
1416 ib_umem_release(sq->ubuffer.umem);
1417 sq->ubuffer.umem = NULL;
1427 ib_umem_release(sq->ubuffer.umem);
1440 struct ib_umem *umem = rq->base.ubuffer.umem;
2394 qp->raw_packet_qp.sq.ubuffer.buf_addr = ucmd->sq_buf_addr;