From: Chanyoung Park Date: Tue, 29 Jul 2025 08:30:48 +0000 (+0000) Subject: crimson/.../lba_btree_node: add assertion for pivot_idx validity X-Git-Tag: v21.0.0~256^2~28^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=271cf4f24c1dfbc301fba60e9f466b6cbfd212bd;p=ceph.git crimson/.../lba_btree_node: add assertion for pivot_idx validity Signed-off-by: Chanyoung Park --- diff --git a/src/crimson/os/seastore/lba/lba_btree_node.h b/src/crimson/os/seastore/lba/lba_btree_node.h index 05f26b6b2927..8a113c7ec4c3 100644 --- a/src/crimson/os/seastore/lba/lba_btree_node.h +++ b/src/crimson/os/seastore/lba/lba_btree_node.h @@ -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); }