We may now call update_from_paxos while updating OR active.
bool ClassMonitor::update_from_paxos()
{
version_t paxosv = paxos->get_version();
-
if (paxosv == list.version) return true;
assert(paxosv >= list.version);
- dout(0) << "ClassMonitor::update_from_paxos() paxosv=" << paxosv << " list.version=" << list.version << dendl;
-
bufferlist blog;
if (list.version == 0 && paxosv > 1) {
bool ClientMonitor::update_from_paxos()
{
- assert(paxos->is_active());
-
version_t paxosv = paxos->get_version();
if (paxosv == client_map.version) return true;
assert(paxosv >= client_map.version);
bool LogMonitor::update_from_paxos()
{
version_t paxosv = paxos->get_version();
-
if (paxosv == summary.version) return true;
assert(paxosv >= summary.version);
bool MDSMonitor::update_from_paxos()
{
- assert(paxos->is_active());
-
version_t paxosv = paxos->get_version();
if (paxosv == mdsmap.epoch) return true;
assert(paxosv >= mdsmap.epoch);
bool OSDMonitor::update_from_paxos()
{
- assert(paxos->is_active());
-
version_t paxosv = paxos->get_version();
if (paxosv == osdmap.epoch) return true;
assert(paxosv >= osdmap.epoch);