From 918d26bf979814c158744979e16fdfaf1ac4ed3d Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Fri, 16 Jun 2023 14:42:38 +0800 Subject: [PATCH] crimson/os/seastore/btree: should add left's size when merging levels if donor is left Fixes: https://tracker.ceph.com/issues/61709 Signed-off-by: Xuehan Xu --- src/crimson/os/seastore/btree/fixed_kv_btree.h | 2 +- 1 file changed, 1 insertion(+), 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 2aaf1620fcb..000345303bc 100644 --- a/src/crimson/os/seastore/btree/fixed_kv_btree.h +++ b/src/crimson/os/seastore/btree/fixed_kv_btree.h @@ -2039,7 +2039,7 @@ private: pos.node = replacement; if (donor_is_left) { - pos.pos += r->get_size(); + pos.pos += l->get_size(); parent_pos.pos--; }