LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file/owned_buffers_io - write.rs (source / functions) Coverage Total Hit
Test: 472031e0b71f3195f7f21b1f2b20de09fd07bb56.info Lines: 98.0 % 256 251
Test Date: 2025-05-26 10:37:33 Functions: 100.0 % 52 52

Function Name Sort by function name Hit count Sort by function hit count
<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::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::mode_1_BufferedWriterShutdownMode__DropTail 3
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::mode_1_BufferedWriterShutdownMode__DropTail 1
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::mode_2_BufferedWriterShutdownMode__ZeroPadToNextMultiple_2_ 1
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::mode_3_BufferedWriterShutdownMode__PadThenTruncate 1
pageserver::virtual_file::owned_buffers_io::write::tests::test_ctx 4
<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::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
<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::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} 938
>, 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} 935
<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 939
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown 4
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown 935
<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} 939
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown::{closure#0} 4
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown::{closure#0} 935
<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}> 1740
>, 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:: 7
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::new::<::create::{closure#0}::{closure#0}> 665
>, pageserver::virtual_file::temporary::TempVirtualFile>>::new::<>::new::{closure#0}> 1064
<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 9018
<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 11805
<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 11805
<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 11806
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush 14
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush 3320
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush 8472
<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} 11806
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush::{closure#0} 14
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush::{closure#0} 3320
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush::{closure#0} 8472
<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 13545
<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 262260
<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 262260
<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 262262
<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 6547645
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed 17
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed 6547628
<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} 6547645
>, 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} 6547628
<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 8950095
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed_controlled 17
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::write_buffered_borrowed_controlled 2402450
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed_controlled 6547628
<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} 8950095
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed_controlled::{closure#0} 17
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::write_buffered_borrowed_controlled::{closure#0} 2402450
>, pageserver::virtual_file::temporary::TempVirtualFile>>::write_buffered_borrowed_controlled::{closure#0} 6547628
<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 8960919
<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 18209587
<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 26903581

Generated by: LCOV version 2.1-beta