]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: move down peers out from peer_purged 42239/head
authorMykola Golub <mgolub@suse.com>
Thu, 1 Jul 2021 15:52:21 +0000 (16:52 +0100)
committerMykola Golub <mgolub@suse.com>
Thu, 8 Jul 2021 05:48:17 +0000 (08:48 +0300)
commit924b13a50b2297ab73b2103669a3baa2731e9998
treea2924ebaf5f478677a7c12578debc192b66df0fa
parent54bff90266c0649369e90717e0c4df7b0276c9e1
osd: move down peers out from peer_purged

f7c5b01e18 tried to fix this, but adding peer_purged.erase() into
the peer_info loop made no effect because in purge_strays() when
inserting an osd to peer_purged we simultaneously remove it from
peer_info.

So it should be a separate loop through peer_purged list.

Fixes: https://tracker.ceph.com/issues/38931
Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit 64dc3c846ab9b1491459799ed249502599878834)
src/osd/PeeringState.cc