IB_QPT_SMI
IB_QPT_SMI, NULL, 0,
case IB_QPT_SMI:
if ((qp_type == IB_QPT_SMI && !rdma_cap_ib_smi(device, port_num)) ||
ret = create_mad_qp(&port_priv->qp_info[0], IB_QPT_SMI);
if (qp_type == IB_QPT_SMI) {
if (qp->qp_type == IB_QPT_SMI || qp->qp_type == IB_QPT_GSI)
bool special_qp = (real_qp->qp_type == IB_QPT_SMI ||
if (qp_type != IB_QPT_SMI)
if (agent->qp->qp_type == IB_QPT_SMI) {
if (map->agent.qp->qp_type == IB_QPT_SMI) {
ureq.qpn ? IB_QPT_GSI : IB_QPT_SMI,
ureq.qpn ? IB_QPT_GSI : IB_QPT_SMI,
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX |
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX |
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX |
[IB_QPT_SMI] = IB_QP_SQ_PSN,
[IB_QPT_SMI] = (IB_QP_CUR_STATE |
[IB_QPT_SMI] = (IB_QP_CUR_STATE |
[IB_QPT_SMI] = IB_QP_EN_SQD_ASYNC_NOTIFY,
[IB_QPT_SMI] = (IB_QP_CUR_STATE |
[IB_QPT_SMI] = (IB_QP_PKEY_INDEX |
[IB_QPT_SMI] = (IB_QP_CUR_STATE |
case IB_QPT_SMI:
case IB_QPT_SMI:
case IB_QPT_SMI:
case IB_QPT_SMI:
.qpt_support = BIT(IB_QPT_UD) | BIT(IB_QPT_SMI) | BIT(IB_QPT_GSI) |
.qpt_support = BIT(IB_QPT_UD) | BIT(IB_QPT_SMI) | BIT(IB_QPT_GSI) |
if (qp->ibqp.qp_type == IB_QPT_GSI || qp->ibqp.qp_type == IB_QPT_SMI) {
sqp->ibqp.qp_type == IB_QPT_SMI)
if (qp->ibqp.qp_type == IB_QPT_GSI || qp->ibqp.qp_type == IB_QPT_SMI)
if (qp->ibqp.qp_type == IB_QPT_SMI) {
if (qp->ibqp.qp_type == IB_QPT_SMI)
qp->ibqp.qp_type == IB_QPT_SMI) {
case IB_QPT_SMI:
case IB_QPT_SMI:
if (attr->qp_type == IB_QPT_SMI || attr->qp_type > IB_QPT_UD)
q ? IB_QPT_GSI : IB_QPT_SMI,
if (dest_qpt == IB_QPT_SMI) {
IB_QPT_SMI : IB_QPT_GSI,
ret = mlx4_ib_alloc_pv_bufs(ctx, IB_QPT_SMI, create_tun);
ret = create_pv_sqp(ctx, IB_QPT_SMI, create_tun);
mlx4_ib_free_pv_qp_bufs(ctx, IB_QPT_SMI, create_tun);
mlx4_ib_free_pv_qp_bufs(ctx, IB_QPT_SMI, 1);
mlx4_ib_free_pv_qp_bufs(sqp_ctx, IB_QPT_SMI, 0);
MLX4_IB_QPT_SMI = IB_QPT_SMI,
if ((tnl_init->proxy_qp_type != IB_QPT_SMI &&
if (init_attr->qp_type == IB_QPT_SMI ||
(attr->qp_type == IB_QPT_SMI ? 0 : 2) +
if (attr->qp_type == IB_QPT_SMI)
case IB_QPT_SMI:
qp->ibqp.qp_num = init_attr->qp_type == IB_QPT_SMI ? 0 :
if (qp_type == IB_QPT_GSI || qp_type == IB_QPT_SMI)
(qp_type == IB_QPT_GSI || qp_type == IB_QPT_SMI ||
case IB_QPT_SMI:
case IB_QPT_SMI:
case IB_QPT_SMI:
case IB_QPT_SMI: return MLX5_QP_ST_QP0;
return qp_type == IB_QPT_SMI;
case IB_QPT_SMI:
case IB_QPT_SMI:
q ? IB_QPT_GSI : IB_QPT_SMI,
case IB_QPT_SMI:
qp->ibqp.qp_num = init_attr->qp_type == IB_QPT_SMI ? 0 : 1;
err = mthca_CONF_SPECIAL_QP(dev, i ? IB_QPT_GSI : IB_QPT_SMI,
IB_QPT_SMI,
case IB_QPT_SMI:
if (qp->ibqp.qp_type == IB_QPT_SMI ||
if (type == IB_QPT_SMI || type == IB_QPT_GSI) {
if (qp->ibqp.qp_type == IB_QPT_SMI ||