From: Sage Weil Date: Sat, 20 Jul 2013 15:47:51 +0000 (-0700) Subject: mds: put g_ceph_context on shutdown X-Git-Tag: v0.67-rc2~19^2~9^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7e25fecdfeb3d558fcffcbcff64615d16cc83800;p=ceph.git mds: put g_ceph_context on shutdown This makes us shut down lots of threads. Signed-off-by: Sage Weil --- diff --git a/src/ceph_mds.cc b/src/ceph_mds.cc index 9206312bc669..a8b4519d4b29 100644 --- a/src/ceph_mds.cc +++ b/src/ceph_mds.cc @@ -314,14 +314,15 @@ int main(int argc, const char **argv) if (mds->is_stopped()) delete mds; + g_ceph_context->put(); + // cd on exit, so that gmon.out (if any) goes into a separate directory for each node. char s[20]; snprintf(s, sizeof(s), "gmon/%d", getpid()); if ((mkdir(s, 0755) == 0) && (chdir(s) == 0)) { - dout(0) << "ceph-mds: gmon.out should be in " << s << dendl; + cerr << "ceph-mds: gmon.out should be in " << s << std::endl; } - generic_dout(0) << "stopped." << dendl; return 0; }