LCOV - code coverage report
Current view: top level - pageserver/src/tenant/remote_timeline_client - download.rs (source / functions) Coverage Total Hit
Test: 20b6afc7b7f34578dcaab2b3acdaecfe91cd8bf1.info Lines: 87.1 % 441 384
Test Date: 2024-11-25 17:48:16 Functions: 50.4 % 113 57

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_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#1} 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#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_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_layer_file::{closure#0}::{closure#0} 12
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_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 192
pageserver::tenant::remote_timeline_client::download::download_tenant_manifest::{closure#0} 192
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId> 192
pageserver::tenant::remote_timeline_client::download::list_identifiers:: 0
pageserver::tenant::remote_timeline_client::download::list_identifiers:: 192
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId>::{closure#0} 192
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0} 192
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId>::{closure#0}::{closure#0} 192
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} 192
pageserver::tenant::remote_timeline_client::download::list_remote_timelines 192
pageserver::tenant::remote_timeline_client::download::list_remote_timelines::{closure#0} 192
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} 198
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} 192
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} 198
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} 192
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}> 206
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}> 192
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} 206
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} 192
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} 206
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} 192
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} 212
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} 192
pageserver::tenant::remote_timeline_client::download::do_download_tenant_manifest 576
pageserver::tenant::remote_timeline_client::download::do_download_tenant_manifest::{closure#0} 576
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever 610
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0} 610
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0} 610
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}::{closure#0} 610
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}> 802
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}> 192
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}> 610
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} 802
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} 192
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} 610
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} 802
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} 192
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} 610

Generated by: LCOV version 2.1-beta