Move objecter init until after we authenticate. We ignore
osdmap messages while initializing anyway so it's pointless to
ask for them.
Signed-off-by: Sage Weil <sage@redhat.com>
tick_timer_without_osd_lock.add_event_after(cct->_conf->osd_heartbeat_interval, new C_Tick_WithoutOSDLock(this));
}
- service.init();
- service.publish_map(osdmap);
- service.publish_superblock(superblock);
-
osd_lock.Unlock();
r = monc->authenticate();
if (is_stopping())
return 0;
+ service.init();
+ service.publish_map(osdmap);
+ service.publish_superblock(superblock);
+
check_config();
dout(10) << "ensuring pgs have consumed prior maps" << dendl;
dout(0) << "done with init, starting boot process" << dendl;
set_state(STATE_BOOTING);
+
+ // we don't need to ask for an osdmap here; objecter will
+
start_boot();
return 0;