]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: log onode component sizes
authorSage Weil <sage@redhat.com>
Thu, 22 Sep 2016 19:51:55 +0000 (15:51 -0400)
committerSage Weil <sage@redhat.com>
Sun, 16 Oct 2016 14:32:51 +0000 (10:32 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc

index 697b2a5e1d83484cedcc535b9363b7808b4d71ce..ccad872ba9f49038d78663be8c5dc27ed54e582a 100644 (file)
@@ -6305,22 +6305,23 @@ void BlueStore::_txc_write_nodes(TransContext *txc, KeyValueDB::Transaction t)
 
     // encode
     bufferlist bl;
+    unsigned onode_part, blob_part, extent_part;
     {
       auto p = bl.get_contiguous_appender(bound);
       denc(o->onode, p);
-      //unsigned onode_part = bl.length();
+      onode_part = p.get_logical_offset();
       o->extent_map.encode_spanning_blobs(p);
-      //unsigned blob_part = bl.length() - onode_part;
+      blob_part = p.get_logical_offset() - onode_part;
       if (o->onode.extent_map_shards.empty()) {
        denc(o->extent_map.inline_bl, p);
       }
-      //unsigned extent_part = bl.length() - onode_part - blob_part;
+      extent_part = p.get_logical_offset() - onode_part - blob_part;
     }
 
     dout(20) << "  onode " << o->oid << " is " << bl.length()
-      //<< " (" << onode_part << " bytes onode + "
-      //<< blob_part << " bytes spanning blobs + "
-      //<< extent_part << " bytes inline extents)"
+            << " (" << onode_part << " bytes onode + "
+            << blob_part << " bytes spanning blobs + "
+            << extent_part << " bytes inline extents)"
             << dendl;
     t->set(PREFIX_OBJ, o->key, bl);