]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: update mdlog perf counters during replay 52682/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:05:21 +0000 (22:05 -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 05f815c8ef48a3e25a1a5448d0bb907919f6fbb6..83cd06ff3b8251a52edf4a0641a6d07ca91b65eb 100644 (file)
@@ -1419,6 +1419,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);
@@ -1431,6 +1432,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!