]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
pgmap: extend mon_pg_warn_min_objects to cover the PG-per-OSD warnings too
authorGreg Farnum <gfarnum@redhat.com>
Tue, 6 Jun 2017 00:56:31 +0000 (17:56 -0700)
committerSage Weil <sage@redhat.com>
Wed, 28 Jun 2017 14:52:49 +0000 (10:52 -0400)
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
src/mon/PGMap.cc

index 1ab34f253cb46ed8750aa08815866f25b0ac86a8..0f0dff32f9ceb74cc3cf98a4e09a337a69181712 100644 (file)
@@ -2871,6 +2871,10 @@ void PGMap::get_health(
   // pg skew
   int num_in = osdmap.get_num_in_osds();
   int sum_pg_up = MAX(pg_sum.up, static_cast<int32_t>(pg_stat.size()));
+  int sum_objects = pg_sum.stats.sum.num_objects;
+  if (sum_objects < cct->_conf->mon_pg_warn_min_objects) {
+    return;
+  }
   if (num_in && cct->_conf->mon_pg_warn_min_per_osd > 0) {
     int per = sum_pg_up / num_in;
     if (per < cct->_conf->mon_pg_warn_min_per_osd && per) {