RDMA_CM_IDLE
id_priv->state = RDMA_CM_IDLE;
id_priv->state == RDMA_CM_IDLE) {
if (id_priv->state == RDMA_CM_IDLE || id_priv->state == RDMA_CM_ADDR_BOUND) {
if (!cma_comp_exch(id_priv, RDMA_CM_IDLE, RDMA_CM_ADDR_BOUND))
cma_comp_exch(id_priv, RDMA_CM_ADDR_BOUND, RDMA_CM_IDLE);
if (READ_ONCE(id_priv->state) != RDMA_CM_IDLE)