From 5ca65f51c8d83a7aa1646e18001186e3511ccf26 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 22 Sep 2016 15:51:55 -0400 Subject: [PATCH] os/bluestore: log onode component sizes Signed-off-by: Sage Weil --- src/os/bluestore/BlueStore.cc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 697b2a5e1d8..ccad872ba9f 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -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); -- 2.39.5