]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/lba_mapping: treat indirect mappings as valid
authorXuehan Xu <xuxuehan@qianxin.com>
Mon, 4 Aug 2025 08:55:50 +0000 (16:55 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Tue, 5 Aug 2025 06:33:59 +0000 (14:33 +0800)
non-zero-reserved mappings

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
src/crimson/os/seastore/lba_mapping.h

index 2fc06fac0693602a65a1fcf1e218de73ddf744b3..d4cd6f251798ae9976fc9f5d04bd204a456636bd 100644 (file)
@@ -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 {