]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: allow mds to 'exit immediately'
authorJosh Durgin <josh.durgin@dreamhost.com>
Tue, 31 May 2011 22:48:21 +0000 (15:48 -0700)
committerJosh Durgin <josh.durgin@dreamhost.com>
Tue, 7 Jun 2011 19:04:29 +0000 (12:04 -0700)
This is temporary until shutting down cleans up well.

Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
src/mds/MDS.cc

index d2cdaaccd8442320c21c616f7f4e87c903a8dd5c..810963fd397c3d5e6f6bbc7ef2f445d041fbbf7d 100644 (file)
@@ -725,7 +725,11 @@ void MDS::handle_command(MMonCommand *m)
       mdcache->dump_cache();
   }
   else if (m->cmd[0] == "exit") {
-    suicide();
+    if (m->cmd.size() > 1 && m->cmd[1] == "immediately") {
+      exit(0);
+    } else {
+      suicide();
+    }
   }
   else if (m->cmd[0] == "session" && m->cmd[1] == "kill") {
     Session *session = sessionmap.get_session(entity_name_t(CEPH_ENTITY_TYPE_CLIENT,