]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd/PG: discard msgs from down peers 17217/head
authorKefu Chai <kchai@redhat.com>
Thu, 24 Aug 2017 08:04:54 +0000 (16:04 +0800)
committerKefu Chai <kchai@redhat.com>
Sat, 26 Aug 2017 10:28:28 +0000 (18:28 +0800)
commite3fce6be44506168a7a138aab93f6a4d6776397b
tree496f676cdcab56bf7bd582441f2ed8abca317e8a
parent3619904fb1267c59f77d6384c0e2f76b8208dc08
osd/PG: discard msgs from down peers

if a repop is replied after a replica goes down in a new osdmap, and
before the pg advances to this new osdmap, the repop replies before this
repop can be discarded by that replica OSD, because the primary resets the
connection to it when handling the new osdmap marking it down, and also
resets the messenger sesssion when the replica reconnects. to avoid the
out-of-order replies, the messages from that replica should be discarded.

Fixes: http://tracker.ceph.com/issues/19605
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/osd/PG.cc