LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file/owned_buffers_io/write - flush.rs (source / functions) Coverage Total Hit
Test: 2620485e474b48c32427149a5d91ef8fc2cd649e.info Lines: 88.6 % 246 218
Test Date: 2025-05-01 22:50:11 Functions: 76.8 % 69 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 20880
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::new 7980
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::new 48
>, pageserver::virtual_file::temporary::TempVirtualFile>>::new 12852
<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 41676
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run 7980
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run::{closure#0} 7905
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run 48
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run::{closure#0} 48
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run 12852
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0} 12843
<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} 152928
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run::{closure#0}::{closure#0} 39840
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run::{closure#0}::{closure#0} 204
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0} 112884
<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} 141660
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::run::{closure#0}::{closure#0}::{closure#0} 39840
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::run::{closure#0}::{closure#0}::{closure#0} 156
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0}::{closure#0} 101664
<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} 96
>, 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} 12
>, pageserver::virtual_file::temporary::TempVirtualFile>>::run::{closure#0}::{closure#0}::{closure#1} 84
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl>::into_not_started 12
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl>::not_started 141660
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushControl>::release 260808
::release 130404
::release::{closure#0} 130404
<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 141660
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush 39840
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush 156
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush 101664
<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} 141660
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::flush::{closure#0} 39840
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush::{closure#0} 156
>, pageserver::virtual_file::temporary::TempVirtualFile>>::flush::{closure#0} 101664
<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 294588
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::inner_mut 79680
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::inner_mut 360
>, pageserver::virtual_file::temporary::TempVirtualFile>>::inner_mut 214548
<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 305856
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::send 39840
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::send::{closure#0} 39840
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::send 204
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::send::{closure#0} 204
>, pageserver::virtual_file::temporary::TempVirtualFile>>::send 112884
>, pageserver::virtual_file::temporary::TempVirtualFile>>::send::{closure#0} 112884
<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 22536
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown 48
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::shutdown::{closure#0} 48
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown 11220
>, pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown::{closure#0} 11220
<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>>> 20880
>, pageserver::tenant::ephemeral_file::TempVirtualFileCoOwnedByEphemeralFileAndBufferedWriter>>::spawn_new::>> 7980
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::spawn_new::>> 48
>, pageserver::virtual_file::temporary::TempVirtualFile>>::spawn_new::>> 12852
<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 22536
>, 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 48
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::wait::{closure#0} 48
>, pageserver::virtual_file::temporary::TempVirtualFile>>::wait 11220
>, pageserver::virtual_file::temporary::TempVirtualFile>>::wait::{closure#0} 11220
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushInProgress>::wait_until_flush_is_done 260832
::wait_until_flush_is_done 130416
::wait_until_flush_is_done::{closure#0} 130416
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushNotStarted>::ready_to_flush 130416
<pageserver::virtual_file::owned_buffers_io::write::flush::FlushNotStarted>::ready_to_flush::{closure#0} 130416
<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 152928
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>>> 141660

Generated by: LCOV version 2.1-beta