]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/PGMonitor: make pg refresh debug output more informative 8033/head
authorSage Weil <sage@redhat.com>
Thu, 10 Mar 2016 19:30:56 +0000 (14:30 -0500)
committerSage Weil <sage@redhat.com>
Mon, 14 Mar 2016 15:29:21 +0000 (11:29 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/mon/PGMonitor.cc

index 31cc9868bec475de9e0b4b21d0ce1a8f7214f6e2..bd399c6e6903100d97909e28c4ac1e4aabae7911 100644 (file)
@@ -440,16 +440,19 @@ void PGMonitor::apply_pgmap_delta(bufferlist& bl)
       r = -ENOENT;
     } else {
       r = mon->store->get(pgmap_pg_prefix, stringify(pgid), pgbl);
-      dout(20) << " refreshing pg " << pgid << " got " << r << " len "
-               << pgbl.length() << dendl;
-
       if (pg_pool_sum_old.count(pgid.pool()) == 0)
        pg_pool_sum_old[pgid.pool()] = pg_map.pg_pool_sum[pgid.pool()];
     }
 
     if (r >= 0) {
       pg_map.update_pg(pgid, pgbl);
+      dout(20) << " refreshing pg " << pgid
+              << " " << pg_map.pg_stat[pgid].reported_epoch
+              << ":" << pg_map.pg_stat[pgid].reported_seq
+              << " " << pg_state_string(pg_map.pg_stat[pgid].state)
+              << dendl;
     } else {
+      dout(20) << " removing pg " << pgid << dendl;
       pg_map.remove_pg(pgid);
       if (pgid.ps() == 0)
        deleted_pools.insert(pgid.pool());