]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: add debugging for standby-replay journal positions 50615/head
authorPatrick Donnelly <pdonnell@redhat.com>
Tue, 21 Mar 2023 20:23:18 +0000 (16:23 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Mon, 23 Oct 2023 18:15:05 +0000 (14:15 -0400)
This adds debugging for https://tracker.ceph.com/issues/59119

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/mds/MDSRank.cc

index ad1a7bc7f3f28fb609762d1e33e1f48a0853acc6..ee331c4f58c9cf1bf1e61c076951221d31229bad 100644 (file)
@@ -1816,7 +1816,11 @@ public:
 
 void MDSRank::_standby_replay_restart_finish(int r, uint64_t old_read_pos)
 {
-  if (old_read_pos < mdlog->get_journaler()->get_trimmed_pos()) {
+  auto trimmed_pos = mdlog->get_journaler()->get_trimmed_pos();
+  dout(20) << __func__ << ":"
+           << " old_read_pos=" << old_read_pos
+           << " trimmed_pos=" << trimmed_pos << dendl;
+  if (old_read_pos < trimmed_pos) {
     dout(0) << "standby MDS fell behind active MDS journal's expire_pos, restarting" << dendl;
     respawn(); /* we're too far back, and this is easier than
                  trying to reset everything in the cache, etc */