From: Venky Shankar Date: Thu, 24 Sep 2020 05:52:24 +0000 (-0400) Subject: cephfs-mirror: public method to fetch peer list X-Git-Tag: v16.1.0~786^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ca4c3d1d97acece70485754167f4e0ec648e5420;p=ceph.git cephfs-mirror: public method to fetch peer list Signed-off-by: Venky Shankar --- diff --git a/src/tools/cephfs_mirror/FSMirror.h b/src/tools/cephfs_mirror/FSMirror.h index 4cabf33e16d0..0bc63f8d98c9 100644 --- a/src/tools/cephfs_mirror/FSMirror.h +++ b/src/tools/cephfs_mirror/FSMirror.h @@ -47,6 +47,15 @@ public: return is_blocklisted(locker); } + Peers get_peers() { + Peers peers; + std::scoped_lock locker(m_lock); + for ([[maybe_unused]] auto &[peer, peer_replayer] : m_peer_replayers) { + peers.emplace(peer); + } + return peers; + } + // admin socket helpers void mirror_status(Formatter *f);