The librados API returns a degraded count and no misplaced count. Sum them
to approximate the old behavior.
Signed-off-by: Sage Weil <sage@redhat.com>
stats->num_object_copies = r.stats.sum.num_object_copies;
stats->num_objects_missing_on_primary = r.stats.sum.num_objects_missing_on_primary;
stats->num_objects_unfound = r.stats.sum.num_objects_unfound;
- stats->num_objects_degraded = r.stats.sum.num_objects_degraded;
+ stats->num_objects_degraded =
+ r.stats.sum.num_objects_degraded +
+ r.stats.sum.num_objects_misplaced; // FIXME: this is imprecise
stats->num_rd = r.stats.sum.num_rd;
stats->num_rd_kb = r.stats.sum.num_rd_kb;
stats->num_wr = r.stats.sum.num_wr;