LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file - io_engine.rs (source / functions) Coverage Total Hit
Test: 892dcde01f16175bbb7038896f6f080ec7094ee6.info Lines: 57.6 % 262 151
Test Date: 2025-05-22 14:16:19 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>>> 19773
<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} 19773
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>> 274185
::read_at::> 0
::read_at:: 15523
::read_at::>> 258662
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0} 274185
::read_at::>::{closure#0} 0
::read_at::::{closure#0} 15523
::read_at::>>::{closure#0} 258662
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1} 274185
::read_at::>::{closure#0}::{closure#1} 0
::read_at::::{closure#0}::{closure#1} 15523
::read_at::>>::{closure#0}::{closure#1} 258662
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1}::{closure#0} 274185
::read_at::>::{closure#0}::{closure#1}::{closure#0} 0
::read_at::::{closure#0}::{closure#1}::{closure#0} 15523
::read_at::>>::{closure#0}::{closure#1}::{closure#0} 258662
<pageserver::virtual_file::io_engine::IoEngine as core::convert::TryFrom<u8>>::try_from 300002
pageserver::virtual_file::io_engine::get 300002
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> 394243
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> 15523
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> 19773
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> 97940
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> 258662
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} 394243
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} 15523
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} 19773
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} 97940
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} 258662

Generated by: LCOV version 2.1-beta