LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file/owned_buffers_io/write - flush.rs (source / functions) Coverage Total Hit
Test: 472031e0b71f3195f7f21b1f2b20de09fd07bb56.info Lines: 85.2 % 256 218
Test Date: 2025-05-26 10:37:33 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 1740
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::new 4
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::new 665
>, pageserver::virtual_file::temporary::TempVirtualFile>>::new 1071
<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>>> 1740
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::spawn_new::>> 4
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::spawn_new::>> 665
>, pageserver::virtual_file::temporary::TempVirtualFile>>::spawn_new::>> 1071
<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 1878
>, 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 935
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown::{closure#0} 935
<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 1878
>, 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 935
>, pageserver::virtual_file::temporary::TempVirtualFile>>::wait::{closure#0} 935
<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 3476
>, 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} 661
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run 665
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run 1071
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0} 1071
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushNotStarted>::ready_to_flush 10868
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushNotStarted>::ready_to_flush::{closure#0} 10868
<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} 11805
>, 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} 8472
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl>::not_started 11805
<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 11805
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush 13
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush 3320
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush 8472
<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} 11805
>, 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} 8472
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>>> 11805
<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} 12744
>, 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} 9407
<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 12744
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl>::release 21734
::release 10867
::release::{closure#0} 10867
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushInProgress>::wait_until_flush_is_done 21736
::wait_until_flush_is_done 10868
::wait_until_flush_is_done::{closure#0} 10868
<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 24549
>, 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 17879
<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 25488
>, 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 9407
>, pageserver::virtual_file::temporary::TempVirtualFile>>::send::{closure#0} 9407

Generated by: LCOV version 2.1-beta