]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore/bluestore_type: dump released extents for wal-transaction
authorJianpeng Ma <jianpeng.ma@intel.com>
Mon, 25 Apr 2016 21:33:56 +0000 (05:33 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Mon, 25 Apr 2016 21:33:56 +0000 (05:33 +0800)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/os/bluestore/bluestore_types.cc

index 2476957c60aa583aac85b07157a35dc88da89090..cc999bad1084167bd55cec28eabefe011d7c545c 100644 (file)
@@ -584,6 +584,15 @@ void bluestore_wal_transaction_t::dump(Formatter *f) const
     f->dump_object("op", *p);
   }
   f->close_section();
+
+  f->open_array_section("released extents");
+  for (interval_set<uint64_t>::const_iterator p = released.begin(); p != released.end(); ++p) {
+    f->open_object_section("extent");
+    f->dump_unsigned("offset", p.get_start());
+    f->dump_unsigned("length", p.get_len());
+    f->close_section();
+  }
+  f->close_section();
 }
 
 void bluestore_wal_transaction_t::generate_test_instances(list<bluestore_wal_transaction_t*>& o)