if (pi.last_update == info.last_update) {
// empty log
+ if (!pi.last_backfill.is_max())
+ osd->clog->info() << info.pgid << " continuing backfill to osd."
+ << peer
+ << " from (" << pi.log_tail << "," << pi.last_update
+ << "] " << pi.last_backfill
+ << " to " << info.last_update;
if (!pi.is_empty() && activator_map) {
dout(10) << "activate peer osd." << peer << " is up to date, queueing in pending_activators" << dendl;
(*activator_map)[peer.osd].push_back(
* behind.
*/
// backfill
- osd->clog->info() << info.pgid << " restarting backfill on osd." << peer
- << " from (" << pi.log_tail << "," << pi.last_update << "] " << pi.last_backfill
+ osd->clog->info() << info.pgid << " starting backfill to osd." << peer
+ << " from (" << pi.log_tail << "," << pi.last_update
+ << "] " << pi.last_backfill
<< " to " << info.last_update;
pi.last_update = info.last_update;