From: Sage Weil Date: Mon, 15 Nov 2010 20:06:09 +0000 (-0800) Subject: osd: skip unfound in recover_replicas X-Git-Tag: v0.24~179 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=873180aae78c66b2727b799efc47cf245185e05b;p=ceph.git osd: skip unfound in recover_replicas This is moot currently, since we don't currently start recovering replicas until the primary is complete. Signed-off-by: Sage Weil --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 8d540f26dad4..6205b0c1bd08 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -3828,6 +3828,8 @@ int ReplicatedPG::recover_replicas(int max) sobject_t soid = p->second; if (pushing.count(soid)) dout(10) << " already pushing " << soid << dendl; + else if (missing.is_missing(soid)) + dout(10) << " still missing on primary " << soid << dendl; else started += recover_object_replicas(soid); }