]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #13274 from ifed01/wip-bluestore-perf-counters
authorYuri Weinstein <yuri.weinstein@gmail.com>
Mon, 13 Feb 2017 17:01:21 +0000 (09:01 -0800)
committerGitHub <noreply@github.com>
Mon, 13 Feb 2017 17:01:21 +0000 (09:01 -0800)
os/bluestore: add more perf_counters to BlueStore

Reviewed-by: Sage Weil <sage@redhat.com>
1  2 
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h

index 95432fd18adfa978fcbd1b0fc238dd87182efe54,a8bcaa3624f57f98206b0ebe1369a683c73d33b0..3b347670fbd4107e265a610a121e91ff7a1c4827
@@@ -2420,13 -2267,15 +2420,16 @@@ void BlueStore::ExtentMap::fault_range
            }
          }
        );
 -      decode_some(v);
 +      p->extents = decode_some(v);
        p->loaded = true;
 -      dout(20) << __func__ << " open shard 0x" << std::hex << p->offset
 -             << std::dec << " (" << v.length() << " bytes)" << dendl;
 +      dout(20) << __func__ << " open shard 0x" << std::hex
 +             << p->shard_info->offset << std::dec
 +             << " (" << v.length() << " bytes)" << dendl;
        assert(p->dirty == false);
        assert(v.length() == p->shard_info->bytes);
+       onode->c->store->logger->inc(l_bluestore_onode_shard_misses);
+     } else {
+       onode->c->store->logger->inc(l_bluestore_onode_shard_hits);
      }
      ++start;
    }
Simple merge