mirror of
https://github.com/ceph/ceph
synced 2025-03-11 02:39:05 +00:00
Merge pull request #4350 from almightybeeij/master
Check that delta_sum.stats.sum.num_object_copies and delta_sum.stats.sum... Reviewed-by: Sage Weil <sage@redhat.com>
This commit is contained in:
commit
5bb33dc3b8
@ -982,7 +982,7 @@ void PGMap::print_osd_blocked_by_stats(std::ostream *ss) const
|
||||
void PGMap::recovery_summary(Formatter *f, list<string> *psl,
|
||||
const pool_stat_t& delta_sum) const
|
||||
{
|
||||
if (delta_sum.stats.sum.num_objects_degraded) {
|
||||
if (delta_sum.stats.sum.num_objects_degraded && delta_sum.stats.sum.num_object_copies > 0) {
|
||||
double pc = (double)delta_sum.stats.sum.num_objects_degraded /
|
||||
(double)delta_sum.stats.sum.num_object_copies * (double)100.0;
|
||||
char b[20];
|
||||
@ -998,7 +998,7 @@ void PGMap::recovery_summary(Formatter *f, list<string> *psl,
|
||||
psl->push_back(ss.str());
|
||||
}
|
||||
}
|
||||
if (delta_sum.stats.sum.num_objects_misplaced) {
|
||||
if (delta_sum.stats.sum.num_objects_misplaced && delta_sum.stats.sum.num_object_copies > 0) {
|
||||
double pc = (double)delta_sum.stats.sum.num_objects_misplaced /
|
||||
(double)delta_sum.stats.sum.num_object_copies * (double)100.0;
|
||||
char b[20];
|
||||
@ -1014,7 +1014,7 @@ void PGMap::recovery_summary(Formatter *f, list<string> *psl,
|
||||
psl->push_back(ss.str());
|
||||
}
|
||||
}
|
||||
if (delta_sum.stats.sum.num_objects_unfound) {
|
||||
if (delta_sum.stats.sum.num_objects_unfound && delta_sum.stats.sum.num_objects) {
|
||||
double pc = (double)delta_sum.stats.sum.num_objects_unfound /
|
||||
(double)delta_sum.stats.sum.num_objects * (double)100.0;
|
||||
char b[20];
|
||||
|
Loading…
Reference in New Issue
Block a user