]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: initialize last_recalibrate field at construction 8071/head
authorxie xingguo <xie.xingguo@zte.com.cn>
Sat, 12 Mar 2016 07:41:31 +0000 (15:41 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Sat, 12 Mar 2016 08:02:34 +0000 (16:02 +0800)
So we don't get an overflowed duration on the first entry of
promote_throttle_recalibrate() call.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/osd/OSD.cc

index 874dd38c173754602f50a90ed1899ffe422b09c4..5994b01c73b7d6b1988a82530629e7e7a252388d 100644 (file)
@@ -236,6 +236,7 @@ OSDService::OSDService(OSD *osd) :
   agent_timer_lock("OSD::agent_timer_lock"),
   agent_timer(osd->client_messenger->cct, agent_timer_lock),
   promote_probability_millis(1000),
+  last_recalibrate(ceph_clock_now(NULL)),
   promote_max_objects(0),
   promote_max_bytes(0),
   objecter(new Objecter(osd->client_messenger->cct, osd->objecter_messenger, osd->monc, NULL, 0, 0)),