From 443109916e74384bb501117e94087e8cefce8c98 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Wed, 19 May 2021 11:56:34 +0800 Subject: [PATCH] crimson/os: move ctor of SegmentCleaner into .cc will add more stuff into it. and presumably, smaller header file, faster compilation. Signed-off-by: Kefu Chai --- src/crimson/os/seastore/segment_cleaner.cc | 6 ++++++ src/crimson/os/seastore/segment_cleaner.h | 6 +----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/crimson/os/seastore/segment_cleaner.cc b/src/crimson/os/seastore/segment_cleaner.cc index 3a0af1388a4aa..a0e4f83597108 100644 --- a/src/crimson/os/seastore/segment_cleaner.cc +++ b/src/crimson/os/seastore/segment_cleaner.cc @@ -143,6 +143,12 @@ void SpaceTrackerDetailed::dump_usage(segment_id_t id) const segment_usage[id].dump_usage(block_size); } +SegmentCleaner::SegmentCleaner(config_t config, bool detailed) + : detailed(detailed), + config(config), + gc_process(*this) +{} + SegmentCleaner::get_segment_ret SegmentCleaner::get_segment() { for (size_t i = 0; i < segments.size(); ++i) { diff --git a/src/crimson/os/seastore/segment_cleaner.h b/src/crimson/os/seastore/segment_cleaner.h index d3947b0913eaa..a2e989af6fc77 100644 --- a/src/crimson/os/seastore/segment_cleaner.h +++ b/src/crimson/os/seastore/segment_cleaner.h @@ -366,11 +366,7 @@ private: std::optional> blocked_io_wake; public: - SegmentCleaner(config_t config, PerfCounters &perf, bool detailed = false) - : detailed(detailed), - config(config), - sc_perf(perf), - gc_process(*this) {} + SegmentCleaner(config_t config, bool detailed = false); void mount(SegmentManager &sm) { init_complete = false; -- 2.39.5