Lines Matching refs:ubuffer

151 	struct ib_umem *umem = base->ubuffer.umem;  in mlx5_ib_read_user_wqe()
469 base->ubuffer.buf_size = qp->rq.wqe_cnt << qp->rq.wqe_shift; in set_user_buf_size()
470 qp->raw_packet_qp.sq.ubuffer.buf_size = qp->sq.wqe_cnt << 6; in set_user_buf_size()
472 base->ubuffer.buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_user_buf_size()
782 struct mlx5_ib_ubuffer *ubuffer = &base->ubuffer; in create_user_qp() local
833 if (ucmd.buf_addr && ubuffer->buf_size) { in create_user_qp()
834 ubuffer->buf_addr = ucmd.buf_addr; in create_user_qp()
835 err = mlx5_ib_umem_get(dev, pd, ubuffer->buf_addr, in create_user_qp()
836 ubuffer->buf_size, in create_user_qp()
837 &ubuffer->umem, &npages, &page_shift, in create_user_qp()
842 ubuffer->umem = NULL; in create_user_qp()
854 if (ubuffer->umem) in create_user_qp()
855 mlx5_ib_populate_pas(dev, ubuffer->umem, page_shift, pas, 0); in create_user_qp()
891 if (ubuffer->umem) in create_user_qp()
892 ib_umem_release(ubuffer->umem); in create_user_qp()
907 if (base->ubuffer.umem) in destroy_qp_user()
908 ib_umem_release(base->ubuffer.umem); in destroy_qp_user()
954 base->ubuffer.buf_size = err + (qp->rq.wqe_cnt << qp->rq.wqe_shift); in create_kernel_qp()
956 err = mlx5_buf_alloc(dev->mdev, base->ubuffer.buf_size, &qp->buf); in create_kernel_qp()
1091 struct mlx5_ib_ubuffer *ubuffer = &sq->ubuffer; in create_raw_packet_qp_sq() local
1104 err = mlx5_ib_umem_get(dev, pd, ubuffer->buf_addr, ubuffer->buf_size, in create_raw_packet_qp_sq()
1105 &sq->ubuffer.umem, &npages, &page_shift, in create_raw_packet_qp_sq()
1141 mlx5_ib_populate_pas(dev, sq->ubuffer.umem, page_shift, pas, 0); in create_raw_packet_qp_sq()
1160 ib_umem_release(sq->ubuffer.umem); in create_raw_packet_qp_sq()
1161 sq->ubuffer.umem = NULL; in create_raw_packet_qp_sq()
1171 ib_umem_release(sq->ubuffer.umem); in destroy_raw_packet_qp_sq()
1912 qp->raw_packet_qp.sq.ubuffer.buf_addr = ucmd.sq_buf_addr; in create_qp_common()