From a27b03940f87f944a3e7d59b7fe38697cd9fe3f5 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 19 Jan 2021 12:49:49 -0800 Subject: [PATCH] crimson/os/seastore/segment_cleaner: tolerate mark_space_used on closed segment A journal segment can be closed while outstanding writes on that segment have not yet updated metadata. Signed-off-by: Samuel Just --- src/crimson/os/seastore/segment_cleaner.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/crimson/os/seastore/segment_cleaner.h b/src/crimson/os/seastore/segment_cleaner.h index a1023fb106cb9..c04dd3362eed2 100644 --- a/src/crimson/os/seastore/segment_cleaner.h +++ b/src/crimson/os/seastore/segment_cleaner.h @@ -395,10 +395,6 @@ public: if (!init_scan && !init_complete) return; - if (!init_scan) { - assert(segments[addr.segment].state == Segment::segment_state_t::OPEN); - } - used_bytes += len; [[maybe_unused]] auto ret = space_tracker->allocate( addr.segment, -- 2.39.5