LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file - io_engine.rs (source / functions) Coverage Total Hit
Test: 472031e0b71f3195f7f21b1f2b20de09fd07bb56.info Lines: 57.6 % 262 151
Test Date: 2025-05-26 10:37:33 Functions: 53.9 % 76 41

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0}::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 0
::read_at::>::{closure#0}::{closure#0} 0
::read_at::::{closure#0}::{closure#0} 0
::read_at::>>::{closure#0}::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::set_len::{closure#0}::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::spawn_blocking_and_block_on_if_std::<pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#2}, ()>::{closure#0}::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::sync_all::{closure#0}::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::sync_data 0
<pageserver::virtual_file::io_engine::IoEngine>::sync_data::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::sync_data::{closure#0}::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::sync_data::{closure#0}::{closure#1} 0
<pageserver::virtual_file::io_engine::IoEngine>::sync_data::{closure#0}::{closure#1}::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::write_at::<_>::{closure#0}::{closure#1}::{closure#0}::<_> 0
<pageserver::virtual_file::io_engine::IoEngine>::write_at::<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>>::{closure#0}::{closure#0} 0
<pageserver_api::models::virtual_file::IoEngineKind as core::convert::From<pageserver::virtual_file::io_engine::FeatureTestResult>>::from 0
pageserver::virtual_file::io_engine::epoll_uring_error_to_std 0
pageserver::virtual_file::io_engine::init 0
pageserver::virtual_file::io_engine::io_engine_for_bench 0
pageserver::virtual_file::io_engine::panic_operation_must_be_idempotent 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<<pageserver::virtual_file::open_options::OpenOptions>::open::{closure#0}::{closure#1}, <pageserver::virtual_file::open_options::OpenOptions>::open::{closure#0}::{closure#1}::{closure#0}, (), std::os::fd::owned::OwnedFd>::{closure#0}::{closure#0} 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::metadata::{closure#0}::{closure#1}, ::metadata::{closure#0}::{closure#1}::{closure#0}, pageserver::virtual_file::FileGuard, alloc::boxed::Box>::{closure#0}::{closure#0} 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::read_at>::{closure#0}::{closure#1}, ::read_at>::{closure#0}::{closure#1}::{closure#0}, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice>), usize>::{closure#0}::{closure#0} 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::read_at::{closure#0}::{closure#1}, ::read_at::{closure#0}::{closure#1}::{closure#0}, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice), usize>::{closure#0}::{closure#0} 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::read_at>>::{closure#0}::{closure#1}, ::read_at>>::{closure#0}::{closure#1}::{closure#0}, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice>>), usize>::{closure#0}::{closure#0} 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::sync_all::{closure#0}::{closure#1}, ::sync_all::{closure#0}::{closure#1}::{closure#0}, pageserver::virtual_file::FileGuard, ()>::{closure#0}::{closure#0} 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::sync_data::{closure#0}::{closure#1}, ::sync_data::{closure#0}::{closure#1}::{closure#0}, pageserver::virtual_file::FileGuard, ()>::{closure#0}::{closure#0} 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::write_at>>::{closure#0}::{closure#1}, ::write_at>>::{closure#0}::{closure#1}::{closure#0}>>, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice>>), usize>::{closure#0}::{closure#0} 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::open::{closure#0}::{closure#1}, ::open::{closure#0}::{closure#1}::{closure#0}, (), std::os::fd::owned::OwnedFd>::{closure#0}::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::set_len 7
<pageserver::virtual_file::io_engine::IoEngine>::set_len::{closure#0} 7
<pageserver::virtual_file::io_engine::IoEngine>::set_len::{closure#0}::{closure#1} 7
<pageserver::virtual_file::io_engine::IoEngine>::spawn_blocking_and_block_on_if_std::<pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#2}, ()> 7
<pageserver::virtual_file::io_engine::IoEngine>::spawn_blocking_and_block_on_if_std::<pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#2}, ()>::{closure#0} 7
<pageserver::virtual_file::io_engine::IoEngine as core::convert::From<pageserver_api::models::virtual_file::IoEngineKind>>::from 120
pageserver::virtual_file::io_engine::set 120
pageserver::virtual_file::io_engine::feature_test 127
pageserver::virtual_file::io_engine::feature_test::{closure#0} 127
<pageserver::virtual_file::io_engine::IoEngine>::metadata 917
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0} 917
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0}::{closure#1} 917
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0}::{closure#1}::{closure#0} 917
<pageserver::virtual_file::io_engine::IoEngine>::sync_all::{closure#0}::{closure#1} 1428
<pageserver::virtual_file::io_engine::IoEngine>::sync_all::{closure#0}::{closure#1}::{closure#0} 1428
<pageserver::virtual_file::io_engine::IoEngine>::sync_all 2856
::sync_all 1428
::sync_all::{closure#0} 1428
<pageserver::virtual_file::io_engine::IoEngine>::write_at::<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>> 19766
<pageserver::virtual_file::io_engine::IoEngine>::write_at::<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>>::{closure#0} 19766
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>> 274076
::read_at::> 0
::read_at:: 15395
::read_at::>> 258681
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0} 274076
::read_at::>::{closure#0} 0
::read_at::::{closure#0} 15395
::read_at::>>::{closure#0} 258681
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1} 274076
::read_at::>::{closure#0}::{closure#1} 0
::read_at::::{closure#0}::{closure#1} 15395
::read_at::>>::{closure#0}::{closure#1} 258681
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1}::{closure#0} 274076
::read_at::>::{closure#0}::{closure#1}::{closure#0} 0
::read_at::::{closure#0}::{closure#1}::{closure#0} 15395
::read_at::>>::{closure#0}::{closure#1}::{closure#0} 258681
<pageserver::virtual_file::io_engine::IoEngine as core::convert::TryFrom<u8>>::try_from 299886
pageserver::virtual_file::io_engine::get 299886
pageserver::virtual_file::io_engine::retry_ecanceled_once::<<pageserver::virtual_file::open_options::OpenOptions>::open::{closure#0}::{closure#1}, <pageserver::virtual_file::open_options::OpenOptions>::open::{closure#0}::{closure#1}::{closure#0}, (), std::os::fd::owned::OwnedFd> 394860
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::read_at>::{closure#0}::{closure#1}, ::read_at>::{closure#0}::{closure#1}::{closure#0}, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice>), usize> 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::sync_data::{closure#0}::{closure#1}, ::sync_data::{closure#0}::{closure#1}::{closure#0}, pageserver::virtual_file::FileGuard, ()> 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::metadata::{closure#0}::{closure#1}, ::metadata::{closure#0}::{closure#1}::{closure#0}, pageserver::virtual_file::FileGuard, alloc::boxed::Box> 917
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::sync_all::{closure#0}::{closure#1}, ::sync_all::{closure#0}::{closure#1}::{closure#0}, pageserver::virtual_file::FileGuard, ()> 1428
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::read_at::{closure#0}::{closure#1}, ::read_at::{closure#0}::{closure#1}::{closure#0}, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice), usize> 15395
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::write_at>>::{closure#0}::{closure#1}, ::write_at>>::{closure#0}::{closure#1}::{closure#0}>>, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice>>), usize> 19766
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::open::{closure#0}::{closure#1}, ::open::{closure#0}::{closure#1}::{closure#0}, (), std::os::fd::owned::OwnedFd> 98673
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::read_at>>::{closure#0}::{closure#1}, ::read_at>>::{closure#0}::{closure#1}::{closure#0}, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice>>), usize> 258681
pageserver::virtual_file::io_engine::retry_ecanceled_once::<<pageserver::virtual_file::open_options::OpenOptions>::open::{closure#0}::{closure#1}, <pageserver::virtual_file::open_options::OpenOptions>::open::{closure#0}::{closure#1}::{closure#0}, (), std::os::fd::owned::OwnedFd>::{closure#0} 394860
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::read_at>::{closure#0}::{closure#1}, ::read_at>::{closure#0}::{closure#1}::{closure#0}, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice>), usize>::{closure#0} 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::sync_data::{closure#0}::{closure#1}, ::sync_data::{closure#0}::{closure#1}::{closure#0}, pageserver::virtual_file::FileGuard, ()>::{closure#0} 0
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::metadata::{closure#0}::{closure#1}, ::metadata::{closure#0}::{closure#1}::{closure#0}, pageserver::virtual_file::FileGuard, alloc::boxed::Box>::{closure#0} 917
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::sync_all::{closure#0}::{closure#1}, ::sync_all::{closure#0}::{closure#1}::{closure#0}, pageserver::virtual_file::FileGuard, ()>::{closure#0} 1428
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::read_at::{closure#0}::{closure#1}, ::read_at::{closure#0}::{closure#1}::{closure#0}, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice), usize>::{closure#0} 15395
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::write_at>>::{closure#0}::{closure#1}, ::write_at>>::{closure#0}::{closure#1}::{closure#0}>>, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice>>), usize>::{closure#0} 19766
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::open::{closure#0}::{closure#1}, ::open::{closure#0}::{closure#1}::{closure#0}, (), std::os::fd::owned::OwnedFd>::{closure#0} 98673
pageserver::virtual_file::io_engine::retry_ecanceled_once::<::read_at>>::{closure#0}::{closure#1}, ::read_at>>::{closure#0}::{closure#1}::{closure#0}, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice>>), usize>::{closure#0} 258681

Generated by: LCOV version 2.1-beta