From: Sage Weil Date: Fri, 23 Aug 2019 16:25:28 +0000 (-0500) Subject: Merge PR #28727 into master X-Git-Tag: v15.1.0~1791 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=1f39b36b8ee7745015dae8ec5a79fbe5496f3579;p=ceph-ci.git Merge PR #28727 into master * refs/pull/28727/head: test/crimson: resolve name collision test: switch to ldout; let users specify mon debug level test: add new ElectionLogic unit test framework elector: const-ify a bunch of functions elector: swap order of parameters in ElectionLogic::receive_propose elector: Update Elector and ElectionLogic function documentation elector: persist the epoch in bump_epoch() elector: make some more ElectionLogic members private elector: fix privacy and restore dout in Elector elector: don't clear peer_info in bump_epoch() elector: split ElectionLogic into its own compilation unit elector: move all the elector callouts into the Elector elector: make ElectionLogic private to Elector; undo most public shenanigans elector: create declare_standlone_victory in Elector/Logic for Monitor elector: make ElectionLogic::declare_victory private elector: route _bump_epoch through the interface-to-be elector: rename handle_propose_logic -> receive_propose elector: hoist handle_victory into ElectionLogic elector: hoist handle_ack into ElectionLogic elector: hoist victory into ElectionLogic elector: hoist expire into ElectionLogic elector: hoist start into ElectionLogic elector: hoist participating into ElectionLogic elector: hoist init into ElectionLogic elector: hoist defer into ElectionLogic elector: split handle_propose in two and hoist into ElectionLogic elector: hoist bump_epoch into ElectionLogic elector: store accessors for ElectionLogic elector: hoist Elector data bits out into a new ElectionLogic class mon: Rearrange Paxos::dispatch to be a little cleaner Reviewed-by: Brad Hubbard Reviewed-by: Sage Weil --- 1f39b36b8ee7745015dae8ec5a79fbe5496f3579