summaryrefslogtreecommitdiffstats
path: root/src/mon/ElectionLogic.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* mon/ElectionLogic: tie-breaker ignore proposal from marked down monKamoltat2024-06-261-0/+6
* src/mon: Added more loggings for disallowed_leadersKamoltat2023-10-111-1/+2
* mon: Init Loggings for ConnectionTracker.cc & Added more loggings to Election...Kamoltat2022-12-091-4/+26
* mon: Drop proposals that appear to come from our own rankGreg Farnum2020-07-201-0/+4
* mon: elector: include the election strategy in MMonElection and check itGreg Farnum2020-07-201-1/+1
* mon: elector: Fix a connectivity-mode first-election bugGreg Farnum2020-07-201-5/+13
* mon: elector: use unique_ptr on [stable|leader]peer_tracker, fix a leakGreg Farnum2020-07-081-10/+5
* mon: elector: add some flexibility when dropping out-of-quorum propose messagesGreg Farnum2020-07-081-2/+7
* mon: elector: reset election when we encounter score disagreementsGreg Farnum2020-07-081-10/+42
* mon: elector: spread current election scores in election messagesGreg Farnum2020-07-081-5/+42
* mon: elector: debug output of TrackerGreg Farnum2020-07-081-0/+3
* elector: maintain a stable score set while running an electionGreg Farnum2020-07-081-7/+17
* elector: ignore election proposals from out-of-quorum spammersGreg Farnum2020-07-081-0/+21
* elector: Write a helper to combine scores with disallowed lists; use itGreg Farnum2020-07-081-31/+30
* elector: move initial propose handling into the different strategy handlersGreg Farnum2020-07-081-8/+35
* elector: ElectionLogic: implement a connectivity-based ElectionStrategyGreg Farnum2020-07-081-3/+65
* elector: track the previous election winner for use in testingGreg Farnum2020-07-081-0/+2
* elector: Set up infrastructure for having multiple election strategiesGreg Farnum2020-07-081-2/+69
* elector: support disallowing specific monitor ranks from becoming leadersGreg Farnum2020-07-081-7/+23
* mon: elector: Build a ConnectionTracker and new MMonPing to heartbeat peersGreg Farnum2020-07-081-0/+1
* mon: Build ceph-mon without using namespace declarations in headersAdam C. Emerson2020-03-221-0/+26
* mon: elector: return after triggering a new electionGreg Farnum2020-01-301-1/+1
* elector: swap order of parameters in ElectionLogic::receive_proposeGreg Farnum2019-08-191-1/+1
* elector: persist the epoch in bump_epoch()Greg Farnum2019-08-191-1/+1
* elector: split ElectionLogic into its own compilation unitGreg Farnum2019-08-191-0/+219