Skip to content

Commit

Permalink
mon: use pool_sum as param name in PGMapDigest::recovery_summary
Browse files Browse the repository at this point in the history
the param name of delta_sum of PGMapDigest::recovery_summary() is misleading too.
delta_sum fits the recovery_rate_summary() well, but not recovery_summary().

Signed-off-by: Chang Liu <liuchang0812@gmail.com>
  • Loading branch information
liuchang0812 committed Jan 23, 2018
1 parent 5981ddc commit 73ff298
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 23 deletions.
44 changes: 22 additions & 22 deletions src/mon/PGMap.cc
Original file line number Diff line number Diff line change
Expand Up @@ -392,53 +392,53 @@ void PGMapDigest::print_oneline_summary(Formatter *f, ostream *out) const
}

void PGMapDigest::recovery_summary(Formatter *f, list<string> *psl,
const pool_stat_t& delta_sum) const
const pool_stat_t& pool_sum) const
{
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;
if (pool_sum.stats.sum.num_objects_degraded && pool_sum.stats.sum.num_object_copies > 0) {
double pc = (double)pool_sum.stats.sum.num_objects_degraded /
(double)pool_sum.stats.sum.num_object_copies * (double)100.0;
char b[20];
snprintf(b, sizeof(b), "%.3lf", pc);
if (f) {
f->dump_unsigned("degraded_objects", delta_sum.stats.sum.num_objects_degraded);
f->dump_unsigned("degraded_total", delta_sum.stats.sum.num_object_copies);
f->dump_unsigned("degraded_objects", pool_sum.stats.sum.num_objects_degraded);
f->dump_unsigned("degraded_total", pool_sum.stats.sum.num_object_copies);
f->dump_float("degraded_ratio", pc / 100.0);
} else {
ostringstream ss;
ss << delta_sum.stats.sum.num_objects_degraded
<< "/" << delta_sum.stats.sum.num_object_copies << " objects degraded (" << b << "%)";
ss << pool_sum.stats.sum.num_objects_degraded
<< "/" << pool_sum.stats.sum.num_object_copies << " objects degraded (" << b << "%)";
psl->push_back(ss.str());
}
}
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;
if (pool_sum.stats.sum.num_objects_misplaced && pool_sum.stats.sum.num_object_copies > 0) {
double pc = (double)pool_sum.stats.sum.num_objects_misplaced /
(double)pool_sum.stats.sum.num_object_copies * (double)100.0;
char b[20];
snprintf(b, sizeof(b), "%.3lf", pc);
if (f) {
f->dump_unsigned("misplaced_objects", delta_sum.stats.sum.num_objects_misplaced);
f->dump_unsigned("misplaced_total", delta_sum.stats.sum.num_object_copies);
f->dump_unsigned("misplaced_objects", pool_sum.stats.sum.num_objects_misplaced);
f->dump_unsigned("misplaced_total", pool_sum.stats.sum.num_object_copies);
f->dump_float("misplaced_ratio", pc / 100.0);
} else {
ostringstream ss;
ss << delta_sum.stats.sum.num_objects_misplaced
<< "/" << delta_sum.stats.sum.num_object_copies << " objects misplaced (" << b << "%)";
ss << pool_sum.stats.sum.num_objects_misplaced
<< "/" << pool_sum.stats.sum.num_object_copies << " objects misplaced (" << b << "%)";
psl->push_back(ss.str());
}
}
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;
if (pool_sum.stats.sum.num_objects_unfound && pool_sum.stats.sum.num_objects) {
double pc = (double)pool_sum.stats.sum.num_objects_unfound /
(double)pool_sum.stats.sum.num_objects * (double)100.0;
char b[20];
snprintf(b, sizeof(b), "%.3lf", pc);
if (f) {
f->dump_unsigned("unfound_objects", delta_sum.stats.sum.num_objects_unfound);
f->dump_unsigned("unfound_total", delta_sum.stats.sum.num_objects);
f->dump_unsigned("unfound_objects", pool_sum.stats.sum.num_objects_unfound);
f->dump_unsigned("unfound_total", pool_sum.stats.sum.num_objects);
f->dump_float("unfound_ratio", pc / 100.0);
} else {
ostringstream ss;
ss << delta_sum.stats.sum.num_objects_unfound
<< "/" << delta_sum.stats.sum.num_objects << " objects unfound (" << b << "%)";
ss << pool_sum.stats.sum.num_objects_unfound
<< "/" << pool_sum.stats.sum.num_objects << " objects unfound (" << b << "%)";
psl->push_back(ss.str());
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/mon/PGMap.h
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ class PGMapDigest {
void print_oneline_summary(Formatter *f, ostream *out) const;

void recovery_summary(Formatter *f, list<string> *psl,
const pool_stat_t& delta_sum) const;
const pool_stat_t& pool_sum) const;
void overall_recovery_summary(Formatter *f, list<string> *psl) const;
void pool_recovery_summary(Formatter *f, list<string> *psl,
uint64_t poolid) const;
Expand Down

0 comments on commit 73ff298

Please sign in to comment.