LCOV - code coverage report
Current view: top level - pageserver/src/tenant - upload_queue.rs (source / functions) Coverage Total Hit
Test: 1e20c4f2b28aa592527961bb32170ebbd2c9172f.info Lines: 94.4 % 790 746
Test Date: 2025-07-16 12:29:03 Functions: 95.0 % 80 76

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 895233
<pageserver::tenant::upload_queue::UploadOp>::can_bypass::{closure#0} 869745
<pageserver::tenant::upload_queue::UploadOp>::can_bypass::{closure#1} 11665
<pageserver::tenant::upload_queue::UploadQueue>::as_str 0
<pageserver::tenant::upload_queue::UploadQueue>::initialize_empty_remote 236
<pageserver::tenant::upload_queue::UploadQueue>::initialize_with_current_remote_index_part 11
<pageserver::tenant::upload_queue::UploadQueue>::initialized_mut 4108
<pageserver::tenant::upload_queue::UploadQueue>::stopped_mut 1
<pageserver::tenant::upload_queue::UploadQueueInitialized>::complete 29
<pageserver::tenant::upload_queue::UploadQueueInitialized>::get_last_remote_consistent_lsn_projected 2
<pageserver::tenant::upload_queue::UploadQueueInitialized>::get_last_remote_consistent_lsn_visible 0
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready 15267
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready::{closure#0} 883858
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready::{closure#1} 895209
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready::{closure#2} 895209
<pageserver::tenant::upload_queue::UploadQueueInitialized>::next_ready 5892
<pageserver::tenant::upload_queue::UploadQueueInitialized>::no_pending_work 4
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_deletions 1
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_deletions::{closure#0} 1
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_layer_uploads 2
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_layer_uploads::{closure#0} 3
<pageserver::tenant::upload_queue::UploadQueueInitialized>::schedule_ready 39
pageserver::tenant::upload_queue::DISABLE_UPLOAD_QUEUE_INDEX_COALESCING::{closure#0} 5
pageserver::tenant::upload_queue::DISABLE_UPLOAD_QUEUE_REORDERING::{closure#0} 106
pageserver::tenant::upload_queue::tests::assert_same_op 49
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec<pageserver::tenant::upload_queue::UploadOp>, &[pageserver::tenant::upload_queue::UploadOp]> 11
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec, &[pageserver::tenant::upload_queue::UploadOp]> 2
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]> 1
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#1}>, &[pageserver::tenant::upload_queue::UploadOp]> 1
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_delete_parallel::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp; 5]> 1
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]> 1
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]> 1
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#1}>, &[pageserver::tenant::upload_queue::UploadOp]> 1
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_shutdown::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]> 1
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]> 1
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_upload_parallel::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp; 3]> 1
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec<pageserver::tenant::upload_queue::UploadOp>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 29
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 3
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 3
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#1}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 3
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} 5
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} 3
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} 2
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} 1
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_shutdown::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 3
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} 3
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} 3
pageserver::tenant::upload_queue::tests::can_bypass_path 1
pageserver::tenant::upload_queue::tests::can_bypass_path::assert_can_bypass 8
pageserver::tenant::upload_queue::tests::can_bypass_path::make_ops 16
pageserver::tenant::upload_queue::tests::can_bypass_path::{closure#0} 16
pageserver::tenant::upload_queue::tests::can_bypass_path::{closure#0}::{closure#0} 7
pageserver::tenant::upload_queue::tests::index_with 6
pageserver::tenant::upload_queue::tests::index_without 2
pageserver::tenant::upload_queue::tests::make_layer 30
pageserver::tenant::upload_queue::tests::make_layer_with_metadata 49
pageserver::tenant::upload_queue::tests::make_layer_with_size 33
pageserver::tenant::upload_queue::tests::make_timeline 12
pageserver::tenant::upload_queue::tests::make_timeline::{closure#0} 12
pageserver::tenant::upload_queue::tests::schedule_barrier 1
pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#0} 3
pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#1} 3
pageserver::tenant::upload_queue::tests::schedule_delete_parallel 1
pageserver::tenant::upload_queue::tests::schedule_delete_parallel::{closure#0} 5
pageserver::tenant::upload_queue::tests::schedule_index_coalesce 1
pageserver::tenant::upload_queue::tests::schedule_index_delete_dereferenced 1
pageserver::tenant::upload_queue::tests::schedule_index_upload_chain 1
pageserver::tenant::upload_queue::tests::schedule_index_upload_chain::{closure#0} 3
pageserver::tenant::upload_queue::tests::schedule_index_upload_dereferenced 1
pageserver::tenant::upload_queue::tests::schedule_inprogress_limit 1
pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#0} 2
pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#1} 1
pageserver::tenant::upload_queue::tests::schedule_shutdown 1
pageserver::tenant::upload_queue::tests::schedule_shutdown::{closure#0} 3
pageserver::tenant::upload_queue::tests::schedule_upload_conflicts 1
pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts 1
pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts_bypass 1
pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts_bypass::{closure#0} 3
pageserver::tenant::upload_queue::tests::schedule_upload_parallel 1
pageserver::tenant::upload_queue::tests::schedule_upload_parallel::{closure#0} 3

Generated by: LCOV version 2.1-beta