LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file/owned_buffers_io/write - flush.rs (source / functions) Coverage Total Hit
Test: 17080b14f46954d6812ea0a7dad4b2247e0840a8.info Lines: 85.3 % 224 191
Test Date: 2025-07-08 18:30:10 Functions: 74.6 % 71 53

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl>::untracked 0
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushHandle<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::handle_error::<()> 0
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::handle_error::<()> 0
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::handle_error::<()>::{closure#0} 0
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::handle_error::<(pageserver::virtual_file::owned_buffers_io::io_buf_ext::FullSlice>>, pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl)> 0
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::handle_error::<(pageserver::virtual_file::owned_buffers_io::io_buf_ext::FullSlice>>, pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl)>::{closure#0} 0
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::handle_error::<()> 0
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::handle_error::<()>::{closure#0} 0
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::handle_error::<(pageserver::virtual_file::owned_buffers_io::io_buf_ext::FullSlice>>, pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl)> 0
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::handle_error::<(pageserver::virtual_file::owned_buffers_io::io_buf_ext::FullSlice>>, pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl)>::{closure#0} 0
>, pageserver::virtual_file::temporary::TempVirtualFile>>::handle_error::<()> 0
>, pageserver::virtual_file::temporary::TempVirtualFile>>::handle_error::<()>::{closure#0} 0
>, pageserver::virtual_file::temporary::TempVirtualFile>>::handle_error::<(pageserver::virtual_file::owned_buffers_io::io_buf_ext::FullSlice>>, pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl)> 0
>, pageserver::virtual_file::temporary::TempVirtualFile>>::handle_error::<(pageserver::virtual_file::owned_buffers_io::io_buf_ext::FullSlice>>, pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl)>::{closure#0} 0
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushTaskError>::into_anyhow 0
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushTaskError>::is_cancel 0
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl>::into_not_started 1
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushBackgroundTask<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0}::{closure#1} 8
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run::{closure#0}::{closure#0}::{closure#1} 0
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run::{closure#0}::{closure#0}::{closure#1} 1
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0}::{closure#1} 7
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushBackgroundTask<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::new 1756
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::new 4
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::new 668
>, pageserver::virtual_file::temporary::TempVirtualFile>>::new 1084
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushHandle<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::spawn_new::<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>> 1756
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::spawn_new::>> 4
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::spawn_new::>> 668
>, pageserver::virtual_file::temporary::TempVirtualFile>>::spawn_new::>> 1084
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushHandle<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown 1902
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown 4
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown::{closure#0} 4
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown 947
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown::{closure#0} 947
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushHandle<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::wait 1902
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::wait 0
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::wait::{closure#0} 0
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::wait 4
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::wait::{closure#0} 4
>, pageserver::virtual_file::temporary::TempVirtualFile>>::wait 947
>, pageserver::virtual_file::temporary::TempVirtualFile>>::wait::{closure#0} 947
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushBackgroundTask<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::run 3508
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run 4
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run::{closure#0} 4
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run::{closure#0} 664
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run 668
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run 1084
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0} 1084
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushNotStarted>::ready_to_flush 10867
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushNotStarted>::ready_to_flush::{closure#0} 10867
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushBackgroundTask<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0}::{closure#0} 11816
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run::{closure#0}::{closure#0}::{closure#0} 13
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run::{closure#0}::{closure#0}::{closure#0} 3320
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0}::{closure#0} 8483
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl>::not_started 11816
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushHandle<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush 11816
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush 13
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush 3320
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush 8483
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushHandle<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush::{closure#0} 11816
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush::{closure#0} 13
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush::{closure#0} 3320
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush::{closure#0} 8483
pageserver::virtual_file::owned_buffers_io::write::flush::new_flush_op::<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>> 11816
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushBackgroundTask<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0} 12767
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run::{closure#0}::{closure#0} 17
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run::{closure#0}::{closure#0} 3320
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0} 9430
<pageserver::virtual_file::owned_buffers_io::write::flush::Request<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>>>::op_str 12767
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl>::release 21732
::release 10866
::release::{closure#0} 10866
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushInProgress>::wait_until_flush_is_done 21734
::wait_until_flush_is_done 10867
::wait_until_flush_is_done::{closure#0} 10867
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushHandle<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::inner_mut 24583
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::inner_mut 30
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::inner_mut 6640
>, pageserver::virtual_file::temporary::TempVirtualFile>>::inner_mut 17913
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushHandle<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::temporary::TempVirtualFile>>::send 25534
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::send 17
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::send::{closure#0} 17
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::send 3320
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::send::{closure#0} 3320
>, pageserver::virtual_file::temporary::TempVirtualFile>>::send 9430
>, pageserver::virtual_file::temporary::TempVirtualFile>>::send::{closure#0} 9430

Generated by: LCOV version 2.1-beta