Lines Matching defs:base
171 struct mlx5_ib_qp_base *base = &qp->trans_qp.base;
172 struct ib_umem *umem = base->ubuffer.umem;
222 struct mlx5_ib_qp_base *base = &qp->trans_qp.base;
223 struct ib_umem *umem = base->ubuffer.umem;
238 struct mlx5_ib_qp_base *base = &qp->trans_qp.base;
239 struct ib_umem *umem = base->ubuffer.umem;
258 struct mlx5_ib_qp_base *base = &qp->trans_qp.base;
259 struct ib_umem *umem = base->ubuffer.umem;
557 struct mlx5_ib_qp_base *base,
585 base->ubuffer.buf_size = qp->rq.wqe_cnt << qp->rq.wqe_shift;
588 base->ubuffer.buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) +
894 struct mlx5_ib_qp_base *base,
898 struct mlx5_ib_ubuffer *ubuffer = &base->ubuffer;
947 err = set_user_buf_size(dev, qp, ucmd, base, attr);
1009 struct mlx5_ib_qp_base *base, struct ib_udata *udata)
1017 ib_umem_release(base->ubuffer.umem);
1043 struct mlx5_ib_qp_base *base)
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,
1257 err = mlx5_core_create_sq_tracked(dev, in, inlen, &sq->base.mqp);
1277 mlx5_core_destroy_sq_tracked(dev, &sq->base.mqp);
1300 struct mlx5_ib_qp *mqp = rq->base.container_mibqp;
1347 err = mlx5_core_create_rq_tracked(dev, in, inlen, &rq->base.mqp);
1357 mlx5_core_destroy_rq_tracked(dev, &rq->base.mqp);
1390 MLX5_SET(tirc, tirc, inline_rqn, rq->base.mqp.qpn);
1451 resp->sqn = sq->base.mqp.qpn;
1455 sq->base.container_mibqp = qp;
1456 sq->base.mqp.event = mlx5_ib_qp_event;
1460 rq->base.container_mibqp = qp;
1476 resp->rqn = rq->base.mqp.qpn;
1498 qp->trans_qp.base.mqp.qpn = qp->sq.wqe_cnt ? sq->base.mqp.qpn :
1499 rq->base.mqp.qpn;
1762 qp->trans_qp.base.mqp.qpn = 0;
1851 struct mlx5_ib_qp_base *base;
1898 base = &qp->trans_qp.base;
1899 err = mlx5_qpc_create_qp(dev, &base->mqp, in, inlen, out);
1904 base->container_mibqp = qp;
1905 base->mqp.event = mlx5_ib_qp_event;
1932 struct mlx5_ib_qp_base *base;
1951 base = (init_attr->qp_type == IB_QPT_RAW_PACKET ||
1953 &qp->raw_packet_qp.rq.base :
1954 &qp->trans_qp.base;
1971 &inlen, base, ucmd);
2074 err = mlx5_qpc_create_qp(dev, &base->mqp, in, inlen, out);
2080 base->container_mibqp = qp;
2081 base->mqp.event = mlx5_ib_qp_event;
2105 destroy_qp(dev, qp, base, udata);
2122 struct mlx5_ib_qp_base *base;
2138 base = &qp->trans_qp.base;
2147 err = _create_kernel_qp(dev, attr, qp, &in, &inlen, base);
2206 err = mlx5_qpc_create_qp(dev, &base->mqp, in, inlen, out);
2211 base->container_mibqp = qp;
2212 base->mqp.event = mlx5_ib_qp_event;
2234 destroy_qp(dev, qp, base, NULL);
2335 struct mlx5_ib_qp_base *base;
2344 base = (qp->type == IB_QPT_RAW_PACKET ||
2346 &qp->raw_packet_qp.rq.base :
2347 &qp->trans_qp.base;
2353 NULL, &base->mqp, NULL);
2363 base->mqp.qpn);
2380 __mlx5_ib_cq_clean(recv_cq, base->mqp.qpn,
2383 __mlx5_ib_cq_clean(send_cq, base->mqp.qpn,
2393 err = mlx5_core_destroy_qp(dev, &base->mqp);
2396 base->mqp.qpn);
2399 destroy_qp(dev, qp, base, udata);
2795 qp->ibqp.qp_num = qp->trans_qp.base.mqp.qpn;
2799 qp->type, qp->ibqp.qp_num, qp->trans_qp.base.mqp.qpn,
3480 err = mlx5_core_modify_rq(dev->mdev, rq->base.mqp.qpn, in);
3495 struct mlx5_ib_qp *ibqp = sq->base.container_mibqp;
3543 err = mlx5_core_modify_sq(dev, sq->base.mqp.qpn, in);
3707 qp_base = &mqp->trans_qp.base;
3738 return mlx5_core_modify_rq(mdev, rq->base.mqp.qpn, in);
3747 struct mlx5_ib_qp_base *base;
3759 base = &mqp->trans_qp.base;
3761 MLX5_SET(rts2rts_qp_in, in, qpn, base->mqp.qpn);
3762 MLX5_SET(rts2rts_qp_in, in, uid, base->mqp.uid);
3818 struct mlx5_ib_qp_base *base = &qp->trans_qp.base;
4054 err = mlx5_core_qp_modify(dev, op, optpar, qpc, &base->mqp,
4078 mlx5_ib_cq_clean(recv_cq, base->mqp.qpn,
4081 mlx5_ib_cq_clean(send_cq, base->mqp.qpn, NULL);
4500 err = mlx5_core_query_sq_state(dev->mdev, sq->base.mqp.qpn, sq_state);
4523 err = mlx5_core_query_rq(dev->mdev, rq->base.mqp.qpn, out);
4570 qp->raw_packet_qp.sq.base.mqp.qpn, sq_state,
4571 qp->raw_packet_qp.rq.base.mqp.qpn, rq_state);
4620 err = mlx5_core_qp_query(dev, &qp->trans_qp.base.mqp, outb, outlen);