From: Samuel Just Date: Tue, 19 Jan 2021 20:49:49 +0000 (-0800) Subject: crimson/os/seastore/segment_cleaner: tolerate mark_space_used on closed segment X-Git-Tag: v17.1.0~3095^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F38975%2Fhead;p=ceph.git 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 --- 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,