]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cephfs-mirror: public method to fetch peer list
authorVenky Shankar <vshankar@redhat.com>
Thu, 24 Sep 2020 05:52:24 +0000 (01:52 -0400)
committerVenky Shankar <vshankar@redhat.com>
Thu, 24 Sep 2020 12:18:11 +0000 (08:18 -0400)
Signed-off-by: Venky Shankar <vshankar@redhat.com>
src/tools/cephfs_mirror/FSMirror.h

index 4cabf33e16d0eb0e22ba6c4d514789df5201718f..0bc63f8d98c9744ff93d983bb921522140d3228b 100644 (file)
@@ -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);