LCOV - code coverage report
Current view: top level - pageserver/src/tenant/remote_timeline_client - download.rs (source / functions) Coverage Total Hit
Test: 4f58e98c51285c7fa348e0b410c88a10caf68ad2.info Lines: 87.6 % 459 402
Test Date: 2025-01-07 20:58:07 Functions: 50.4 % 115 58

Function Name Sort by function name Hit count Sort by function hit count
pageserver::tenant::remote_timeline_client::download::do_download_index_part::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::do_download_tenant_manifest::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_initdb_tar_zst::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_initdb_tar_zst::{closure#0}::{closure#1}::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_initdb_tar_zst::{closure#0}::{closure#1}::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_initdb_tar_zst::{closure#0}::{closure#2} 0
pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#3} 0
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#0}::{closure#2} 0
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#1}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#1}::{closure#2} 0
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#1}::{closure#4} 0
pageserver::tenant::remote_timeline_client::download::download_retry::<u64, pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry::::delete_all::{closure#0}::{closure#5}, ::delete_all::{closure#0}::{closure#5}::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_generation_object::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_generation_object::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::<remote_storage::Listing, pageserver::tenant::remote_timeline_client::download::list_identifiers<utils::id::TimelineId>::{closure#0}::{closure#0}, <remote_storage::GenericRemoteStorage>::list::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::<(alloc::vec::Vec, std::time::SystemTime), pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::listfilesindir::{closure#0}::{closure#0}::{closure#0}, ::listfilesindir::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::listdir::{closure#0}::{closure#0}::{closure#0}, ::listdir::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::get_range::{closure#0}::{closure#0}::{closure#0}, ::get_range::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::get::{closure#0}::{closure#0}::{closure#0}, ::get::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::is_temp_download_file 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId>::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId>::{closure#0}::{closure#2} 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0}::{closure#2} 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0}::{closure#2} 0
pageserver::tenant::remote_timeline_client::download::list_remote_tenant_shards 0
pageserver::tenant::remote_timeline_client::download::list_remote_tenant_shards::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::list_remote_timelines::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_initdb_tar_zst 2
pageserver::tenant::remote_timeline_client::download::download_initdb_tar_zst::{closure#0} 2
pageserver::tenant::remote_timeline_client::download::download_initdb_tar_zst::{closure#0}::{closure#1} 2
pageserver::tenant::remote_timeline_client::download::download_initdb_tar_zst::{closure#0}::{closure#1}::{closure#0} 2
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#0} 3
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#1} 3
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#1}::{closure#3} 3
pageserver::tenant::remote_timeline_client::download::download_layer_file 6
pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0} 6
pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#0} 6
pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#0}::{closure#0} 6
pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#2} 6
pageserver::tenant::remote_timeline_client::download::download_object 6
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0} 6
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#1}::{closure#1} 6
pageserver::tenant::remote_timeline_client::download::download_generation_object::<pageserver::tenant::remote_timeline_client::index::IndexPart, pageserver::tenant::remote_timeline_client::download::do_download_index_part, pageserver::tenant::remote_timeline_client::download::do_download_index_part::{closure#0}, pageserver::tenant::remote_timeline_client::parse_remote_index_path>::{closure#0}::{closure#0}::{closure#2} 12
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0}::{closure#2} 0
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0}::{closure#2} 12
pageserver::tenant::remote_timeline_client::download::download_generation_object::<pageserver::tenant::remote_timeline_client::index::IndexPart, pageserver::tenant::remote_timeline_client::download::do_download_index_part, pageserver::tenant::remote_timeline_client::download::do_download_index_part::{closure#0}, pageserver::tenant::remote_timeline_client::parse_remote_index_path>::{closure#0}::{closure#0}::{closure#1} 18
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0}::{closure#1} 18
pageserver::tenant::remote_timeline_client::download::download_index_part 20
pageserver::tenant::remote_timeline_client::download::download_index_part::{closure#0} 20
pageserver::tenant::remote_timeline_client::download::do_download_index_part 34
pageserver::tenant::remote_timeline_client::download::do_download_index_part::{closure#0} 34
pageserver::tenant::remote_timeline_client::download::download_tenant_manifest 196
pageserver::tenant::remote_timeline_client::download::download_tenant_manifest::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId> 196
pageserver::tenant::remote_timeline_client::download::list_identifiers:: 0
pageserver::tenant::remote_timeline_client::download::list_identifiers:: 196
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId>::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId>::{closure#0}::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0}::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::list_remote_timelines 196
pageserver::tenant::remote_timeline_client::download::list_remote_timelines::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::download_generation_object::<pageserver::tenant::remote_timeline_client::index::IndexPart, pageserver::tenant::remote_timeline_client::download::do_download_index_part, pageserver::tenant::remote_timeline_client::download::do_download_index_part::{closure#0}, pageserver::tenant::remote_timeline_client::parse_remote_index_path>::{closure#0}::{closure#0}::{closure#0} 202
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0}::{closure#0} 6
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0}::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::download_generation_object::<pageserver::tenant::remote_timeline_client::index::IndexPart, pageserver::tenant::remote_timeline_client::download::do_download_index_part, pageserver::tenant::remote_timeline_client::download::do_download_index_part::{closure#0}, pageserver::tenant::remote_timeline_client::parse_remote_index_path>::{closure#0}::{closure#0}::{closure#0}::{closure#0} 202
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 6
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::download_retry::<u64, pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#0}::{closure#0}> 210
pageserver::tenant::remote_timeline_client::download::download_retry::::delete_all::{closure#0}::{closure#5}, ::delete_all::{closure#0}::{closure#5}::{closure#0}> 0
pageserver::tenant::remote_timeline_client::download::download_retry:: 2
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_generation_object::{closure#0}::{closure#0}::{closure#0}::{closure#0}> 6
pageserver::tenant::remote_timeline_client::download::download_retry:: 6
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_generation_object::{closure#0}::{closure#0}::{closure#0}::{closure#0}> 196
pageserver::tenant::remote_timeline_client::download::download_retry::<u64, pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 210
pageserver::tenant::remote_timeline_client::download::download_retry::::delete_all::{closure#0}::{closure#5}, ::delete_all::{closure#0}::{closure#5}::{closure#0}>::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0} 2
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_generation_object::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 6
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0} 6
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_generation_object::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::download_retry::<u64, pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#1} 210
pageserver::tenant::remote_timeline_client::download::download_retry::::delete_all::{closure#0}::{closure#5}, ::delete_all::{closure#0}::{closure#5}::{closure#0}>::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#1} 2
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_generation_object::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#1} 6
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#1} 6
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::download_generation_object::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#1} 196
pageserver::tenant::remote_timeline_client::download::download_generation_object::<pageserver::tenant::remote_timeline_client::index::IndexPart, pageserver::tenant::remote_timeline_client::download::do_download_index_part, pageserver::tenant::remote_timeline_client::download::do_download_index_part::{closure#0}, pageserver::tenant::remote_timeline_client::parse_remote_index_path>::{closure#0}::{closure#0} 216
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0} 20
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::do_download_tenant_manifest 588
pageserver::tenant::remote_timeline_client::download::do_download_tenant_manifest::{closure#0} 588
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever 622
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0} 622
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0} 622
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}::{closure#0} 622
pageserver::tenant::remote_timeline_client::download::download_retry_forever::<remote_storage::Listing, pageserver::tenant::remote_timeline_client::download::list_identifiers<utils::id::TimelineId>::{closure#0}::{closure#0}, <remote_storage::GenericRemoteStorage>::list::{closure#0}> 818
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::listfilesindir::{closure#0}::{closure#0}::{closure#0}, ::listfilesindir::{closure#0}::{closure#0}::{closure#0}::{closure#0}> 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::listdir::{closure#0}::{closure#0}::{closure#0}, ::listdir::{closure#0}::{closure#0}::{closure#0}::{closure#0}> 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::get_range::{closure#0}::{closure#0}::{closure#0}, ::get_range::{closure#0}::{closure#0}::{closure#0}::{closure#0}> 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::get::{closure#0}::{closure#0}::{closure#0}, ::get::{closure#0}::{closure#0}::{closure#0}::{closure#0}> 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}> 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}> 196
pageserver::tenant::remote_timeline_client::download::download_retry_forever::<(alloc::vec::Vec, std::time::SystemTime), pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}::{closure#0}> 622
pageserver::tenant::remote_timeline_client::download::download_retry_forever::<remote_storage::Listing, pageserver::tenant::remote_timeline_client::download::list_identifiers<utils::id::TimelineId>::{closure#0}::{closure#0}, <remote_storage::GenericRemoteStorage>::list::{closure#0}>::{closure#0} 818
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::listfilesindir::{closure#0}::{closure#0}::{closure#0}, ::listfilesindir::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::listdir::{closure#0}::{closure#0}::{closure#0}, ::listdir::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::get_range::{closure#0}::{closure#0}::{closure#0}, ::get_range::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::get::{closure#0}::{closure#0}::{closure#0}, ::get::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}>::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}>::{closure#0} 196
pageserver::tenant::remote_timeline_client::download::download_retry_forever::<(alloc::vec::Vec, std::time::SystemTime), pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 622
pageserver::tenant::remote_timeline_client::download::download_retry_forever::<remote_storage::Listing, pageserver::tenant::remote_timeline_client::download::list_identifiers<utils::id::TimelineId>::{closure#0}::{closure#0}, <remote_storage::GenericRemoteStorage>::list::{closure#0}>::{closure#0}::{closure#1} 818
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::listfilesindir::{closure#0}::{closure#0}::{closure#0}, ::listfilesindir::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::listdir::{closure#0}::{closure#0}::{closure#0}, ::listdir::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::, ::get_range::{closure#0}::{closure#0}::{closure#0}, ::get_range::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::get::{closure#0}::{closure#0}::{closure#0}, ::get::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}>::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}>::{closure#0}::{closure#1} 196
pageserver::tenant::remote_timeline_client::download::download_retry_forever::<(alloc::vec::Vec, std::time::SystemTime), pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}, pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#1} 622

Generated by: LCOV version 2.1-beta