LCOV - code coverage report
Current view: top level - pageserver/src/tenant - upload_queue.rs (source / functions) Coverage Total Hit
Test: 47d527da5e8405637e322911c55c08727c2fd272.info Lines: 93.9 % 857 805
Test Date: 2025-01-16 17:37:50 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 1181361
<pageserver::tenant::upload_queue::UploadOp>::can_bypass::{closure#0} 1137503
<pageserver::tenant::upload_queue::UploadOp>::can_bypass::{closure#1} 14900
<pageserver::tenant::upload_queue::UploadQueue>::as_str 0
<pageserver::tenant::upload_queue::UploadQueue>::initialize_empty_remote 448
<pageserver::tenant::upload_queue::UploadQueue>::initialize_with_current_remote_index_part 22
<pageserver::tenant::upload_queue::UploadQueue>::initialized_mut 8818
<pageserver::tenant::upload_queue::UploadQueue>::stopped_mut 2
<pageserver::tenant::upload_queue::UploadQueueInitialized>::complete 58
<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 25445
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready::{closure#0} 1167033
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready::{closure#1} 1181313
<pageserver::tenant::upload_queue::UploadQueueInitialized>::is_ready::{closure#2} 1181313
<pageserver::tenant::upload_queue::UploadQueueInitialized>::next_ready 12964
<pageserver::tenant::upload_queue::UploadQueueInitialized>::no_pending_work 8
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_deletions 2
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_deletions::{closure#0} 2
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_layer_uploads 4
<pageserver::tenant::upload_queue::UploadQueueInitialized>::num_inprogress_layer_uploads::{closure#0} 6
<pageserver::tenant::upload_queue::UploadQueueInitialized>::schedule_ready 78
pageserver::tenant::upload_queue::DISABLE_UPLOAD_QUEUE_INDEX_COALESCING::{closure#0} 8
pageserver::tenant::upload_queue::DISABLE_UPLOAD_QUEUE_REORDERING::{closure#0} 192
pageserver::tenant::upload_queue::tests::assert_same_op 98
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec<pageserver::tenant::upload_queue::UploadOp>, &[pageserver::tenant::upload_queue::UploadOp]> 22
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec, &[pageserver::tenant::upload_queue::UploadOp]> 4
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]> 2
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#1}>, &[pageserver::tenant::upload_queue::UploadOp]> 2
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_delete_parallel::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp; 5]> 2
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]> 2
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]> 2
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#1}>, &[pageserver::tenant::upload_queue::UploadOp]> 2
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_shutdown::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]> 2
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]> 2
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_upload_parallel::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp; 3]> 2
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec<pageserver::tenant::upload_queue::UploadOp>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 58
pageserver::tenant::upload_queue::tests::assert_same_ops::<&alloc::vec::Vec, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 6
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 6
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#1}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 6
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} 10
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} 6
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} 4
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} 2
pageserver::tenant::upload_queue::tests::assert_same_ops::>, pageserver::tenant::upload_queue::tests::schedule_shutdown::{closure#0}>, &[pageserver::tenant::upload_queue::UploadOp]>::{closure#0} 6
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} 6
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} 6
pageserver::tenant::upload_queue::tests::can_bypass_path 2
pageserver::tenant::upload_queue::tests::can_bypass_path::assert_can_bypass 16
pageserver::tenant::upload_queue::tests::can_bypass_path::make_ops 32
pageserver::tenant::upload_queue::tests::can_bypass_path::{closure#0} 32
pageserver::tenant::upload_queue::tests::can_bypass_path::{closure#0}::{closure#0} 14
pageserver::tenant::upload_queue::tests::index_with 12
pageserver::tenant::upload_queue::tests::index_without 4
pageserver::tenant::upload_queue::tests::make_layer 60
pageserver::tenant::upload_queue::tests::make_layer_with_metadata 98
pageserver::tenant::upload_queue::tests::make_layer_with_size 66
pageserver::tenant::upload_queue::tests::make_timeline 24
pageserver::tenant::upload_queue::tests::make_timeline::{closure#0} 24
pageserver::tenant::upload_queue::tests::schedule_barrier 2
pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#0} 6
pageserver::tenant::upload_queue::tests::schedule_barrier::{closure#1} 6
pageserver::tenant::upload_queue::tests::schedule_delete_parallel 2
pageserver::tenant::upload_queue::tests::schedule_delete_parallel::{closure#0} 10
pageserver::tenant::upload_queue::tests::schedule_index_coalesce 2
pageserver::tenant::upload_queue::tests::schedule_index_delete_dereferenced 2
pageserver::tenant::upload_queue::tests::schedule_index_upload_chain 2
pageserver::tenant::upload_queue::tests::schedule_index_upload_chain::{closure#0} 6
pageserver::tenant::upload_queue::tests::schedule_index_upload_dereferenced 2
pageserver::tenant::upload_queue::tests::schedule_inprogress_limit 2
pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#0} 4
pageserver::tenant::upload_queue::tests::schedule_inprogress_limit::{closure#1} 2
pageserver::tenant::upload_queue::tests::schedule_shutdown 2
pageserver::tenant::upload_queue::tests::schedule_shutdown::{closure#0} 6
pageserver::tenant::upload_queue::tests::schedule_upload_conflicts 2
pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts 2
pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts_bypass 2
pageserver::tenant::upload_queue::tests::schedule_upload_delete_conflicts_bypass::{closure#0} 6
pageserver::tenant::upload_queue::tests::schedule_upload_parallel 2
pageserver::tenant::upload_queue::tests::schedule_upload_parallel::{closure#0} 6

Generated by: LCOV version 2.1-beta