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 <sjust@redhat.com>
This commit is contained in:
Samuel Just 2021-01-19 12:49:49 -08:00
parent dfb1adaed6
commit a27b03940f

View File

@ -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,