IB_QPS_RTR
case IB_QPS_RTR:
qp_attr.qp_state = IB_QPS_RTR;
qp_attr.qp_state = IB_QPS_RTR;
if (qp_attr->qp_state == IB_QPS_RTR)
case IB_QPS_RTR:
attr->qp_state = IB_QPS_RTR;
cmd->base.qp_state == IB_QPS_RTR) {
[IB_QPS_RTR] = {
[IB_QPS_RTR] = {
cur_state != IB_QPS_RTR && cur_state != IB_QPS_RTS &&
case IB_QPS_RTR:
return IB_QPS_RTR;
if (qp_attr->qp_state == IB_QPS_RTR) {
if ((attr_mask & IB_QP_STATE) && (attr->qp_state == IB_QPS_RTR))
[IB_QPS_RTR] = {
[IB_QPS_RTR] = {
cur_state != IB_QPS_RTR && cur_state != IB_QPS_RTS &&
[IB_QPS_RTR] = ERDMA_QPS_IWARP_RTR,
[IB_QPS_RTR] = ERDMA_QPS_ROCEV2_RTR,
[ERDMA_QPS_IWARP_RTR] = IB_QPS_RTR,
[ERDMA_QPS_ROCEV2_RTR] = IB_QPS_RTR,
if (qp->state == IB_QPS_RTR && !(qp->r_flags & RVT_R_COMM_EST))
if (qp->state == IB_QPS_RTR && !(qp->r_flags & RVT_R_COMM_EST))
if (qp->state == IB_QPS_RTR && !(qp->r_flags & RVT_R_COMM_EST))
if (qp->state == IB_QPS_RTR && !(qp->r_flags & RVT_R_COMM_EST))
attr->qp_state = IB_QPS_RTR;
IB_QPS_RTR, NULL);
ret = hr_dev->hw->modify_qp(&hr_qp->ibqp, attr, mask, IB_QPS_RTR,
hr_qp->state == IB_QPS_RTR))
[IB_QPS_RTR] = true,
[IB_QPS_RTR] = { [IB_QPS_RESET] = true,
} else if (cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
} else if (cur_state == IB_QPS_RTR && new_state == IB_QPS_RTS) {
[HNS_ROCE_QP_ST_RTR] = IB_QPS_RTR,
return IB_QPS_RTR;
case IB_QPS_RTR:
case IB_QPS_RTR:
if (iwqp->ibqp_state < IB_QPS_RTR ||
case IB_QPS_RTR:
attr.qp_state = IB_QPS_RTR;
case IB_QPS_RTR: return MLX4_QP_STATE_RTR;
if (cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
(cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR)) {
new_state == IB_QPS_RTR &&
if (qp_type == IB_QPT_UD && (new_state == IB_QPS_RTR)) {
if (cur_state != IB_QPS_RTR && new_state == IB_QPS_RTR)
(new_state == IB_QPS_RTR)))) {
case MLX4_QP_STATE_RTR: return IB_QPS_RTR;
return IB_QPS_RTR;
attr.qp_state = IB_QPS_RTR;
if (mqp->state == IB_QPS_RTR) {
if (tx_affinity && new_state == IB_QPS_RTR &&
if (cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR)
if (qp->is_ooo_rq && cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
} else if (cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
} else if (cur_state == IB_QPS_RTR && new_state == IB_QPS_RTS) {
} else if (cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
case MLX5_QP_STATE_RTR: return IB_QPS_RTR;
if (mqp->state != IB_QPS_RTR)
qp_attr->qp_state = IB_QPS_RTR;
case IB_QPS_RTR: return MLX5_QP_STATE_RTR;
attr.qp_state = IB_QPS_RTR;
[IB_QPS_RTR] = CMD_INIT2RTR_QPEE,
[IB_QPS_RTR] = {
case IB_QPS_RTR: return MTHCA_QP_STATE_RTR;
case MTHCA_QP_STATE_RTR: return IB_QPS_RTR;
cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
if (cur_state != IB_QPS_RTR &&
new_state == IB_QPS_RTR)
return IB_QPS_RTR;
case IB_QPS_RTR:
return IB_QPS_RTR;
case IB_QPS_RTR:
cur_state == IB_QPS_RTR ||
case IB_QPS_RTR:
case IB_QPS_RTR:
case IB_QPS_RTR:
case IB_QPS_RTR:
case IB_QPS_RTR:
case IB_QPS_RTR:
case IB_QPS_RTR:
[IB_QPS_RTR] = RVT_POST_RECV_OK | RVT_PROCESS_RECV_OK,
(!is_request && (qp_state(qp) < IB_QPS_RTR))) {
[IB_QPS_RTR] = "RTR",
if (unlikely(qp_state(qp) < IB_QPS_RTR)) {
[SIW_QP_STATE_RTR] = IB_QPS_RTR,
[IB_QPS_RTR] = SIW_QP_STATE_RTR,
[IB_QPS_RESET] = "RESET", [IB_QPS_INIT] = "INIT", [IB_QPS_RTR] = "RTR",
qp_attr.qp_state = IB_QPS_RTR;
qp_attr.qp_state = IB_QPS_RTR;
qp_attr.qp_state = IB_QPS_RTR;
qp_attr->qp_state = IB_QPS_RTR;
qp_attr.qp_state = IB_QPS_RTR;
qp_attr.qp_state = IB_QPS_RTR;