From ed65a7a53aedfd56343fdaefdeb59c22256f01b7 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Tue, 15 Jan 2019 13:40:00 +0800 Subject: [PATCH] msg/async: bump global_seq when retrying connection Signed-off-by: xie xingguo --- src/msg/async/AsyncConnection.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/msg/async/AsyncConnection.cc b/src/msg/async/AsyncConnection.cc index a17212a8881..d9bdf027bcb 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; -- 2.47.3