From 992ce03e54966bbab3979adec2cbbb4defcb8e0c Mon Sep 17 00:00:00 2001 From: redickwang Date: Mon, 12 Jun 2017 16:43:08 +0800 Subject: [PATCH] mds: mds perf item 'mds_log::expos' always behind journaler Signed-off-by: redickwang --- src/mds/MDLog.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mds/MDLog.cc b/src/mds/MDLog.cc index c52c726ff1cd..e8e5d3abe7a9 100644 --- a/src/mds/MDLog.cc +++ b/src/mds/MDLog.cc @@ -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); -- 2.47.3