LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file/owned_buffers_io - write.rs (source / functions) Coverage Total Hit
Test: aca806cab4756d7eb6a304846130f4a73a5d5393.info Lines: 98.0 % 256 251
Test Date: 2025-04-24 20:31:15 Functions: 100.0 % 52 52

Function Name Sort by function name Hit count Sort by function hit count
<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 141648
<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 322842332
<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 107530824
<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_with 108200
<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 162480
<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 218546673
<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 141648
<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::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::bytes_submitted 3179205
<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::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::inspect_maybe_flushed 3179229
<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::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::inspect_mutable 3179205
<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::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::mutable 60
<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::temporary::TempVirtualFile>>::flush 141660
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush 39840
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush 168
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush 101652
<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::temporary::TempVirtualFile>>::flush::{closure#0} 141660
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush::{closure#0} 39840
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush::{closure#0} 168
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush::{closure#0} 101652
<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::temporary::TempVirtualFile>>::new::<pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#0}> 20832
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::new::<::create::{closure#0}::{closure#0}> 7956
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::new:: 12
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::new:: 36
>, pageserver::virtual_file::temporary::TempVirtualFile>>::new::<>::new::{closure#0}> 12744
>, pageserver::virtual_file::temporary::TempVirtualFile>>::new:: 84
<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::temporary::TempVirtualFile>>::shutdown 11256
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown 48
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown 11208
<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::temporary::TempVirtualFile>>::shutdown::{closure#0} 11256
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown::{closure#0} 48
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown::{closure#0} 11208
<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::temporary::TempVirtualFile>>::shutdown::{closure#0}::{closure#0} 11244
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown::{closure#0}::{closure#0} 36
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown::{closure#0}::{closure#0} 11208
<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::temporary::TempVirtualFile>>::write_buffered_borrowed 78571572
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed 204
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed 78571368
<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::temporary::TempVirtualFile>>::write_buffered_borrowed::{closure#0} 78571572
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed::{closure#0} 204
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed::{closure#0} 78571368
<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::temporary::TempVirtualFile>>::write_buffered_borrowed_controlled 107400936
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::write_buffered_borrowed_controlled 28829364
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed_controlled 204
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed_controlled 78571368
<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::temporary::TempVirtualFile>>::write_buffered_borrowed_controlled::{closure#0} 107400936
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::write_buffered_borrowed_controlled::{closure#0} 28829364
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed_controlled::{closure#0} 204
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed_controlled::{closure#0} 78571368
<pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter as pageserver::virtual_file::owned_buffers_io::write::OwnedAsyncWriter>::set_len 24
::set_len 12
::set_len::{closure#0} 12
<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>>> 156
<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} 156
pageserver::virtual_file::owned_buffers_io::write::tests::test_ctx 48
pageserver::virtual_file::owned_buffers_io::write::tests::test_set_len_is_skipped_if_not_needed 24
pageserver::virtual_file::owned_buffers_io::write::tests::test_set_len_is_skipped_if_not_needed 12
pageserver::virtual_file::owned_buffers_io::write::tests::test_set_len_is_skipped_if_not_needed::{closure#0} 12
pageserver::virtual_file::owned_buffers_io::write::tests::test_set_len_is_skipped_if_not_needed::{closure#0}::{closure#0} 24
pageserver::virtual_file::owned_buffers_io::write::tests::test_set_len_is_skipped_if_not_needed::{closure#0}::{closure#1} 24
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::mode_1_BufferedWriterShutdownMode__DropTail 36
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::mode_1_BufferedWriterShutdownMode__DropTail 12
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::mode_2_BufferedWriterShutdownMode__ZeroPadToNextMultiple_2_ 12
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::mode_3_BufferedWriterShutdownMode__PadThenTruncate 12
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::{closure#0}::{closure#0} 72
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::{closure#0}::{closure#1} 108

Generated by: LCOV version 2.1-beta