• Home
  • Raw
  • Download

Lines Matching refs:ubuffer

170 	struct ib_umem *umem = base->ubuffer.umem;  in mlx5_ib_read_user_wqe_sq()
236 struct ib_umem *umem = base->ubuffer.umem; in mlx5_ib_read_user_wqe_rq()
552 base->ubuffer.buf_size = qp->rq.wqe_cnt << qp->rq.wqe_shift; in set_user_buf_size()
553 qp->raw_packet_qp.sq.ubuffer.buf_size = qp->sq.wqe_cnt << 6; in set_user_buf_size()
555 base->ubuffer.buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + in set_user_buf_size()
864 struct mlx5_ib_ubuffer *ubuffer = &base->ubuffer; in create_user_qp() local
917 if (ucmd.buf_addr && ubuffer->buf_size) { in create_user_qp()
918 ubuffer->buf_addr = ucmd.buf_addr; in create_user_qp()
919 err = mlx5_ib_umem_get(dev, udata, ubuffer->buf_addr, in create_user_qp()
920 ubuffer->buf_size, &ubuffer->umem, in create_user_qp()
925 ubuffer->umem = NULL; in create_user_qp()
940 if (ubuffer->umem) in create_user_qp()
941 mlx5_ib_populate_pas(dev, ubuffer->umem, page_shift, pas, 0); in create_user_qp()
977 ib_umem_release(ubuffer->umem); in create_user_qp()
996 ib_umem_release(base->ubuffer.umem); in destroy_qp_user()
1066 base->ubuffer.buf_size = err + (qp->rq.wqe_cnt << qp->rq.wqe_shift); in create_kernel_qp()
1068 err = mlx5_frag_buf_alloc_node(dev->mdev, base->ubuffer.buf_size, in create_kernel_qp()
1224 struct mlx5_ib_ubuffer *ubuffer = &sq->ubuffer; in create_raw_packet_qp_sq() local
1237 err = mlx5_ib_umem_get(dev, udata, ubuffer->buf_addr, ubuffer->buf_size, in create_raw_packet_qp_sq()
1238 &sq->ubuffer.umem, &npages, &page_shift, &ncont, in create_raw_packet_qp_sq()
1275 mlx5_ib_populate_pas(dev, sq->ubuffer.umem, page_shift, pas, 0); in create_raw_packet_qp_sq()
1287 ib_umem_release(sq->ubuffer.umem); in create_raw_packet_qp_sq()
1288 sq->ubuffer.umem = NULL; in create_raw_packet_qp_sq()
1298 ib_umem_release(sq->ubuffer.umem); in destroy_raw_packet_qp_sq()
2282 qp->raw_packet_qp.sq.ubuffer.buf_addr = ucmd.sq_buf_addr; in create_qp_common()