]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
*** empty log message ***
authorsage <sage@29311d96-e01e-0410-9327-a35deaab8ce9>
Mon, 27 Jun 2005 03:10:42 +0000 (03:10 +0000)
committersage <sage@29311d96-e01e-0410-9327-a35deaab8ce9>
Mon, 27 Jun 2005 03:10:42 +0000 (03:10 +0000)
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@344 29311d96-e01e-0410-9327-a35deaab8ce9

ceph/mds/MDS.cc
ceph/msg/TCPMessenger.cc

index e39b5666d0936d01be8cd960f08ff1ecce94812f..9c3b572c89eebe4de5aa2c6664fa61e2d21abd2d 100644 (file)
@@ -225,15 +225,16 @@ void MDS::handle_shutdown_finish(Message *m)
   if (m) 
        mds = m->get_source();
                                                 
-  dout(2) << "handle_shutdown_finish from " << mds << endl;
+  dout(1) << "handle_shutdown_finish from " << mds << endl;
   did_shut_down.insert(mds);
-  dout(2) << " shut down so far: " << did_shut_down << endl;
+  dout(1) << " shut down so far: " << did_shut_down << endl;
   
   if (did_shut_down.size() == mdcluster->get_num_mds()) {
        // MDS's all shut down!
 
        // shut down osd's
        for (int i=0; i<g_conf.num_osd; i++) {
+         dout(1) << "sending shutdown to osd" << i << endl;
          messenger->send_message(new MGenericMessage(MSG_SHUTDOWN),
                                                          MSG_ADDR_OSD(i), 0, 0);
        }
index 6d311ea4f54014dd88c22a03b5a3d10d9a94839b..c409e1afb742e264b5006b9ff7f4f6f80344ead9 100644 (file)
@@ -445,7 +445,7 @@ int tcp_send(Message *m)
 void* tcp_sendthread(void*)
 {
   outgoing_lock.Lock();
-  while (outgoing.empty() && !tcp_done) {
+  while (!outgoing.empty() || !tcp_done) {
        
        while (outgoing.size()) {
          Message *m = outgoing.front();