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) }