From 5d85dd225bba04dcff1970ddfa7d820cb5798c0d Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Mon, 3 Jun 2024 16:18:56 +0800 Subject: [PATCH] crimson/os/seastore/btree: improve lba pointer related UT checks Signed-off-by: Xuehan Xu --- src/crimson/os/seastore/btree/fixed_kv_btree.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/btree/fixed_kv_btree.h b/src/crimson/os/seastore/btree/fixed_kv_btree.h index 5000b2e94de..a07ed13999b 100644 --- a/src/crimson/os/seastore/btree/fixed_kv_btree.h +++ b/src/crimson/os/seastore/btree/fixed_kv_btree.h @@ -511,6 +511,8 @@ public: &child_node); } else { if (i->get_val().pladdr.is_laddr()) { + assert(!node->children[i->get_offset()] || + is_reserved_ptr(node->children[i->get_offset()])); continue; } ret = c.trans.get_extent( @@ -586,7 +588,7 @@ public: : true); } } - if (child == get_reserved_ptr()) { + if (is_reserved_ptr(child)) { if constexpr( !std::is_base_of_v) { -- 2.39.5