]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: set l_mds_req on client request
authorSage Weil <sage@redhat.com>
Fri, 22 Aug 2014 23:14:55 +0000 (16:14 -0700)
committerSage Weil <sage@redhat.com>
Fri, 22 Aug 2014 23:14:55 +0000 (16:14 -0700)
This is one input for the load balancer.

Signed-off-by: Sage Weil <sage@redhat.com>
src/mds/MDS.cc
src/mds/Server.cc

index 66995704029144352d0859637ea822821e62a972..06b8ce14414ae9b24348553852d706def4f1c825 100644 (file)
@@ -343,7 +343,7 @@ void MDS::create_logger()
   {
     PerfCountersBuilder mds_plb(g_ceph_context, "mds", l_mds_first, l_mds_last);
 
-    mds_plb.add_u64_counter(l_mds_req, "req"); // FIXME: nobody is actually setting this
+    mds_plb.add_u64_counter(l_mds_req, "req");
     mds_plb.add_u64_counter(l_mds_reply, "reply");
     mds_plb.add_time_avg(l_mds_replyl, "replyl");
     mds_plb.add_u64_counter(l_mds_fw, "fw");
index ec77f81abaa72d3a27837edd516bf62b10d8aea5..cc97dfb62a89b622a1dd383087995248d14a0df4 100644 (file)
@@ -1125,7 +1125,10 @@ void Server::handle_client_request(MClientRequest *req)
 {
   dout(4) << "handle_client_request " << *req << dendl;
 
-  if (logger) logger->inc(l_mdss_hcreq);
+  if (mds->logger)
+    mds->logger->inc(l_mds_req);
+  if (logger)
+    logger->inc(l_mdss_hcreq);
 
   if (!mdcache->is_open()) {
     dout(5) << "waiting for root" << dendl;