| 
            
              Function Name   | 
              
              Hit count   | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::CompleteDownload as pageserver::tenant::secondary::scheduler::Completion>::get_tenant_shard_id | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::OnDiskState as core::fmt::Debug>::fmt | 
              
              0 | 
              
              
            
            
              | ::clone | 
              
              0 | 
              
              
            
            
              | ::fmt | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::OnDiskState>::new | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::PendingDownload as pageserver::tenant::secondary::scheduler::PendingJob>::get_tenant_shard_id | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::RunningDownload as pageserver::tenant::secondary::scheduler::RunningJob>::get_barrier | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDetail as core::fmt::Debug>::fmt | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDetail>::get_layers_for_eviction | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDetail>::get_layers_for_eviction::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDetail>::get_layers_for_eviction::{closure#1} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDetail>::get_layers_for_eviction::{closure#2} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDetail>::new | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDetailTimeline as core::fmt::Debug>::fmt | 
              
              0 | 
              
              
            
            
              | ::clone | 
              
              0 | 
              
              
            
            
              | ::default | 
              
              0 | 
              
              
            
            
              | ::fmt | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::on_command | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::on_completion | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::on_completion::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::schedule | 
              
              0 | 
              
              
            
            
              | >::schedule | 
              
              0 | 
              
              
            
            
              | >::schedule::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::schedule::{closure#0}::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::schedule::{closure#0}::{closure#1} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::schedule::{closure#0}::{closure#2} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::spawn | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::spawn::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::spawn::{closure#0}::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::spawn::{closure#0}::{closure#1} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::spawn::{closure#0}::{closure#2} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::spawn::{closure#0}::{closure#3} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::SecondaryDownloader as pageserver::tenant::secondary::scheduler::JobGenerator<pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::spawn::{closure#0}::{closure#4} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download | 
              
              0 | 
              
              
            
            
              | ::download | 
              
              0 | 
              
              
            
            
              | ::download::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download::{closure#0}::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download::{closure#0}::{closure#0}::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download::{closure#0}::{closure#1} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download::{closure#0}::{closure#2} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_heatmap | 
              
              0 | 
              
              
            
            
              | ::download_heatmap | 
              
              0 | 
              
              
            
            
              | ::download_heatmap::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_heatmap::{closure#0}::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_heatmap::{closure#0}::{closure#0}::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_heatmap::{closure#0}::{closure#1} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_heatmap::{closure#0}::{closure#2} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_heatmap::{closure#0}::{closure#3} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_heatmap::{closure#0}::{closure#4} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline | 
              
              0 | 
              
              
            
            
              | ::download_timeline | 
              
              0 | 
              
              
            
            
              | ::download_timeline::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#10} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#1} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#2} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#3} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#4} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#5} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#6} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#7} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#8} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::download_timeline::{closure#0}::{closure#9} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::TenantDownloader>::new | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::UpdateError as core::convert::From<remote_storage::error::DownloadError>>::from | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::UpdateError as core::convert::From<std::io::error::Error>>::from | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::UpdateError as core::convert::From<std::io::error::Error>>::from::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::tenant::secondary::downloader::UpdateError as core::fmt::Debug>::fmt | 
              
              0 | 
              
              
            
            
              | >::from | 
              
              0 | 
              
              
            
            
              | >::from | 
              
              0 | 
              
              
            
            
              | ::source | 
              
              0 | 
              
              
            
            
              | ::fmt | 
              
              0 | 
              
              
            
            
              | ::fmt | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::downloader_task | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::downloader_task::{closure#0} | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::init_timeline_state | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::init_timeline_state::{closure#0} | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::init_timeline_state::{closure#0}::{closure#0} | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::init_timeline_state::{closure#0}::{closure#1} | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::init_timeline_state::{closure#0}::{closure#2} | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::init_timeline_state::{closure#0}::{closure#3} | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::init_timeline_state::{closure#0}::{closure#4} | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::init_timeline_state::{closure#0}::{closure#5} | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::init_timeline_state::{closure#0}::{closure#6} | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::init_timeline_state::{closure#0}::{closure#7} | 
              
              0 | 
              
              
            
            
              | pageserver::tenant::secondary::downloader::strftime | 
              
              0 |