From: xie xingguo Date: Tue, 15 Jan 2019 05:40:00 +0000 (+0800) Subject: msg/async: bump global_seq when retrying connection X-Git-Tag: v13.2.5~118^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ed65a7a53aedfd56343fdaefdeb59c22256f01b7;p=ceph.git msg/async: bump global_seq when retrying connection Signed-off-by: xie xingguo --- diff --git a/src/msg/async/AsyncConnection.cc b/src/msg/async/AsyncConnection.cc index a17212a88817..d9bdf027bcbd 100644 --- a/src/msg/async/AsyncConnection.cc +++ b/src/msg/async/AsyncConnection.cc @@ -2125,6 +2125,7 @@ void AsyncConnection::fault() } else { ldout(async_msgr->cct, 0) << __func__ << " initiating reconnect" << dendl; connect_seq++; + global_seq = async_msgr->get_global_seq(); state = STATE_CONNECTING; } backoff = utime_t(); @@ -2140,6 +2141,7 @@ void AsyncConnection::fault() backoff.set_from_double(async_msgr->cct->_conf->ms_max_backoff); } + global_seq = async_msgr->get_global_seq(); state = STATE_CONNECTING; ldout(async_msgr->cct, 10) << __func__ << " waiting " << backoff << dendl; // woke up again;