IB_QPS_RTS
case IB_QPS_RTS:
qp_attr.qp_state = IB_QPS_RTS;
qp_attr.qp_state = IB_QPS_RTS;
case IB_QPS_RTS:
attr->qp_state = IB_QPS_RTS;
attr->qp_state = IB_QPS_RTS;
[IB_QPS_RTS] = {
[IB_QPS_RTS] = {
[IB_QPS_RTS] = {
[IB_QPS_RTS] = {
[IB_QPS_RTS] = {
cur_state != IB_QPS_RTR && cur_state != IB_QPS_RTS &&
case IB_QPS_RTS:
return IB_QPS_RTS;
qp_attr.qp_state = IB_QPS_RTS;
case IB_QPS_RTS:
return IB_QPS_RTS;
[IB_QPS_RTS] = {
[IB_QPS_RTS] = {
[IB_QPS_RTS] = {
[IB_QPS_RTS] = {
[IB_QPS_RTS] = {
cur_state != IB_QPS_RTR && cur_state != IB_QPS_RTS &&
[IB_QPS_RTS] = ERDMA_QPS_IWARP_RTS,
[IB_QPS_RTS] = ERDMA_QPS_ROCEV2_RTS,
[ERDMA_QPS_IWARP_RTS] = IB_QPS_RTS,
[ERDMA_QPS_ROCEV2_RTS] = IB_QPS_RTS,
attr->qp_state == IB_QPS_RTS) {
if (qp->state == IB_QPS_RTS)
attr->qp_state = IB_QPS_RTS;
IB_QPS_RTS, NULL);
[IB_QPS_RTS] = true,
[IB_QPS_RTS] = { [IB_QPS_RESET] = true,
[IB_QPS_RTS] = true,
} else if (cur_state == IB_QPS_RTR && new_state == IB_QPS_RTS) {
[HNS_ROCE_QP_ST_RTS] = IB_QPS_RTS,
return q_state == IB_QPS_RTS || q_state == IB_QPS_SQD;
if (qp->state < IB_QPS_RTS) {
return IB_QPS_RTS;
case IB_QPS_RTS:
((original_ibqp_state == IB_QPS_RTS) &&
attr.qp_state = IB_QPS_RTS;
attr.qp_state = IB_QPS_RTS;
iwqp->ibqp_state == IB_QPS_RTS) {
case IB_QPS_RTS:
if (iwqp->ibqp_state > IB_QPS_RTS &&
case IB_QPS_RTS:
if (issue_modify_qp && iwqp->ibqp_state > IB_QPS_RTS) {
attr.qp_state = IB_QPS_RTS;
case IB_QPS_RTS: return MLX4_QP_STATE_RTS;
if (cur_state == IB_QPS_RTS && new_state == IB_QPS_SQD &&
case MLX4_QP_STATE_RTS: return IB_QPS_RTS;
attr.qp_state = IB_QPS_RTS;
if (to_mqp(gsi->rx_qp)->state != IB_QPS_RTS)
if ((new_state == IB_QPS_RTS) && qp->counter_pending) {
} else if (cur_state == IB_QPS_RTR && new_state == IB_QPS_RTS) {
} else if (cur_state == IB_QPS_RTS && new_state == IB_QPS_RTS) {
case MLX5_QP_STATE_RTS: return IB_QPS_RTS;
if (mqp->state == IB_QPS_RTS) {
case IB_QPS_RTS: return MLX5_QP_STATE_RTS;
attr.qp_state = IB_QPS_RTS;
[IB_QPS_RTS] = CMD_RTR2RTS_QPEE,
[IB_QPS_RTS] = {
[IB_QPS_RTS] = CMD_RTS2RTS_QPEE,
[IB_QPS_RTS] = CMD_SQD2RTS_QPEE,
[IB_QPS_RTS] = CMD_SQERR2RTS_QPEE,
case IB_QPS_RTS: return MTHCA_QP_STATE_RTS;
case MTHCA_QP_STATE_RTS: return IB_QPS_RTS;
if (cur_state == IB_QPS_RTS && new_state == IB_QPS_SQD &&
return IB_QPS_RTS;
case IB_QPS_RTS:
return IB_QPS_RTS;
case IB_QPS_RTS:
cur_state == IB_QPS_RTS) {
case IB_QPS_RTS:
case IB_QPS_RTS:
case IB_QPS_RTS:
case IB_QPS_RTS:
case IB_QPS_RTS:
if (qp->state < IB_QPS_RTS) {
if (new_state != IB_QPS_RTS)
if (new_state != IB_QPS_RTS && new_state != IB_QPS_SQD)
[IB_QPS_RTS] = RVT_POST_RECV_OK | RVT_PROCESS_RECV_OK |
if (qp_state(qp) >= IB_QPS_RTS &&
if ((is_request && (qp_state(qp) < IB_QPS_RTS)) ||
[IB_QPS_RTS] = "RTS",
if (unlikely(qp_state(qp) < IB_QPS_RTS)) {
if (unlikely(qp_state(qp) < IB_QPS_RTS)) {
[SIW_QP_STATE_RTS] = IB_QPS_RTS,
[IB_QPS_RTS] = SIW_QP_STATE_RTS,
[IB_QPS_RTS] = "RTS", [IB_QPS_SQD] = "SQD", [IB_QPS_SQE] = "SQE",
qp_attr.qp_state = IB_QPS_RTS;
qp_attr.qp_state = IB_QPS_RTS;
qp_attr.qp_state = IB_QPS_RTS;
qp_attr.qp_state = IB_QPS_RTS;
qp_attr->qp_state = IB_QPS_RTS;
qp_attr.qp_state = IB_QPS_RTS;
lnk->qp_attr.cur_qp_state == IB_QPS_RTS;
qp_attr.qp_state = IB_QPS_RTS;