]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: add debug output to make completions easier to track
authorSage Weil <sage@newdream.net>
Tue, 30 Nov 2010 20:56:15 +0000 (12:56 -0800)
committerSage Weil <sage@newdream.net>
Tue, 30 Nov 2010 20:56:15 +0000 (12:56 -0800)
Signed-off-by: Sage Weil <sage@newdream.net>
src/mds/MDS.cc

index d1f71ea4fbaec1009b27efb4d5cc3fd2d524a303..ce3760c97f35d01e004d21c3f6221bf682be556d 100644 (file)
@@ -1623,7 +1623,14 @@ do { \
       dout(7) << "mds has " << finished_queue.size() << " queued contexts" << dendl;
       dout(10) << finished_queue << dendl;
       finishing = true;
-      finish_contexts(finished_queue);
+      list<Context*> ls;
+      ls.swap(finished_queue);
+      while (!ls.empty()) {
+       dout(10) << " finish " << ls.front() << dendl;
+       ls.front()->finish(0);
+       delete ls.front();
+       ls.pop_front();
+      }
       finishing = false;
     }