From: xie xingguo Date: Thu, 6 Oct 2016 08:44:30 +0000 (+0800) Subject: os/bluestore: fix counter of l_bluestore_write_big_bytes X-Git-Tag: v11.0.1~5^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1747d497891cc450519cf16db548e574df1cbb6f;p=ceph.git os/bluestore: fix counter of l_bluestore_write_big_bytes Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index cff11c5e0f84..6f68436181e4 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -7453,9 +7453,11 @@ void BlueStore::_do_write_big( WriteContext *wctx) { dout(10) << __func__ << " 0x" << std::hex << offset << "~" << length - << " target_blob_size 0x" << wctx->target_blob_size + << " target_blob_size 0x" << wctx->target_blob_size << std::dec << " compress " << (int)wctx->compress - << std::dec << dendl; + << dendl; + logger->inc(l_bluestore_write_big); + logger->inc(l_bluestore_write_big_bytes, length); while (length > 0) { BlobRef b = c->new_blob(); auto l = MIN(wctx->target_blob_size, length); @@ -7471,8 +7473,6 @@ void BlueStore::_do_write_big( length -= l; logger->inc(l_bluestore_write_big_blobs); } - logger->inc(l_bluestore_write_big); - logger->inc(l_bluestore_write_big_bytes, length); } int BlueStore::_do_alloc_write(