]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: initialize pg state event counters
authorSage Weil <sage.weil@dreamhost.com>
Thu, 5 May 2011 15:14:17 +0000 (08:14 -0700)
committerSage Weil <sage.weil@dreamhost.com>
Thu, 5 May 2011 15:14:17 +0000 (08:14 -0700)
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/osd/PG.h

index c322ad42f770f1b817124dc94dcf432bd2056c9a..3266b08685564a4027c06750f305443f9b58ac8e 100644 (file)
@@ -64,6 +64,8 @@ struct PGRecoveryStats {
     utime_t event_time;       // time spent processing events
     utime_t total_time;       // total time in state
     utime_t min_time, max_time;
+
+    per_state_info() : enter(0), exit(0), events(0) {}
   };
   map<const char *,per_state_info> info;
   Mutex lock;
@@ -931,7 +933,7 @@ public:
       void log_enter(const char *state_name);
       void log_exit(const char *state_name, utime_t duration);
 
-      RecoveryMachine(RecoveryState *state, PG *pg) : state(state), pg(pg) {}
+      RecoveryMachine(RecoveryState *state, PG *pg) : state(state), pg(pg), event_count(0) {}
 
       /* Accessor functions for state methods */
       ObjectStore::Transaction* get_cur_transaction() {