IB_QPS_SQD
case IB_QPS_SQD:
return IB_QPS_SQD;
case IB_QPS_SQD:
return IB_QPS_SQD;
case IB_QPS_SQD:
case IB_QPS_SQD:
if (cur_state == IB_QPS_SQD && new_state == IB_QPS_SQD &&
if (cur_state == IB_QPS_RTS && new_state == IB_QPS_SQD &&
case MLX4_QP_STATE_SQD: return IB_QPS_SQD;
case IB_QPS_SQD: return MLX4_QP_STATE_SQD;
case MLX5_QP_STATE_SQD: return IB_QPS_SQD;
case IB_QPS_SQD: return MLX5_QP_STATE_SQD;
[IB_QPS_SQD] = CMD_RTS2SQD_QPEE,
[IB_QPS_SQD] = {
[IB_QPS_SQD] = CMD_SQD2SQD_QPEE,
case IB_QPS_SQD: return MTHCA_QP_STATE_SQD;
case MTHCA_QP_STATE_SQD: return IB_QPS_SQD;
if (cur_state == IB_QPS_RTS && new_state == IB_QPS_SQD &&
state = IB_QPS_SQD;
case IB_QPS_SQD:
qp_attr.qp_state = IB_QPS_SQD;
[IB_QPS_SQD] = {
[IB_QPS_SQD] = {
[IB_QPS_SQD] = {
cur_state != IB_QPS_SQD && cur_state != IB_QPS_SQE)