]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/osd/heartbeat: relax the order of replacement reset and accept 53949/head
authorYingxin Cheng <yingxin.cheng@intel.com>
Thu, 29 Jun 2023 05:25:28 +0000 (13:25 +0800)
committerMatan Breizman <mbreizma@redhat.com>
Wed, 11 Oct 2023 11:38:33 +0000 (11:38 +0000)
commit6aa4d8d6eb7da1e053cd0a0d626e1807446b40a1
treebfe9760e691d7e019c91f3fb65e03747c696a1a9
parent15e74c77b36fac8c02adf3398227a0f298ca585d
crimson/osd/heartbeat: relax the order of replacement reset and accept

With the new implementation in messenger, the order of replacement reset
and accept events cannot be determined because they are from different
connections.

Modify the heatbeat logic to tolerate the both cases.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
(cherry picked from commit a8709464232fc5cc28032716f67c754971420e6b)
src/crimson/net/Dispatcher.h
src/crimson/net/ProtocolV2.cc
src/crimson/net/chained_dispatchers.cc
src/crimson/net/chained_dispatchers.h
src/crimson/net/io_handler.cc
src/crimson/net/io_handler.h
src/crimson/osd/heartbeat.cc
src/crimson/osd/heartbeat.h
src/test/crimson/test_messenger.cc
src/test/crimson/test_messenger_thrash.cc