From: Xuehan Xu Date: Mon, 4 Aug 2025 08:55:50 +0000 (+0800) Subject: crimson/os/seastore/lba_mapping: treat indirect mappings as valid X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=01964fd54934b13ef593328f079a5d81039c8f7e;p=ceph.git crimson/os/seastore/lba_mapping: treat indirect mappings as valid non-zero-reserved mappings Signed-off-by: Xuehan Xu --- diff --git a/src/crimson/os/seastore/lba_mapping.h b/src/crimson/os/seastore/lba_mapping.h index 2fc06fac0693..d4cd6f251798 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 {