]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ReplicatedPG: find_object_context debugging: output oi
authorSamuel Just <sam.just@inktank.com>
Tue, 4 Feb 2014 01:10:56 +0000 (17:10 -0800)
committerSamuel Just <sam.just@inktank.com>
Mon, 17 Feb 2014 22:24:56 +0000 (14:24 -0800)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/osd/ReplicatedPG.cc

index 7ca0afb5136c4ef540f69a7113629e3e4779b42b..260a6f20f44de51420891c0cd34cbd4fc7ddda95 100644 (file)
@@ -204,6 +204,7 @@ void ReplicatedPG::on_local_recover(
   ObjectStore::Transaction *t
   )
 {
+  dout(10) << __func__ << ": " << hoid << dendl;
   ObjectRecoveryInfo recovery_info(_recovery_info);
   if (recovery_info.soid.snap < CEPH_NOSNAP) {
     assert(recovery_info.oi.snaps.size());
@@ -6597,7 +6598,8 @@ ObjectContextRef ReplicatedPG::get_object_context(const hobject_t& soid,
   ObjectContextRef obc = object_contexts.lookup(soid);
   if (obc) {
     dout(10) << "get_object_context " << obc << " " << soid
-            << " " << obc->rwstate << dendl;
+            << " " << obc->rwstate
+            << " oi:" << obc->obs.oi << dendl;
   } else {
     // check disk
     bufferlist bv;
@@ -6655,6 +6657,7 @@ ObjectContextRef ReplicatedPG::get_object_context(const hobject_t& soid,
 
     dout(10) << "get_object_context " << obc << " " << soid
             << " " << obc->rwstate
+            << " oi:" << obc->obs.oi
             << " 0 -> 1 read " << obc->obs.oi << dendl;
   }
   return obc;
@@ -6709,7 +6712,10 @@ int ReplicatedPG::find_object_context(const hobject_t& oid,
        *pmissing = head;
       return -ENOENT;
     }
-    dout(10) << "find_object_context " << oid << " @" << oid.snap << dendl;
+    dout(10) << "find_object_context " << oid
+            << " @" << oid.snap
+            << " oi=" << obc->obs.oi
+            << dendl;
     *pobc = obc;
 
     // always populate ssc for SNAPDIR...
@@ -6727,7 +6733,10 @@ int ReplicatedPG::find_object_context(const hobject_t& oid,
        *pmissing = head;
       return -ENOENT;
     }
-    dout(10) << "find_object_context " << oid << " @" << oid.snap << dendl;
+    dout(10) << "find_object_context " << oid
+            << " @" << oid.snap
+            << " oi=" << obc->obs.oi
+            << dendl;
     *pobc = obc;
 
     if (can_create && !obc->ssc)