summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Just <sam.just@inktank.com>2013-09-01 13:33:42 -0700
committerSamuel Just <sam.just@inktank.com>2013-09-23 22:54:57 -0700
commitba1ff8ab717d0421fc0034ccb7bed4ed508c27d7 (patch)
tree09f03f7bad31fd9f9896c26e9ec8a9753fd9b047
parent19575cf15bbf2fec804b2b597797baa440f5dc42 (diff)
downloadceph-ba1ff8ab717d0421fc0034ccb7bed4ed508c27d7.tar.gz
ReplicatedPG: make log_subop_stats static
Signed-off-by: Samuel Just <sam.just@inktank.com>
-rw-r--r--src/osd/ReplicatedPG.cc45
-rw-r--r--src/osd/ReplicatedPG.h2
2 files changed, 22 insertions, 25 deletions
diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc
index 2f6d63f6e2a..efe1af53199 100644
--- a/src/osd/ReplicatedPG.cc
+++ b/src/osd/ReplicatedPG.cc
@@ -80,6 +80,25 @@ PGLSFilter::~PGLSFilter()
{
}
+static void log_subop_stats(
+ OSDService *osd,
+ OpRequestRef op, int tag_inb, int tag_lat)
+{
+ utime_t now = ceph_clock_now(g_ceph_context);
+ utime_t latency = now;
+ latency -= op->request->get_recv_stamp();
+
+ uint64_t inb = op->request->get_data().length();
+
+ osd->logger->inc(l_osd_sop);
+
+ osd->logger->inc(l_osd_sop_inb, inb);
+ osd->logger->tinc(l_osd_sop_lat, latency);
+
+ if (tag_inb)
+ osd->logger->inc(tag_inb, inb);
+ osd->logger->tinc(tag_lat, latency);
+}
// ======================
// PGBackend::Listener
@@ -1416,26 +1435,6 @@ void ReplicatedPG::log_op_stats(OpContext *ctx)
<< " lat " << latency << dendl;
}
-void ReplicatedPG::log_subop_stats(OpRequestRef op, int tag_inb, int tag_lat)
-{
- utime_t now = ceph_clock_now(cct);
- utime_t latency = now;
- latency -= op->request->get_recv_stamp();
-
- uint64_t inb = op->request->get_data().length();
-
- osd->logger->inc(l_osd_sop);
-
- osd->logger->inc(l_osd_sop_inb, inb);
- osd->logger->tinc(l_osd_sop_lat, latency);
-
- if (tag_inb)
- osd->logger->inc(tag_inb, inb);
- osd->logger->tinc(tag_lat, latency);
-}
-
-
-
void ReplicatedPG::do_sub_op(OpRequestRef op)
{
MOSDSubOp *m = static_cast<MOSDSubOp*>(op->request);
@@ -5665,7 +5664,7 @@ void ReplicatedPG::sub_op_modify_commit(RepModify *rm)
<< last_peering_reset << dendl;
}
- log_subop_stats(rm->op, l_osd_sop_w_inb, l_osd_sop_w_lat);
+ log_subop_stats(osd, rm->op, l_osd_sop_w_inb, l_osd_sop_w_lat);
bool done = rm->applied && rm->committed;
unlock();
if (done) {
@@ -6323,7 +6322,7 @@ struct C_OnPushCommit : public Context {
C_OnPushCommit(ReplicatedPG *pg, OpRequestRef op) : pg(pg), op(op) {}
void finish(int) {
op->mark_event("committed");
- pg->log_subop_stats(op, l_osd_push_inb, l_osd_sop_push_lat);
+ log_subop_stats(pg->osd, op, l_osd_push_inb, l_osd_sop_push_lat);
}
};
@@ -6699,7 +6698,7 @@ void ReplicatedPG::sub_op_pull(OpRequestRef op)
m->get_source().num(),
reply);
- log_subop_stats(op, 0, l_osd_sop_pull_lat);
+ log_subop_stats(osd, op, 0, l_osd_sop_pull_lat);
}
void ReplicatedPG::handle_pull(int peer, PullOp &op, PushOp *reply)
diff --git a/src/osd/ReplicatedPG.h b/src/osd/ReplicatedPG.h
index e189820c834..5d8a3b54498 100644
--- a/src/osd/ReplicatedPG.h
+++ b/src/osd/ReplicatedPG.h
@@ -855,8 +855,6 @@ protected:
void sub_op_pull(OpRequestRef op);
void handle_pull(int peer, PullOp &op, PushOp *reply);
- void log_subop_stats(OpRequestRef op, int tag_inb, int tag_lat);
-
// -- copyfrom --
map<hobject_t, CopyOpRef> copy_ops;