|
|
|
@ -1721,11 +1721,11 @@ class Mon |
|
|
|
|
else if (key_parts[0] === 'osd' && key_parts[1] === 'stats') |
|
|
|
|
{ |
|
|
|
|
// Recheck OSD tree on OSD addition/deletion
|
|
|
|
|
if ((!old) != (!kv.value) || old && kv.value && (old.size != kv.value.size || old.time != kv.value.time)) |
|
|
|
|
if ((!old) != (!kv.value) || old && kv.value && old.size != kv.value.size) |
|
|
|
|
{ |
|
|
|
|
this.schedule_recheck(); |
|
|
|
|
} |
|
|
|
|
// Recheck PGs <osd_out_time> later
|
|
|
|
|
// Recheck PGs <osd_out_time> after last OSD statistics report
|
|
|
|
|
this.schedule_next_recheck_at( |
|
|
|
|
!this.state.osd.stats[key[2]] ? 0 : this.state.osd.stats[key[2]].time+this.config.osd_out_time |
|
|
|
|
); |
|
|
|
|