LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file/owned_buffers_io - write.rs (source / functions) Coverage Total Hit
Test: 53536e7d038dd1afd98124ffab7571882048d4d5.info Lines: 98.5 % 198 195
Test Date: 2025-04-24 12:00:37 Functions: 100.0 % 39 39

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>::get_writes 12
pageserver::virtual_file::owned_buffers_io::write::tests::test_ctx 12
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer 24
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer 12
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::{closure#0} 12
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::{closure#0}::{closure#0} 24
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::flush_and_into_inner 54
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush_and_into_inner 12
>, pageserver::virtual_file::VirtualFile>>::flush_and_into_inner 42
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::flush_and_into_inner::{closure#0} 54
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush_and_into_inner::{closure#0} 12
>, pageserver::virtual_file::VirtualFile>>::flush_and_into_inner::{closure#0} 42
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::mutable 60
<pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter as pageserver::virtual_file::owned_buffers_io::write::OwnedAsyncWriter>::write_all_at::<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>> 96
<pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter as pageserver::virtual_file::owned_buffers_io::write::OwnedAsyncWriter>::write_all_at::<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>>::{closure#0} 96
<pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>::get_writes::{closure#0} 96
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::{closure#0}::{closure#1} 96
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed 348
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed 96
>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed 252
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed::{closure#0} 348
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed::{closure#0} 96
>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed::{closure#0} 252
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::new::<<pageserver::tenant::ephemeral_file::EphemeralFile>::create::{closure#0}::{closure#0}> 8010
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::new:: 12
>, pageserver::virtual_file::VirtualFile>>::new:: 42
>, pageserver::virtual_file::VirtualFile>>::new::<::create::{closure#0}::{closure#0}> 7956
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::CheapCloneForRead>::cheap_clone 39978
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::Buffer>::reuse_after_flush 39978
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::flush 39978
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush 96
>, pageserver::virtual_file::VirtualFile>>::flush 39882
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::flush::{closure#0} 39978
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush::{closure#0} 96
>, pageserver::virtual_file::VirtualFile>>::flush::{closure#0} 39882
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::Buffer>::flush 47988
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::as_inner 231111
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::bytes_submitted 3180237
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::inspect_mutable 3180237
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::inspect_maybe_flushed 3180261
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed_controlled 28829712
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed_controlled 96
>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed_controlled 28829616
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed_controlled::{closure#0} 28829712
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed_controlled::{closure#0} 96
>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed_controlled::{closure#0} 28829616
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::Buffer>::extend_from_slice 28869552
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::Buffer>::pending 60999243
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::Buffer>::cap 86648580

Generated by: LCOV version 2.1-beta