]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: set obs.exists in projected object state during recovery
authorSage Weil <sage@newdream.net>
Wed, 12 May 2010 18:54:09 +0000 (11:54 -0700)
committerSage Weil <sage@newdream.net>
Wed, 12 May 2010 18:54:52 +0000 (11:54 -0700)
src/osd/ReplicatedPG.cc

index f6e020efd5020bb8836ede5e33ebbf8e68323334..86e194dec4a4fcf9a079484aefbbd371a0545e79 100644 (file)
@@ -3134,6 +3134,7 @@ void ReplicatedPG::sub_op_push(MOSDSubOp *op)
     register_object_context(obc);
     obc->ondisk_write_lock();
     
+    obc->obs.exists = true;
     obc->obs.oi.decode(oibl);
 
     onreadable = new C_OSD_WrotePushedObject(this, t, obc);