From c2c1ec2dba91f173d47f77a90b070747d6175be0 Mon Sep 17 00:00:00 2001 From: Avinash Sajjanshetty Date: Mon, 8 Sep 2025 16:29:34 +0530 Subject: [PATCH] Pass use `usable_space()` instead of hardcoding the value --- core/storage/btree.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/storage/btree.rs b/core/storage/btree.rs index 1e6eb8836..dd94cdf45 100644 --- a/core/storage/btree.rs +++ b/core/storage/btree.rs @@ -6506,7 +6506,12 @@ fn find_free_slot( pub fn btree_init_page(page: &PageRef, page_type: PageType, offset: usize, usable_space: usize) { // setup btree page let contents = page.get_contents(); - tracing::debug!("btree_init_page(id={}, offset={})", page.get().id, offset); + tracing::debug!( + "btree_init_page(id={}, offset={}, usable_space={})", + page.get().id, + offset, + usable_space + ); contents.offset = offset; let id = page_type as u8; contents.write_page_type(id); @@ -7988,7 +7993,7 @@ mod tests { // FIXME: handle page cache is full let _ = run_until_done(|| pager.allocate_page1(), &pager); let page2 = run_until_done(|| pager.allocate_page(), &pager).unwrap(); - btree_init_page(&page2, PageType::TableLeaf, 0, 4096); + btree_init_page(&page2, PageType::TableLeaf, 0, pager.usable_space()); (pager, page2.get().id, db, conn) }