LCOV - code coverage report
Current view: top level - pageserver/src/tenant - upload_queue.rs (source / functions) Coverage Total Hit
Test: aca806cab4756d7eb6a304846130f4a73a5d5393.info Lines: 94.7 % 959 908
Test Date: 2025-04-24 20:31:15 Functions: 92.6 % 81 75

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::upload_queue::NotInitialized>::is_stopping 0
<pageserver::tenant::upload_queue::UploadOp as core::fmt::Display>::fmt 0
<pageserver::tenant::upload_queue::UploadOp>::can_bypass 7073253
<pageserver::tenant::upload_queue::UploadOp>::can_bypass::{closure#0} 6826669
<pageserver::tenant::upload_queue::UploadOp>::can_bypass::{closure#1} 89851
<pageserver::tenant::upload_queue::UploadQueue>::as_str 0
<pageserver::tenant::upload_queue::UploadQueue>::initialize_empty_remote 2796
<pageserver::tenant::upload_queue::UploadQueue>::initialize_with_current_remote_index_part 132
<pageserver::tenant::upload_queue::UploadQueue>::initialized_mut 48745
<pageserver::tenant::upload_queue::UploadQueue>::stopped_mut 12
<pageserver::tenant::upload_queue::UploadQueueInitialized>::complete 348
<pageserver::tenant::upload_queue::UploadQueueInitialized>::get_last_remote_consistent_lsn_projected 0
<pageserver::tenant::upload_queue::UploadQueueInitialized>::get_last_remote_consistent_lsn_projected::{closure#0} 0
<pageserver::tenant::upload_queue::UploadQueueInitialized>::get_last_remote_consistent_lsn_visible 0
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready 131827
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready::{closure#0} 6987629
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready::{closure#1} 7072965
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready::{closure#2} 7072965
<pageserver::tenant::upload_queue::UploadQueueInitialized>::next_ready 66934
<pageserver::tenant::upload_queue::UploadQueueInitialized>::no_pending_work 48
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_deletions 12
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_deletions::{closure#0} 12
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_layer_uploads 24
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_layer_uploads::{closure#0} 36
<pageserver::tenant::upload_queue::UploadQueueInitialized>::schedule_ready 468
pageserver::tenant::upload_queue::DISABLE_UPLOAD_QUEUE_INDEX_COALESCING::{closure#0} 72
pageserver::tenant::upload_queue::DISABLE_UPLOAD_QUEUE_REORDERING::{closure#0} 1229
pageserver::tenant::upload_queue::tests::assert_same_op 588
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec<pageserver::tenant::upload_queue::UploadOp>, &[pageserver::tenant::upload_queue::UploadOp]> 132
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec, &[pageserver::tenant::upload_queue::UploadOp]> 24
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]> 12
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#1}>, &[pageserver::tenant::upload_queue::UploadOp]> 12
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_delete_parallel::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp; 5]> 12
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_index_upload_chain::{closure#0}>, [&pageserver::tenant::upload_queue::UploadOp; 3]> 12
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]> 12
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#1}>, &[pageserver::tenant::upload_queue::UploadOp]> 12
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_shutdown::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]> 12
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts_bypass::{closure#0}>, [&pageserver::tenant::upload_queue::UploadOp; 3]> 12
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_upload_parallel::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp; 3]> 12
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec<pageserver::tenant::upload_queue::UploadOp>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 348
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 36
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 36
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#1}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 36
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_delete_parallel::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp; 5]>::{closure#0} 60
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_index_upload_chain::{closure#0}>, [&pageserver::tenant::upload_queue::UploadOp; 3]>::{closure#0} 36
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 24
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#1}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 12
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_shutdown::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 36
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts_bypass::{closure#0}>, [&pageserver::tenant::upload_queue::UploadOp; 3]>::{closure#0} 36
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_upload_parallel::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp; 3]>::{closure#0} 36
pageserver::tenant::upload_queue::tests::can_bypass_path 12
pageserver::tenant::upload_queue::tests::can_bypass_path::assert_can_bypass 96
pageserver::tenant::upload_queue::tests::can_bypass_path::make_ops 192
pageserver::tenant::upload_queue::tests::can_bypass_path::{closure#0} 192
pageserver::tenant::upload_queue::tests::can_bypass_path::{closure#0}::{closure#0} 84
pageserver::tenant::upload_queue::tests::index_with 72
pageserver::tenant::upload_queue::tests::index_without 24
pageserver::tenant::upload_queue::tests::make_layer 360
pageserver::tenant::upload_queue::tests::make_layer_with_metadata 588
pageserver::tenant::upload_queue::tests::make_layer_with_size 396
pageserver::tenant::upload_queue::tests::make_timeline 144
pageserver::tenant::upload_queue::tests::make_timeline::{closure#0} 144
pageserver::tenant::upload_queue::tests::schedule_barrier 12
pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#0} 36
pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#1} 36
pageserver::tenant::upload_queue::tests::schedule_delete_parallel 12
pageserver::tenant::upload_queue::tests::schedule_delete_parallel::{closure#0} 60
pageserver::tenant::upload_queue::tests::schedule_index_coalesce 12
pageserver::tenant::upload_queue::tests::schedule_index_delete_dereferenced 12
pageserver::tenant::upload_queue::tests::schedule_index_upload_chain 12
pageserver::tenant::upload_queue::tests::schedule_index_upload_chain::{closure#0} 36
pageserver::tenant::upload_queue::tests::schedule_index_upload_dereferenced 12
pageserver::tenant::upload_queue::tests::schedule_inprogress_limit 12
pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#0} 24
pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#1} 12
pageserver::tenant::upload_queue::tests::schedule_shutdown 12
pageserver::tenant::upload_queue::tests::schedule_shutdown::{closure#0} 36
pageserver::tenant::upload_queue::tests::schedule_upload_conflicts 12
pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts 12
pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts_bypass 12
pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts_bypass::{closure#0} 36
pageserver::tenant::upload_queue::tests::schedule_upload_parallel 12
pageserver::tenant::upload_queue::tests::schedule_upload_parallel::{closure#0} 36

Generated by: LCOV version 2.1-beta