diff --git a/net/ceph/messenger.c b/net/ceph/messenger.c index a4779988c8475f6de52bbf2c269a50672bab66e8..07204f19e856c3acef4ea1252fcdc70ec86f3cdd 100644 --- a/net/ceph/messenger.c +++ b/net/ceph/messenger.c @@ -1629,6 +1629,8 @@ static int process_connect(struct ceph_connection *con) if (con->in_reply.flags & CEPH_MSG_CONNECT_LOSSY) set_bit(LOSSYTX, &con->flags); + con->delay = 0; /* reset backoff memory */ + prepare_read_tag(con); break;