summaryrefslogtreecommitdiffstats
path: root/src/mon/Elector.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* mon/ElectionLogic: tie-breaker ignore proposal from marked down monKamoltat2024-06-261-0/+13
* mon/Elector.cc: Compress peer >= rank_size sanity check into send_peer_pingKamoltat2022-12-151-1/+1
* mon: clear connection score during update & add sanity check live/dead connec...Kamoltat2022-12-091-0/+5
* mon/ConnectionTracker.cc: Improve notify_rank_removed()Kamoltat2022-12-091-1/+1
* mon: make paxos_size() unsignedKefu Chai2022-07-161-2/+2
* mon/Elector: make paxos_size() an intKamoltat2022-06-281-1/+1
* mon: build without "using namespace std"Kefu Chai2021-08-131-7/+7
* mon: notify_new_monmap in all the places we update our monmapGreg Farnum2021-03-221-0/+2
* mon: retain disallowed leader list on restartGreg Farnum2020-11-061-6/+11
* mon: elector: clean up pinging state properly on rank deleteGreg Farnum2020-07-201-0/+5
* mon: elector: continue degrading scores on dead peer connectionsGreg Farnum2020-07-081-0/+6
* mon: elector: support dumping and resetting scores via admin socketGreg Farnum2020-07-081-0/+5
* mon: add/remove disallowed monitors from the command lineGreg Farnum2020-07-081-0/+10
* mon: make the election strategy configurable at setup and runtimeGreg Farnum2020-07-081-1/+3
* mon: elector: make timeouts etc configurable; resolves some TODOsGreg Farnum2020-07-081-1/+1
* mon: track when we remove a rank and update ConnectionTrackerGreg Farnum2020-07-081-4/+2
* mon: elector: spread current election scores in election messagesGreg Farnum2020-07-081-1/+1
* mon: elector: simplify the report sharing interfaceGreg Farnum2020-07-081-2/+2
* mon: start notifying the Elector and ConnectionTracker to be more explicit ab...Greg Farnum2020-07-081-1/+15
* elector: support disallowing specific monitor ranks from becoming leadersGreg Farnum2020-07-081-0/+3
* elector: actually persist connectivity scores on a regular basisGreg Farnum2020-07-081-1/+7
* mon: elector: Build a ConnectionTracker and new MMonPing to heartbeat peersGreg Farnum2020-07-081-2/+35
* mon: Build ceph-mon without using namespace declarations in headersAdam C. Emerson2020-03-221-2/+2
* elector: const-ify a bunch of functionsGreg Farnum2019-08-191-6/+6
* elector: Update Elector and ElectionLogic function documentationGreg Farnum2019-08-191-167/+56
* elector: make some more ElectionLogic members privateGreg Farnum2019-08-191-1/+1
* elector: fix privacy and restore dout in ElectorGreg Farnum2019-08-191-94/+91
* elector: split ElectionLogic into its own compilation unitGreg Farnum2019-08-191-44/+4
* elector: move all the elector callouts into the ElectorGreg Farnum2019-08-191-14/+25
* elector: make ElectionLogic private to Elector; undo most public shenanigansGreg Farnum2019-08-191-7/+7
* elector: create declare_standlone_victory in Elector/Logic for MonitorGreg Farnum2019-08-191-9/+5
* elector: make ElectionLogic::declare_victory privateGreg Farnum2019-08-191-1/+1
* elector: route _bump_epoch through the interface-to-beGreg Farnum2019-08-191-0/+1
* elector: rename handle_propose_logic -> receive_proposeGreg Farnum2019-08-191-1/+1
* elector: hoist handle_victory into ElectionLogicGreg Farnum2019-08-191-0/+1
* elector: hoist handle_ack into ElectionLogicGreg Farnum2019-08-191-0/+1
* elector: hoist victory into ElectionLogicGreg Farnum2019-08-191-2/+2
* elector: hoist expire into ElectionLogicGreg Farnum2019-08-191-1/+6
* elector: hoist start into ElectionLogicGreg Farnum2019-08-191-2/+4
* elector: hoist participating into ElectionLogicGreg Farnum2019-08-191-5/+5
* elector: hoist init into ElectionLogicGreg Farnum2019-08-191-2/+3
* elector: hoist defer into ElectionLogicGreg Farnum2019-08-191-1/+2
* elector: split handle_propose in two and hoist into ElectionLogicGreg Farnum2019-08-191-1/+7
* elector: hoist bump_epoch into ElectionLogicGreg Farnum2019-08-191-4/+12
* elector: store accessors for ElectionLogicGreg Farnum2019-08-191-0/+4
* elector: hoist Elector data bits out into a new ElectionLogic classGreg Farnum2019-08-191-11/+24
* src/: define ceph_release_t and use itKefu Chai2019-05-041-1/+1
* mon: maintain quorum_min_mon_releaseSage Weil2019-02-121-1/+2
* mgr/PyFormatter: fix typosKefu Chai2018-09-211-2/+2
* mon/Elector: remove unused member fields start_stamp and ack_stamprunsisi2018-03-281-8/+0