if (now - last_mon_heartbeat > cct->_conf->osd_mon_heartbeat_interval && is_active()) {
last_mon_heartbeat = now;
dout(10) << "i have no heartbeat peers; checking mon for new map" << dendl;
- osdmap_subscribe(osdmap->get_epoch() + 1, true);
+ osdmap_subscribe(osdmap->get_epoch() + 1, false);
}
}
// get all the latest maps
if (osdmap->get_epoch() + 1 >= oldest)
- osdmap_subscribe(osdmap->get_epoch() + 1, true);
+ osdmap_subscribe(osdmap->get_epoch() + 1, false);
else
osdmap_subscribe(oldest - 1, true);
}
{
// ask?
if (waiting_for_osdmap.empty()) {
- osdmap_subscribe(osdmap->get_epoch() + 1, true);
+ osdmap_subscribe(osdmap->get_epoch() + 1, false);
}
logger->inc(l_osd_waiting_for_map);
dout(10) << "handle_osd_map message skips epochs " << osdmap->get_epoch() + 1
<< ".." << (first-1) << dendl;
if (m->oldest_map <= osdmap->get_epoch() + 1) {
- osdmap_subscribe(osdmap->get_epoch()+1, true);
+ osdmap_subscribe(osdmap->get_epoch()+1, false);
m->put();
return;
}
if (m->newest_map && m->newest_map > last) {
dout(10) << " msg say newest map is " << m->newest_map << ", requesting more" << dendl;
- osdmap_subscribe(osdmap->get_epoch()+1, true);
+ osdmap_subscribe(osdmap->get_epoch()+1, false);
}
else if (is_preboot()) {
if (m->get_source().is_mon())
if (osdmap->test_flag(CEPH_OSDMAP_FULL)) {
dout(10) << " osdmap flagged full, doing onetime osdmap subscribe" << dendl;
- osdmap_subscribe(osdmap->get_epoch() + 1, true);
+ osdmap_subscribe(osdmap->get_epoch() + 1, false);
}
// norecover?