From: David Zafman Date: Mon, 17 Mar 2014 22:46:44 +0000 (-0700) Subject: osd: Add logging of missed l_osd_agent_skip cases X-Git-Tag: v0.80-rc1~93^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ed43aa017a1263f5e1835da88b77d487d6a9ee24;p=ceph.git osd: Add logging of missed l_osd_agent_skip cases Signed-off-by: David Zafman --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index faf00a720aca..bad01e8cf988 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; }