RDS_CONN_DOWN
atomic_set(&cp->cp_state, RDS_CONN_DOWN);
if (!rds_conn_path_transition(cp, RDS_CONN_DOWN, RDS_CONN_DOWN)) {
RDS_CONN_DOWN) &&
RDS_CONN_DOWN)) {
if (rds_conn_path_state(cp) == RDS_CONN_DOWN &&
if (!rds_conn_transition(conn, RDS_CONN_DOWN, RDS_CONN_CONNECTING)) {
return atomic_read(&cp->cp_state) == RDS_CONN_DOWN;
if (rds_conn_path_transition(cp, RDS_CONN_DOWN,
ret = rds_conn_path_transition(cp, RDS_CONN_DOWN, RDS_CONN_CONNECTING);
RDS_CONN_DOWN))