]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: update mdlog perf counters during replay 52683/head
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 30 Jun 2023 16:44:15 +0000 (12:44 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Fri, 28 Jul 2023 02:06:02 +0000 (22:06 -0400)
Fixes: https://tracker.ceph.com/issues/61864
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 48e3b51151fe94217bb4064b8fc9701e3536730c)

src/mds/MDLog.cc

index 337c1025a3cbc7586ee683ee6fa0cabde186cc45..a42cf4da5ade5709e64db1d7fe0e1363ab224ac4 100644 (file)
@@ -1420,6 +1420,7 @@ void MDLog::_replay_thread()
       le->_segment->num_events++;
       le->_segment->end = journaler->get_read_pos();
       num_events++;
+      logger->set(l_mdl_ev, num_events);
 
       {
         std::lock_guard l(mds->mds_lock);
@@ -1432,6 +1433,8 @@ void MDLog::_replay_thread()
     }
 
     logger->set(l_mdl_rdpos, pos);
+    logger->set(l_mdl_expos, journaler->get_expire_pos());
+    logger->set(l_mdl_wrpos, journaler->get_write_pos());
   }
 
   // done!