]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: mds perf item 'mds_log::expos' always behind journaler 15621/head
authorredickwang <redickwang@tencent.com>
Mon, 12 Jun 2017 08:43:08 +0000 (16:43 +0800)
committerredickwang <redickwang@tencent.com>
Mon, 12 Jun 2017 08:43:08 +0000 (16:43 +0800)
Signed-off-by: redickwang <redickwang@tencent.com>
src/mds/MDLog.cc

index c52c726ff1cdfabfc3527ce25c5a62b0d668e202..e8e5d3abe7a969e392953514c7366f143addb983 100644 (file)
@@ -782,9 +782,11 @@ void MDLog::_trim_expired_segments()
     // this was the oldest segment, adjust expire pos
     if (journaler->get_expire_pos() < ls->end) {
       journaler->set_expire_pos(ls->end);
+      logger->set(l_mdl_expos, ls->end);
+    } else {
+      logger->set(l_mdl_expos, ls->offset);
     }
     
-    logger->set(l_mdl_expos, ls->offset);
     logger->inc(l_mdl_segtrm);
     logger->inc(l_mdl_evtrm, ls->num_events);