]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: finish_recovery in peer() if already active, as with late info from stray
authorSage Weil <sage@newdream.net>
Sat, 17 May 2008 04:41:14 +0000 (21:41 -0700)
committerSage Weil <sage@newdream.net>
Sat, 17 May 2008 04:41:14 +0000 (21:41 -0700)
src/osd/PG.cc

index 3c09eeba0760663582e8672a78e57780771e3b9c..6ab60e5e8c8eb2864596b770eb6c228ddf59aab2 100644 (file)
@@ -876,6 +876,8 @@ void PG::peer(ObjectStore::Transaction& t,
     // -- ok, activate!
     activate(t, activator_map);
   }
+  else if (is_all_uptodate()) 
+    finish_recovery();
 }