IB_QPS_INIT
case IB_QPS_INIT:
qp_attr.qp_state = IB_QPS_INIT;
qp_attr.qp_state = IB_QPS_INIT;
qp_attr.qp_state = IB_QPS_INIT;
case IB_QPS_INIT:
attr->qp_state = IB_QPS_INIT;
[IB_QPS_INIT] = {
[IB_QPS_INIT] = {
[IB_QPS_INIT] = {
((attr_mask & IB_QP_STATE) && attr->qp_state == IB_QPS_INIT))
if (attr.qp_state >= IB_QPS_INIT) {
case IB_QPS_INIT:
return IB_QPS_INIT;
((cur == IB_QPS_INIT && next == IB_QPS_RTR) ||
case IB_QPS_INIT:
return IB_QPS_INIT;
[IB_QPS_INIT] = {
[IB_QPS_INIT] = {
[IB_QPS_INIT] = {
[IB_QPS_INIT] = ERDMA_QPS_IWARP_IDLE,
[IB_QPS_INIT] = ERDMA_QPS_ROCEV2_INIT,
[ERDMA_QPS_IWARP_IDLE] = IB_QPS_INIT,
[ERDMA_QPS_ROCEV2_INIT] = IB_QPS_INIT,
attr->qp_state = IB_QPS_INIT;
ret = hr_dev->hw->modify_qp(&hr_qp->ibqp, attr, mask, IB_QPS_INIT,
IB_QPS_INIT, NULL);
ret = hr_dev->hw->modify_qp(&hr_qp->ibqp, attr, mask, IB_QPS_INIT,
hr_qp->state == IB_QPS_INIT ||
[IB_QPS_INIT] = true },
[IB_QPS_INIT] = { [IB_QPS_RESET] = true,
[IB_QPS_INIT] = true,
if (cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT) {
} else if (cur_state == IB_QPS_INIT && new_state == IB_QPS_INIT) {
} else if (cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
[HNS_ROCE_QP_ST_INIT] = IB_QPS_INIT,
((cur == IB_QPS_INIT && next == IB_QPS_RTR) ||
if (qp->state < IB_QPS_INIT) {
return IB_QPS_INIT;
case IB_QPS_INIT:
case IB_QPS_INIT:
case IB_QPS_INIT:
attr.qp_state = IB_QPS_INIT;
case IB_QPS_INIT: return MLX4_QP_STATE_INIT;
if (cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT) {
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_INIT)
if (cur_state == IB_QPS_INIT &&
new_state == IB_QPS_INIT)
new_state == IB_QPS_INIT) {
new_state == IB_QPS_INIT) {
(new_state == IB_QPS_INIT)) ||
((cur_state == IB_QPS_INIT) &&
if ((cur_state == IB_QPS_RESET) && (new_state == IB_QPS_INIT)) {
if (ibqp->rwq_ind_tbl && (new_state == IB_QPS_INIT)) {
case MLX4_QP_STATE_INIT: return IB_QPS_INIT;
if (qp_attr->qp_state == IB_QPS_INIT)
attr_mask, IB_QPS_RESET, IB_QPS_INIT,
qp_cur_state = IB_QPS_INIT;
if (err && (qp_cur_state == IB_QPS_INIT)) {
attr_mask, IB_QPS_INIT, IB_QPS_RESET,
qp_new_state = IB_QPS_INIT;
attr.qp_state = IB_QPS_INIT;
new_state == IB_QPS_INIT, udata);
if (cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR)
if (qp->rq.wqe_cnt && cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT)
if (cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT) {
if (!ibqp->uobject && cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT)
if (qp->is_ooo_rq && cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
if (cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT) {
} else if (cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT) {
} else if (cur_state == IB_QPS_INIT && new_state == IB_QPS_INIT) {
} else if (cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
if (cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT) {
} else if (cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
case MLX5_QP_STATE_INIT: return IB_QPS_INIT;
case IB_QPS_INIT: return MLX5_QP_STATE_INIT;
attr.qp_state = IB_QPS_INIT;
[IB_QPS_INIT] = CMD_RST2INIT_QPEE,
[IB_QPS_INIT] = {
[IB_QPS_INIT] = CMD_INIT2INIT_QPEE,
case IB_QPS_INIT: return MTHCA_QP_STATE_INIT;
case MTHCA_QP_STATE_INIT: return IB_QPS_INIT;
cur_state == IB_QPS_INIT && new_state == IB_QPS_RTR) {
return IB_QPS_INIT;
case IB_QPS_INIT:
return IB_QPS_INIT;
case IB_QPS_INIT:
if (cur_state == IB_QPS_INIT ||
case IB_QPS_INIT:
case IB_QPS_INIT:
case IB_QPS_INIT:
case IB_QPS_INIT:
case IB_QPS_INIT:
case IB_QPS_INIT:
if (cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT)
[IB_QPS_INIT] = RVT_POST_RECV_OK,
[IB_QPS_INIT] = "INIT",
if (unlikely((qp_state(qp) < IB_QPS_INIT))) {
[SIW_QP_STATE_IDLE] = IB_QPS_INIT,
[IB_QPS_INIT] = SIW_QP_STATE_IDLE,
[IB_QPS_RESET] = "RESET", [IB_QPS_INIT] = "INIT", [IB_QPS_RTR] = "RTR",
qp_attr.qp_state = IB_QPS_INIT;
qp_attr.qp_state = IB_QPS_INIT;
qp_attr.qp_state = IB_QPS_INIT;
attr->qp_state = IB_QPS_INIT;
attr->qp_state = IB_QPS_INIT;
qp_attr.qp_state = IB_QPS_INIT;