[DR_IB_CONN_DROP_RACE] = "race between ESTABLISHED event and drop",
[DR_IB_NOT_CONNECTING_STATE] = "conn is not in CONNECTING state",
[DR_IB_QP_EVENT] = "qp event",
- [DR_IB_BASE_CONN_DOWN] = "base conn down",
[DR_IB_REQ_WHILE_CONN_UP] = "incoming REQ in CONN_UP state",
[DR_IB_REQ_WHILE_CONNECTING] = "incoming REQ in CONNECTING state",
[DR_IB_PAS_SETUP_QP_FAIL] = "passive setup_qp failure",
}
}
- /*
- * Make sure to have zero lane connection up on both sides,
- * to avoid establishing connection on non-ideal path records.
- */
- if (dp->dp_tos && rds_conn_state(conn->c_base_conn) != RDS_CONN_UP) {
- printk(KERN_INFO "RDS/IB: connection "
- "<%u.%u.%u.%u,%u.%u.%u.%u,%d> "
- "incoming REQ with base connection down, retry\n",
- NIPQUAD(conn->c_laddr),
- NIPQUAD(conn->c_faddr),
- conn->c_tos);
- rds_conn_drop(conn, DR_IB_BASE_CONN_DOWN);
- }
-
/*
* The connection request may occur while the
* previous connection exist, e.g. in case of failover.
DR_IB_CONN_DROP_RACE,
DR_IB_NOT_CONNECTING_STATE,
DR_IB_QP_EVENT,
- DR_IB_BASE_CONN_DOWN,
DR_IB_REQ_WHILE_CONN_UP,
DR_IB_REQ_WHILE_CONNECTING,
DR_IB_PAS_SETUP_QP_FAIL,