This avoids stalling out peering, because the peer just responds with
another 'empty' PG::Info in response (which we already have).
Signed-off-by: Sage Weil <sage@newdream.net>
if (osd->osdmap->is_down(peer))
continue;
+ if (it->second.dne()) {
+ dout(10) << " not requesting summary/backlog; pg dne on osd" << peer << dendl;
+ continue;
+ }
+
if (peer_summary_requested.count(peer)) {
dout(10) << " already requested summary/backlog from osd" << peer << dendl;
continue;