diff mbox

Another question about PG::do_peer

Message ID AANLkTikWHRrOJom30_CFi2jqdZ3YP41AZqCE4_nM4Jk_@mail.gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Henry Chang March 10, 2011, 10:18 a.m. UTC
None
diff mbox

Patch

diff --git a/src/osd/PG.cc b/src/osd/PG.cc
index e634296..4ce3336 100644
--- a/src/osd/PG.cc
+++ b/src/osd/PG.cc
@@ -1632,7 +1632,7 @@  void PG::do_peer(ObjectStore::Transaction& t,
list<Context*>& tfin,
     if (pi.is_empty())
       continue;
     if (peer_missing.find(peer) == peer_missing.end()) {
-      if (pi.last_update == pi.last_complete) {
+      if (pi.last_update == pi.last_complete && pi.last_update >= log.tail) {
        dout(10) << " infering no missing (last_update==last_complete)
for osd" << peer << dendl;