]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
elector: route _bump_epoch through the interface-to-be
authorGreg Farnum <gfarnum@redhat.com>
Wed, 12 Jun 2019 23:46:49 +0000 (16:46 -0700)
committerGreg Farnum <gfarnum@redhat.com>
Mon, 19 Aug 2019 20:04:59 +0000 (13:04 -0700)
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
src/mon/Elector.cc
src/mon/Elector.h

index 39645268c4a4b09f9136e5f9fcb44a8e0a269349..626c6d33099a3cca08c17ec2ae79193bf7f16e36 100644 (file)
@@ -117,6 +117,11 @@ void ElectionLogic::bump_epoch(epoch_t e)
   // clear up some state
   electing_me = false;
   acked_me.clear();
+  elector_bump_epoch();
+}
+
+void ElectionLogic::elector_bump_epoch()
+{
   elector->_bump_epoch();
 }
 
index 6cb2e4ec25a4705eac4700888d9796b20886ee76..c599dd7733fae13a47db500cde8683da88e23b89 100644 (file)
@@ -54,6 +54,7 @@ private:
   void persist_epoch(epoch_t e);
   epoch_t read_persisted_epoch();
   void validate_store();
+  void elector_bump_epoch();
   bool elector_is_current_member(int rank);
   void elector_trigger_new_election();
   int elector_my_rank();