From: Xuehan Xu Date: Tue, 29 Mar 2022 09:40:36 +0000 (+0800) Subject: crimson/os/seastore: better debug outputs X-Git-Tag: v18.0.0~915^2~4 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=5059504fd1e799d5a7e461a0dc35680686e0a0d0;p=ceph.git crimson/os/seastore: better debug outputs Signed-off-by: Xuehan Xu --- diff --git a/src/crimson/os/seastore/segment_cleaner.h b/src/crimson/os/seastore/segment_cleaner.h index f04073faa77b8..357b4bf78512d 100644 --- a/src/crimson/os/seastore/segment_cleaner.h +++ b/src/crimson/os/seastore/segment_cleaner.h @@ -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 {