From ed43aa017a1263f5e1835da88b77d487d6a9ee24 Mon Sep 17 00:00:00 2001 From: David Zafman Date: Mon, 17 Mar 2014 15:46:44 -0700 Subject: [PATCH] osd: Add logging of missed l_osd_agent_skip cases Signed-off-by: David Zafman --- src/osd/ReplicatedPG.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index faf00a720acac..bad01e8cf988d 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -10727,17 +10727,20 @@ bool ReplicatedPG::agent_maybe_flush(ObjectContextRef& obc) { if (!obc->obs.oi.is_dirty()) { dout(20) << __func__ << " skip (clean) " << obc->obs.oi << dendl; + osd->logger->inc(l_osd_agent_skip); return false; } utime_t now = ceph_clock_now(NULL); if (obc->obs.oi.mtime + utime_t(pool.info.cache_min_flush_age, 0) > now) { dout(20) << __func__ << " skip (too young) " << obc->obs.oi << dendl; + osd->logger->inc(l_osd_agent_skip); return false; } if (osd->agent_is_active_oid(obc->obs.oi.soid)) { dout(20) << __func__ << " skip (flushing) " << obc->obs.oi << dendl; + osd->logger->inc(l_osd_agent_skip); return false; } -- 2.39.5