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