get_locally_supported_monitor_commands(&cmds, &cmdsize);
set_leader_supported_commands(cmds, cmdsize);
+ // note: OSDMonitor may update this based on the luminous flag.
pgservice = mgrmon()->get_pg_stat_service();
}
#include "Monitor.h"
#include "MDSMonitor.h"
#include "PGMonitor.h"
+#include "MgrMonitor.h"
#include "MonitorDBStore.h"
#include "Session.h"
}
}
+ // make sure we're using the right pg service.. remove me post-luminous!
+ if (osdmap.require_osd_release >= CEPH_RELEASE_LUMINOUS) {
+ mon->pgservice = mon->mgrmon()->get_pg_stat_service();
+ } else {
+ mon->pgservice = mon->pgmon()->get_pg_stat_service();
+ }
+
// walk through incrementals
MonitorDBStore::TransactionRef t;
size_t tx_size = 0;
t->erase("mkfs", "osdmap");
}
+ // make sure we're using the right pg service.. remove me post-luminous!
+ if (osdmap.require_osd_release >= CEPH_RELEASE_LUMINOUS) {
+ mon->pgservice = mon->mgrmon()->get_pg_stat_service();
+ } else {
+ mon->pgservice = mon->pgmon()->get_pg_stat_service();
+ }
+
if (tx_size > g_conf->mon_sync_max_payload_size*2) {
mon->store->apply_transaction(t);
t = MonitorDBStore::TransactionRef();