]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/osd: call PeeringState::get_peer_missing(peer)
authorKefu Chai <kchai@redhat.com>
Sun, 30 Aug 2020 08:24:41 +0000 (16:24 +0800)
committerKefu Chai <kchai@redhat.com>
Sun, 30 Aug 2020 15:15:25 +0000 (23:15 +0800)
commitf16b628c9e62fdef82ef71223114b2c3b38ce9b2
tree8eecbbf5c18cef44d00ff438923cee1133b8a8e2
parentae74674aafa4e1e26d6035f76b96741942bcaace
crimson/osd: call PeeringState::get_peer_missing(peer)

as PeeringState::get_peer_missing(const pg_shard_t &peer) already checks
for the non-existent shard, and because `get_replica_recovery_order()`
never returns primary osd, it's safe to use
`PeeringState::get_peer_missing(peer)` instead of
`pg->get_peering_state().get_peer_missing().find(peer)`.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/osd/pg_recovery.cc