]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: dump recent events on respawn 23213/head
authorPatrick Donnelly <pdonnell@redhat.com>
Sun, 15 Jul 2018 23:30:00 +0000 (16:30 -0700)
committerPatrick Donnelly <pdonnell@redhat.com>
Tue, 24 Jul 2018 19:10:00 +0000 (12:10 -0700)
Fixes: https://tracker.ceph.com/issues/24853
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit cde9487645edd0eb7d2e4e950309e77fa3808303)

src/mds/MDSDaemon.cc

index 452d5bbf6602be0125b1b629a084790380251b82..3303c3a7825a1a744edcfdfbbfb25dc1b5d0d536 100644 (file)
@@ -1073,6 +1073,10 @@ void MDSDaemon::respawn()
 {
   dout(1) << "respawn" << dendl;
 
+  /* Dump recent in case the MDS was stuck doing something which caused it to
+   * be removed from the MDSMap leading to respawn. */
+  g_ceph_context->_log->dump_recent();
+
   char *new_argv[orig_argc+1];
   dout(1) << " e: '" << orig_argv[0] << "'" << dendl;
   for (int i=0; i<orig_argc; i++) {