for (map<hobject_t, Missing::item>::iterator i = omissing.missing.begin();
i != omissing.missing.end();
++i) {
- dout(10) << "Missing sobject: " << i->first << dendl;
+ dout(20) << " before missing " << i->first << " need " << i->second.need << " have " << i->second.have << dendl;
}
+
list<Log::Entry>::const_reverse_iterator pp = olog.log.rbegin();
eversion_t lu(oinfo.last_update);
while (true) {
for (map<hobject_t, Missing::item>::iterator i = omissing.missing.begin();
i != omissing.missing.end();
++i) {
- dout(10) << "Final Missing sobject: " << i->first << dendl;
+ dout(20) << " after missing " << i->first << " need " << i->second.need << " have " << i->second.have << dendl;
}
peer_missing[from].swap(omissing);
}
}
if (m) {
- dout(10) << "activate peer osd." << peer << " sending " << m->log << " " << m->missing << dendl;
+ dout(10) << "activate peer osd." << peer << " sending " << m->log << dendl;
//m->log.print(cout);
osd->cluster_messenger->send_message(m, osd->osdmap->get_cluster_inst(peer));
}
// update our missing
if (pm.num_missing() == 0) {
pi.last_complete = pi.last_update;
- dout(10) << "activate peer osd." << peer << " already uptodate, " << pi << dendl;
+ dout(10) << "activate peer osd." << peer << " " << pi << " uptodate" << dendl;
} else {
dout(10) << "activate peer osd." << peer << " " << pi
<< " missing " << pm << dendl;