LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file/owned_buffers_io/write - flush.rs (source / functions) Coverage Total Hit
Test: 1e20c4f2b28aa592527961bb32170ebbd2c9172f.info Lines: 85.3 % 224 191
Test Date: 2025-07-16 12:29:03 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::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 1809
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::new 669
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::new 4
>, pageserver::virtual_file::temporary::TempVirtualFile>>::new 1136
<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 3614
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run 669
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run::{closure#0} 665
>, 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::virtual_file::temporary::TempVirtualFile>>::run 1136
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0} 1136
<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} 12769
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run::{closure#0}::{closure#0} 3320
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run::{closure#0}::{closure#0} 17
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0} 9432
<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} 11817
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run::{closure#0}::{closure#0}::{closure#0} 3320
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run::{closure#0}::{closure#0}::{closure#0} 13
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0}::{closure#0} 8484
<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::FlushControl>::into_not_started 1
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl>::not_started 11817
<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::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>>::flush 11817
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush 3320
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush 13
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush 8484
<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} 11817
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush::{closure#0} 3320
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush::{closure#0} 13
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush::{closure#0} 8484
<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::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 24586
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::inner_mut 6640
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::inner_mut 30
>, pageserver::virtual_file::temporary::TempVirtualFile>>::inner_mut 17916
<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 25538
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::send 3320
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::send::{closure#0} 3320
>, 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::virtual_file::temporary::TempVirtualFile>>::send 9432
>, pageserver::virtual_file::temporary::TempVirtualFile>>::send::{closure#0} 9432
<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 1904
>, 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 948
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown::{closure#0} 948
<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>>> 1809
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::spawn_new::>> 669
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::spawn_new::>> 4
>, pageserver::virtual_file::temporary::TempVirtualFile>>::spawn_new::>> 1136
<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 1904
>, 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 948
>, pageserver::virtual_file::temporary::TempVirtualFile>>::wait::{closure#0} 948
<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::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::FlushTaskError>::into_anyhow 0
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushTaskError>::is_cancel 0
<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 12769
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>>> 11817

Generated by: LCOV version 2.1-beta