]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/SnapMapper: debug
authorSage Weil <sage@inktank.com>
Fri, 2 May 2014 00:29:46 +0000 (17:29 -0700)
committerSage Weil <sage@inktank.com>
Fri, 2 May 2014 00:29:46 +0000 (17:29 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/SnapMapper.cc

index 870fdd059829be0456f4a5a97b73966daa36eca3..4a6ed07c68e8826957202b603fc0633b58921070 100644 (file)
 
 #include "SnapMapper.h"
 
+#define dout_subsys ceph_subsys_osd
+#undef dout_prefix
+#define dout_prefix *_dout << "snap_mapper."
+
 using std::string;
 
 const string SnapMapper::MAPPING_PREFIX = "MAP_";
@@ -145,7 +149,10 @@ int SnapMapper::get_snaps(
   if (out) {
     bufferlist::iterator bp = got.begin()->second.begin();
     ::decode(*out, bp);
+    dout(20) << __func__ << " " << oid << " " << out->snaps << dendl;
     assert(!out->snaps.empty());
+  } else {
+    dout(20) << __func__ << " " << oid << " (out == NULL)" << dendl;
   }
   return 0;
 }
@@ -179,6 +186,9 @@ int SnapMapper::update_snaps(
   const set<snapid_t> *old_snaps_check,
   MapCacher::Transaction<std::string, bufferlist> *t)
 {
+  dout(20) << __func__ << " " << oid << " " << new_snaps
+          << " was " << (old_snaps_check ? *old_snaps_check : set<snapid_t>())
+          << dendl;
   assert(check(oid));
   if (new_snaps.empty())
     return remove_oid(oid, t);
@@ -210,6 +220,7 @@ void SnapMapper::add_oid(
   set<snapid_t> snaps,
   MapCacher::Transaction<std::string, bufferlist> *t)
 {
+  dout(20) << __func__ << " " << oid << " " << snaps << dendl;
   assert(check(oid));
   {
     object_snaps out;
@@ -267,6 +278,7 @@ int SnapMapper::remove_oid(
   const hobject_t &oid,
   MapCacher::Transaction<std::string, bufferlist> *t)
 {
+  dout(20) << __func__ << " " << oid << dendl;
   assert(check(oid));
   return _remove_oid(oid, t);
 }