LCOV - code coverage report
Current view: top level - pageserver/src/tenant/secondary - scheduler.rs (source / functions) Coverage Total Hit
Test: aca8877be6ceba750c1be359ed71bc1799d52b30.info Lines: 86.9 % 145 126
Test Date: 2024-02-14 18:05:35 Functions: 75.0 % 52 39

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::get_running::{closure#0} 0
>::get_running::{closure#0} 0
>::get_running::{closure#0} 0
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#0} 0
>::run::{closure#0}::{closure#0} 0
>::run::{closure#0}::{closure#0} 0
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#0}::{closure#0} 0
>::run::{closure#0}::{closure#0}::{closure#0} 0
>::run::{closure#0}::{closure#0}::{closure#0} 0
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#7} 0
>::run::{closure#0}::{closure#7} 0
>::run::{closure#0}::{closure#7} 0
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#8} 0
>::run::{closure#0}::{closure#8} 0
>::run::{closure#0}::{closure#8} 0
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#9} 0
>::run::{closure#0}::{closure#9} 0
>::run::{closure#0}::{closure#9} 0
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::schedule_iteration::{closure#0}::{closure#0} 5
>::schedule_iteration::{closure#0}::{closure#0} 0
>::schedule_iteration::{closure#0}::{closure#0} 5
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::get_running 18
>::get_running 6
>::get_running 12
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::handle_command 18
>::handle_command 6
>::handle_command 12
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::handle_command::{closure#0} 18
>::handle_command::{closure#0} 6
>::handle_command::{closure#0} 12
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::spawn_now 18
>::spawn_now 6
>::spawn_now 12
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::do_spawn 20
>::do_spawn 8
>::do_spawn 12
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#5} 366
>::run::{closure#0}::{closure#5} 183
>::run::{closure#0}::{closure#5} 183
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#6} 366
>::run::{closure#0}::{closure#6} 183
>::run::{closure#0}::{closure#6} 183
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#2} 1232
>::run::{closure#0}::{closure#2} 616
>::run::{closure#0}::{closure#2} 616
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::new 1250
>::new 625
>::new 625
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run 1250
>::run 625
>::run 625
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0} 1250
>::run::{closure#0} 625
>::run::{closure#0} 625
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#1} 1250
>::run::{closure#0}::{closure#1} 625
>::run::{closure#0}::{closure#1} 625
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::spawn_pending 2534
>::spawn_pending 1265
>::spawn_pending 1269
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#3} 3539
>::run::{closure#0}::{closure#3} 1762
>::run::{closure#0}::{closure#3} 1777
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::schedule_iteration 5028
>::schedule_iteration 1257
>::schedule_iteration::{closure#0} 1257
>::schedule_iteration 1257
>::schedule_iteration::{closure#0} 1257
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::run::{closure#0}::{closure#4} 5509
>::run::{closure#0}::{closure#4} 2740
>::run::{closure#0}::{closure#4} 2769
<pageserver::tenant::secondary::scheduler::TenantBackgroundJobs<pageserver::tenant::secondary::downloader::SecondaryDownloader, pageserver::tenant::secondary::downloader::PendingDownload, pageserver::tenant::secondary::downloader::RunningDownload, pageserver::tenant::secondary::downloader::CompleteDownload, pageserver::tenant::secondary::DownloadCommand>>::process_next_completion 7078
>::process_next_completion 1762
>::process_next_completion::{closure#0} 1762
>::process_next_completion 1777
>::process_next_completion::{closure#0} 1777

Generated by: LCOV version 2.1-beta