LCOV - code coverage report
Current view: top level - pageserver/src/tenant/remote_timeline_client - download.rs (source / functions) Coverage Total Hit
Test: 49aa928ec5b4b510172d8b5c6d154da28e70a46c.info Lines: 87.1 % 441 384
Test Date: 2024-11-13 18:23:39 Functions: 58.8 % 97 57

Function Name Sort by function name Hit count Sort by function hit count
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::do_download_index_part::{closure#0}::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever 604
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0} 604
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0} 604
pageserver::tenant::remote_timeline_client::download::do_download_remote_path_retry_forever::{closure#0}::{closure#0}::{closure#0} 604
pageserver::tenant::remote_timeline_client::download::do_download_tenant_manifest 570
pageserver::tenant::remote_timeline_client::download::do_download_tenant_manifest::{closure#0} 570
pageserver::tenant::remote_timeline_client::download::do_download_tenant_manifest::{closure#0}::{closure#0} 0
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} 210
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} 190
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} 196
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} 190
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} 196
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} 190
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} 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::<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} 12
pageserver::tenant::remote_timeline_client::download::download_generation_object::::{closure#0}::{closure#0}::{closure#2} 0
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::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#0} 0
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_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 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} 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_layer_file::{closure#0}::{closure#1} 0
pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#2} 6
pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#3} 0
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#0} 3
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} 3
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#1} 3
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}> 204
pageserver::tenant::remote_timeline_client::download::download_retry::::delete_all::{closure#0}::{closure#2}, ::delete_all::{closure#0}::{closure#2}::{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}> 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}> 190
pageserver::tenant::remote_timeline_client::download::download_retry:: 2
pageserver::tenant::remote_timeline_client::download::download_retry:: 6
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} 204
pageserver::tenant::remote_timeline_client::download::download_retry::::delete_all::{closure#0}::{closure#2}, ::delete_all::{closure#0}::{closure#2}::{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} 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} 190
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0} 2
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0} 6
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#2}, ::delete_all::{closure#0}::{closure#2}::{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::<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} 204
pageserver::tenant::remote_timeline_client::download::download_retry::::delete_all::{closure#0}::{closure#2}, ::delete_all::{closure#0}::{closure#2}::{closure#0}>::{closure#0}::{closure#1} 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#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} 190
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#1} 2
pageserver::tenant::remote_timeline_client::download::download_retry::::{closure#0}::{closure#1} 6
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}> 794
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}> 604
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}> 190
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::<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} 794
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} 604
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}>::{closure#0} 190
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::<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::::{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::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} 794
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} 604
pageserver::tenant::remote_timeline_client::download::download_retry_forever::::{closure#0}::{closure#0}, ::list::{closure#0}>::{closure#0}::{closure#1} 190
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_tenant_manifest 190
pageserver::tenant::remote_timeline_client::download::download_tenant_manifest::{closure#0} 190
pageserver::tenant::remote_timeline_client::download::is_temp_download_file 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId> 190
pageserver::tenant::remote_timeline_client::download::list_identifiers:: 190
pageserver::tenant::remote_timeline_client::download::list_identifiers:: 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId>::{closure#0} 190
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0} 190
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0} 0
pageserver::tenant::remote_timeline_client::download::list_identifiers::<utils::id::TimelineId>::{closure#0}::{closure#0} 190
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0}::{closure#0} 190
pageserver::tenant::remote_timeline_client::download::list_identifiers::::{closure#0}::{closure#0} 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 190
pageserver::tenant::remote_timeline_client::download::list_remote_timelines::{closure#0} 190
pageserver::tenant::remote_timeline_client::download::list_remote_timelines::{closure#0}::{closure#0} 0

Generated by: LCOV version 2.1-beta