From 7d983e315553bffebf16f0e7f32bec47f2b2eb86 Mon Sep 17 00:00:00 2001 From: Ming-Hung Tsai Date: Thu, 11 Mar 2021 18:24:10 +0800 Subject: [PATCH] [btree_builder (rust)] Fix the max_entries --- src/pdata/btree_builder.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pdata/btree_builder.rs b/src/pdata/btree_builder.rs index 636762b..180ac51 100644 --- a/src/pdata/btree_builder.rs +++ b/src/pdata/btree_builder.rs @@ -62,7 +62,8 @@ pub fn pack_node(node: &Node, w: &mut W) pub fn calc_max_entries() -> usize { let elt_size = 8 + V::disk_size() as usize; - ((BLOCK_SIZE - NodeHeader::disk_size() as usize) / elt_size) as usize + let total = ((BLOCK_SIZE - NodeHeader::disk_size() as usize) / elt_size) as usize + total / 3 * 3 } //------------------------------------------