Signed-off-by: Sage Weil <sage@redhat.com>
}
}
+ // we don't want to redo this work if we can avoid it.
+ pending_inc.pg_scan = epoch;
+
dout(10) << "register_new_pgs registered " << created << " new pgs, removed "
<< removed << " uncreated pgs" << dendl;
- if (created || removed) {
- pending_inc.pg_scan = epoch;
- return true;
- }
- return false;
+ return (created || removed);
}
void PGMonitor::map_pg_creates()
if (is_booting()) {
start_boot();
} else {
+ utime_t now = ceph_clock_now(NULL);
+ last_mon_report = now;
+
+ // resend everything, it's a new session
send_alive();
service.send_pg_temp();
send_failures();