]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore: better debug outputs
authorXuehan Xu <xxhdx1985126@gmail.com>
Tue, 29 Mar 2022 09:40:36 +0000 (17:40 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Sat, 7 May 2022 05:13:38 +0000 (13:13 +0800)
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/os/seastore/segment_cleaner.h

index f04073faa77b8bae111774c376b048209521292b..357b4bf78512d7692244582c22ccdf5afe9542b1 100644 (file)
@@ -692,6 +692,13 @@ public:
 
     gc_process.maybe_wake_on_space_used();
     assert(ret > 0);
+    crimson::get_logger(ceph_subsys_seastore_cleaner).debug(
+      "{} segment {} new len: {}~{}, live_bytes: {}",
+      __func__,
+      seg_addr.get_segment_id(),
+      addr,
+      len,
+      space_tracker->get_usage(seg_addr.get_segment_id()));
   }
 
   void mark_space_free(
@@ -705,6 +712,12 @@ public:
     stats.used_bytes -= len;
     auto& seg_addr = addr.as_seg_paddr();
 
+    crimson::get_logger(ceph_subsys_seastore_cleaner).debug(
+      "{} segment {} free len: {}~{}",
+      __func__,
+      seg_addr.get_segment_id(),
+      addr,
+      len);
     auto old_usage = space_tracker->calc_utilization(seg_addr.get_segment_id());
     [[maybe_unused]] auto ret = space_tracker->release(
       seg_addr.get_segment_id(),
@@ -714,6 +727,13 @@ public:
     adjust_segment_util(old_usage, new_usage);
     maybe_wake_gc_blocked_io();
     assert(ret >= 0);
+    crimson::get_logger(ceph_subsys_seastore_cleaner).debug(
+      "{} segment {} free len: {}~{}, live_bytes: {}",
+      __func__,
+      seg_addr.get_segment_id(),
+      addr,
+      len,
+      space_tracker->get_usage(seg_addr.get_segment_id()));
   }
 
   SpaceTrackerIRef get_empty_space_tracker() const {