]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/PG: debug cached_removed_snaps changes
authorSage Weil <sage@inktank.com>
Mon, 31 Mar 2014 22:29:00 +0000 (15:29 -0700)
committerSage Weil <sage@inktank.com>
Tue, 1 Apr 2014 00:39:52 +0000 (17:39 -0700)
See #7915.

Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/PG.cc

index fab6981688f74c6043ef795b3c800430735ed7fa..56ef4bb98427a1460333548261331a5dbdacffb6 100644 (file)
@@ -141,6 +141,15 @@ void PGPool::update(OSDMapRef map)
   } else {
     newly_removed_snaps.clear();
   }
+  lgeneric_subdout(g_ceph_context, osd, 20)
+    << "PGPool::update cached_removed_snaps "
+    << cached_removed_snaps
+    << " newly_removed_snaps "
+    << newly_removed_snaps
+    << " snapc " << snapc
+    << (pi->get_snap_epoch() == map->get_epoch() ?
+       " (updated)":" (no change)")
+    << dendl;
 }
 
 PG::PG(OSDService *o, OSDMapRef curmap,
@@ -1437,6 +1446,8 @@ void PG::activate(ObjectStore::Transaction& t,
   
   // initialize snap_trimq
   if (is_primary()) {
+    dout(20) << "activate - purged_snaps " << info.purged_snaps
+            << " cached_removed_snaps " << pool.cached_removed_snaps << dendl;
     snap_trimq = pool.cached_removed_snaps;
     snap_trimq.subtract(info.purged_snaps);
     dout(10) << "activate - snap_trimq " << snap_trimq << dendl;