From: Sage Weil Date: Sat, 21 Jun 2014 01:09:12 +0000 (-0700) Subject: librados: approximate legacy 'degraded' value X-Git-Tag: v0.85~20^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=988d7419e75b1bccbbfdc354b228265e90a4af2c;p=ceph.git librados: approximate legacy 'degraded' value The librados API returns a degraded count and no misplaced count. Sum them to approximate the old behavior. Signed-off-by: Sage Weil --- diff --git a/src/librados/librados.cc b/src/librados/librados.cc index 8b36c7919343..60665dd024c9 100644 --- a/src/librados/librados.cc +++ b/src/librados/librados.cc @@ -2284,7 +2284,9 @@ extern "C" int rados_ioctx_pool_stat(rados_ioctx_t io, struct rados_pool_stat_t 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;