LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file - io_engine.rs (source / functions) Coverage Total Hit
Test: 1e20c4f2b28aa592527961bb32170ebbd2c9172f.info Lines: 55.9 % 236 132
Test Date: 2025-07-16 12:29:03 Functions: 53.9 % 76 41

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::virtual_file::io_engine::IoEngine as core::convert::From<pageserver_api::models::virtual_file::IoEngineKind>>::from 122
<pageserver::virtual_file::io_engine::IoEngine as core::convert::TryFrom<u8>>::try_from 304564
<pageserver::virtual_file::io_engine::IoEngine>::metadata 930
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0} 930
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0}::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0}::{closure#1} 930
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0}::{closure#1}::{closure#0} 930
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>> 278582
::read_at::> 0
::read_at:: 17319
::read_at::>> 261263
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0} 278582
::read_at::>::{closure#0} 0
::read_at::::{closure#0} 17319
::read_at::>>::{closure#0} 261263
<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>::read_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1} 278582
::read_at::>::{closure#0}::{closure#1} 0
::read_at::::{closure#0}::{closure#1} 17319
::read_at::>>::{closure#0}::{closure#1} 261263
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1}::{closure#0} 278582
::read_at::>::{closure#0}::{closure#1}::{closure#0} 0
::read_at::::{closure#0}::{closure#1}::{closure#0} 17319
::read_at::>>::{closure#0}::{closure#1}::{closure#0} 261263
<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#0} 0
<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>::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 2904
::sync_all 1452
::sync_all::{closure#0} 1452
<pageserver::virtual_file::io_engine::IoEngine>::sync_all::{closure#0}::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::sync_all::{closure#0}::{closure#1} 1452
<pageserver::virtual_file::io_engine::IoEngine>::sync_all::{closure#0}::{closure#1}::{closure#0} 1452
<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>>> 19808
<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} 19808
<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::feature_test 138
pageserver::virtual_file::io_engine::feature_test::{closure#0} 138
pageserver::virtual_file::io_engine::get 304564
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> 399794
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> 930
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::<::read_at::{closure#0}::{closure#1}, ::read_at::{closure#0}::{closure#1}::{closure#0}, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice), usize> 17319
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> 261263
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, ()> 1452
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::<::write_at>>::{closure#0}::{closure#1}, ::write_at>>::{closure#0}::{closure#1}::{closure#0}>>, (pageserver::virtual_file::FileGuard, uring_common::buf::slice::Slice>>), usize> 19808
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> 99022
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} 399794
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} 930
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::<::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} 17319
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} 261263
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} 1452
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::<::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} 19808
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} 99022
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::set 122

Generated by: LCOV version 2.1-beta