From: Xuehan Xu Date: Tue, 5 Aug 2025 02:58:42 +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=9e89c3c7438fefdb3c8523b980400a6983aee803;p=ceph.git crimson/os/seastore/lba_mapping: treat indirect mappings as valid non-clone ones Signed-off-by: Xuehan Xu --- diff --git a/src/crimson/os/seastore/lba_mapping.h b/src/crimson/os/seastore/lba_mapping.h index d4cd6f251798..a2be0319126d 100644 --- a/src/crimson/os/seastore/lba_mapping.h +++ b/src/crimson/os/seastore/lba_mapping.h @@ -89,6 +89,10 @@ public: bool is_stable() const; bool is_data_stable() const; bool is_clone() const { + assert(!is_null()); + if (is_indirect()) { + return false; + } assert(is_linked_direct()); assert(!direct_cursor->is_end()); return direct_cursor->get_refcount() > 1;