]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/.../lba_btree_node: add assertion for pivot_idx validity
authorChanyoung Park <chaney.p@kakaoenterprise.com>
Tue, 29 Jul 2025 08:30:48 +0000 (08:30 +0000)
committerChanyoung Park <chaney.p@kakaoenterprise.com>
Tue, 29 Jul 2025 16:10:04 +0000 (16:10 +0000)
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
src/crimson/os/seastore/lba/lba_btree_node.h

index 05f26b6b29273873fe1f4fa439a89c28ba5a8ada..8a113c7ec4c3873a4fb668a89c6aa2f4d781cf65 100644 (file)
@@ -259,6 +259,8 @@ struct LBALeafNode
     uint32_t pivot_idx,
     LBALeafNode &replacement_left,
     LBALeafNode &replacement_right) final {
+    // We should do full merge if pivot_idx == right.get_size().
+    ceph_assert(pivot_idx != right.get_size());
     this->balance_child_ptrs(
       t, left, right, pivot_idx, replacement_left, replacement_right);
   }