]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
OSD: make pg upgrade logging quiet
authorSamuel Just <sam.just@inktank.com>
Wed, 10 Apr 2013 21:13:12 +0000 (14:13 -0700)
committerSamuel Just <sam.just@inktank.com>
Wed, 10 Apr 2013 21:24:23 +0000 (14:24 -0700)
Fixes: #4701
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
src/osd/OSD.cc

index 60add150d5b821fc2b4673528ddb6b172bedc165..ba502e6112d9ebd3688c4f574feb559564c998d4 100644 (file)
@@ -1606,6 +1606,7 @@ void OSD::load_pgs()
     dout(10) << "load_pgs ignoring unrecognized " << *it << dendl;
   }
 
+  bool has_upgraded = false;
   for (map<pg_t, interval_set<snapid_t> >::iterator i = pgs.begin();
        i != pgs.end();
        ++i) {
@@ -1639,8 +1640,12 @@ void OSD::load_pgs()
     pg->read_state(store, bl);
 
     if (pg->must_upgrade()) {
-      derr << "PG " << pg->info.pgid
-          << " must upgrade..." << dendl;
+      if (!has_upgraded) {
+       derr << "PGs are upgrading" << dendl;
+       has_upgraded = true;
+      }
+      dout(10) << "PG " << pg->info.pgid
+              << " must upgrade..." << dendl;
       pg->upgrade(store, i->second);
     } else {
       assert(i->second.empty());