Make sure they behave when the initial state is learned from paxos.
Signed-off-by: Sage Weil <sage@newdream.net>
dout(10) << "AuthMonitor::update_from_paxos()" << dendl;
version_t paxosv = paxos->get_version();
version_t keys_ver = mon->key_server.get_ver();
- if (paxosv == keys_ver) return true;
+ if (paxosv == keys_ver)
+ return true;
assert(paxosv >= keys_ver);
if (keys_ver == 0 && paxosv > 0) {
bool LogMonitor::update_from_paxos()
{
version_t paxosv = paxos->get_version();
- if (paxosv == summary.version) return true;
+ if (paxosv == summary.version)
+ return true;
assert(paxosv >= summary.version);
bufferlist blog;
bufferlist blogerr;
bufferlist blogsec;
- if (summary.version == 0 && paxosv > 1) {
+ if (summary.version == 0 && paxosv > 0) {
// startup: just load latest full map
bufferlist latest;
version_t v = paxos->get_latest(latest);
bool MDSMonitor::update_from_paxos()
{
version_t paxosv = paxos->get_version();
- if (paxosv == mdsmap.epoch) return true;
+ if (paxosv == mdsmap.epoch)
+ return true;
assert(paxosv >= mdsmap.epoch);
dout(10) << "update_from_paxos paxosv " << paxosv
}
}
- while (paxosv > mon->monmap->get_epoch()) {
+ if (paxosv > mon->monmap->get_epoch()) {
// read and decode
monmap_bl.clear();
bool success = paxos->read(paxosv, monmap_bl);
bool OSDMonitor::update_from_paxos()
{
version_t paxosv = paxos->get_version();
- if (paxosv == osdmap.epoch) return true;
+ if (paxosv == osdmap.epoch)
+ return true;
assert(paxosv >= osdmap.epoch);
dout(15) << "update_from_paxos paxos e " << paxosv
<< ", my e " << osdmap.epoch << dendl;
- if (osdmap.epoch == 0 && paxosv > 1) {
+ if (osdmap.epoch == 0 && paxosv > 0) {
// startup: just load latest full map
bufferlist latest;
version_t v = paxos->get_latest(latest);
bool PGMonitor::update_from_paxos()
{
version_t paxosv = paxos->get_version();
- if (paxosv == pg_map.version) return true;
+ if (paxosv == pg_map.version)
+ return true;
assert(paxosv >= pg_map.version);
- if (pg_map.version == 0 && paxosv > 1) {
+ if (pg_map.version == 0 && paxosv > 0) {
// starting up: load latest
bufferlist latest;
version_t v = paxos->get_latest(latest);
pg_map = tmp_pg_map;
}
catch (const std::exception &e) {
- dout(0) << "PGMonitor::update_from_paxos: error parsing update: "
+ dout(0) << "update_from_paxos: error parsing update: "
<< e.what() << dendl;
return false;
}
inc.decode(p);
}
catch (const std::exception &e) {
- dout(0) << "PGMonitor::update_from_paxos: error parsing "
+ dout(0) << "update_from_paxos: error parsing "
<< "incremental update: " << e.what() << dendl;
return false;
}