LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file/owned_buffers_io - write.rs (source / functions) Coverage Total Hit
Test: 1e20c4f2b28aa592527961bb32170ebbd2c9172f.info Lines: 97.4 % 227 221
Test Date: 2025-07-16 12:29:03 Functions: 100.0 % 49 49

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 11817
<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 26903740
<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 8960954
<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 9060
<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 13626
<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 18209907
<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 11817
<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 262460
<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 262462
<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 262460
<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 5
<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 11818
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush 3320
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush 14
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush 8484
<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} 11818
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush::{closure#0} 3320
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush::{closure#0} 14
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush::{closure#0} 8484
<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}> 1809
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::new::<::create::{closure#0}::{closure#0}> 669
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::new:: 1
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::new:: 3
>, pageserver::virtual_file::temporary::TempVirtualFile>>::new::<>::new::{closure#0}> 1129
>, pageserver::virtual_file::temporary::TempVirtualFile>>::new:: 7
<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 952
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown 4
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown 948
<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} 952
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown::{closure#0} 4
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown::{closure#0} 948
<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} 951
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown::{closure#0}::{closure#0} 3
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown::{closure#0}::{closure#0} 948
<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 6547677
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed 17
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed 6547660
<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} 6547677
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed::{closure#0} 17
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed::{closure#0} 6547660
<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 8950131
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::write_buffered_borrowed_controlled 2402454
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed_controlled 17
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed_controlled 6547660
<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} 8950131
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::write_buffered_borrowed_controlled::{closure#0} 2402454
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed_controlled::{closure#0} 17
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed_controlled::{closure#0} 6547660
<pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter as pageserver::virtual_file::owned_buffers_io::write::OwnedAsyncWriter>::set_len 2
::set_len 1
::set_len::{closure#0} 1
<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>>> 13
<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} 13
pageserver::virtual_file::owned_buffers_io::write::tests::test_ctx 4
pageserver::virtual_file::owned_buffers_io::write::tests::test_set_len_is_skipped_if_not_needed 2
pageserver::virtual_file::owned_buffers_io::write::tests::test_set_len_is_skipped_if_not_needed 1
pageserver::virtual_file::owned_buffers_io::write::tests::test_set_len_is_skipped_if_not_needed::{closure#0} 1
pageserver::virtual_file::owned_buffers_io::write::tests::test_set_len_is_skipped_if_not_needed::{closure#0}::{closure#0} 2
pageserver::virtual_file::owned_buffers_io::write::tests::test_set_len_is_skipped_if_not_needed::{closure#0}::{closure#1} 2
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::{closure#0}::{closure#0} 6
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::{closure#0}::{closure#1} 9

Generated by: LCOV version 2.1-beta