From 01964fd54934b13ef593328f079a5d81039c8f7e Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Mon, 4 Aug 2025 16:55:50 +0800 Subject: [PATCH] crimson/os/seastore/lba_mapping: treat indirect mappings as valid non-zero-reserved mappings Signed-off-by: Xuehan Xu --- src/crimson/os/seastore/lba_mapping.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/crimson/os/seastore/lba_mapping.h b/src/crimson/os/seastore/lba_mapping.h index 2fc06fac069..d4cd6f25179 100644 --- a/src/crimson/os/seastore/lba_mapping.h +++ b/src/crimson/os/seastore/lba_mapping.h @@ -94,8 +94,7 @@ public: return direct_cursor->get_refcount() > 1; } bool is_zero_reserved() const { - assert(is_linked_direct()); - return get_val().is_zero(); + return !is_indirect() && get_val().is_zero(); } extent_len_t get_length() const { -- 2.39.5