mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-01-23 02:47:06 +00:00
ceph: reset msgr backoff during open, not after successful handshake
Reset the backoff delay when we reopen the connection, so that the delays for any initial connection problems are reasonable. We were resetting only after a successful handshake, which was of limited utility. Signed-off-by: Sage Weil <sage@newdream.net>
This commit is contained in:
parent
0dc2570fab
commit
03c677e1d1
@ -348,6 +348,7 @@ void ceph_con_open(struct ceph_connection *con, struct ceph_entity_addr *addr)
|
||||
set_bit(OPENING, &con->state);
|
||||
clear_bit(CLOSED, &con->state);
|
||||
memcpy(&con->peer_addr, addr, sizeof(*addr));
|
||||
con->delay = 0; /* reset backoff memory */
|
||||
queue_con(con);
|
||||
}
|
||||
|
||||
@ -1162,8 +1163,6 @@ static int process_connect(struct ceph_connection *con)
|
||||
con->connect_seq);
|
||||
WARN_ON(con->connect_seq !=
|
||||
le32_to_cpu(con->in_reply.connect_seq));
|
||||
|
||||
con->delay = 0; /* reset backoff memory */
|
||||
prepare_read_tag(con);
|
||||
break;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user