]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
proflogger: only register one event for all loggers
authorSage Weil <sage@newdream.net>
Wed, 22 Jun 2011 23:39:45 +0000 (16:39 -0700)
committerSage Weil <sage@newdream.net>
Wed, 22 Jun 2011 23:40:18 +0000 (16:40 -0700)
If we already did logger_start(), don't schedule a new event.

Signed-off-by: Sage Weil <sage@newdream.net>
src/common/ProfLogger.cc

index 30e8fc71d798388114266da34dbcf66a9a991eba..dee2f363ffb66d2bd3fa713e6577c867a2b1cf29 100644 (file)
@@ -97,7 +97,8 @@ void logger_start()
 {
   Mutex::Locker l(prof_logger_lock);
   logger_timer.init();
-  flush_all_loggers();
+  if (!logger_event)
+    flush_all_loggers();
 }
 
 void logger_tare(utime_t s)