]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: l_osd_copyfrom
authorSage Weil <sage@inktank.com>
Mon, 17 Feb 2014 18:52:36 +0000 (10:52 -0800)
committerSage Weil <sage@inktank.com>
Tue, 18 Feb 2014 12:51:02 +0000 (04:51 -0800)
Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/OSD.cc
src/osd/OSD.h
src/osd/ReplicatedPG.cc

index de59ca5d22d80d91e2c58da2bd3a7e6ad6d10c06..a5ba1652f3e17753de3957d94e4bae68ee59b053 100644 (file)
@@ -1432,6 +1432,8 @@ void OSD::create_logger()
   osd_plb.add_u64(l_osd_stat_bytes_used, "stat_bytes_used");
   osd_plb.add_u64(l_osd_stat_bytes_avail, "stat_bytes_avail");
 
+  osd_plb.add_u64_counter(l_osd_copyfrom, "copyfrom");
+
   osd_plb.add_u64_counter(l_osd_tier_promote, "tier_promote");
   logger = osd_plb.create_perf_counters();
   cct->get_perfcounters_collection()->add(logger);
index af7eebc0a25b56f820d2ae7c0c373dbc5b2ba31b..ed9bc4e0948450f487dbd7fd44b4739b5c4794c4 100644 (file)
@@ -122,6 +122,8 @@ enum {
   l_osd_stat_bytes_used,
   l_osd_stat_bytes_avail,
 
+  l_osd_copyfrom,
+
   l_osd_tier_promote,
   l_osd_last,
 };
index 42286096d6afa3cfd4916d5551f7c5c92f0e6ddc..25ab99bebe6314b317e7ee282a1092b8daa5815c 100644 (file)
@@ -5515,6 +5515,8 @@ void ReplicatedPG::finish_copyfrom(OpContext *ctx)
   }
   ctx->delta_stats.num_wr++;
   ctx->delta_stats.num_wr_kb += SHIFT_ROUND_UP(obs.oi.size, 10);
+
+  osd->logger->inc(l_osd_copyfrom);
 }
 
 void ReplicatedPG::finish_promote(int r, OpRequestRef op,