LCOV - differential code coverage report
Current view: top level - pageserver/src/tenant - timeline.rs (source / functions) Coverage Total Hit LBC UBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 89.2 % 2754 2457 1 296 2457
Current Date: 2024-01-09 02:06:09 Functions: 64.9 % 385 250 1 134 250
Baseline: 66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date: 2024-01-08 15:34:46

Function Name Sort by function name TLA Hit count Sort by function hit count
<<pageserver::tenant::timeline::LocalLayerInfoForDiskUsageEviction as core::fmt::Debug>::fmt::DisplayIsDebug<pageserver::tenant::storage_layer::layer::Layer> as core::fmt::Debug>::fmt UBC 0
<alloc::sync::Arc<pageserver::tenant::storage_layer::inmemory_layer::InMemoryLayer> as pageserver::tenant::timeline::TraversalLayerExt>::traversal_id CBC 322
<pageserver::tenant::storage_layer::layer::Layer as pageserver::tenant::timeline::TraversalLayerExt>::traversal_id CBC 895
<pageserver::tenant::timeline::CompactLevel0Phase1Result as core::default::Default>::default CBC 1086
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from CBC 279
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#0} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#10} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#11} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#12} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#1} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#2} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#3} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#4} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#5} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#6} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#7} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#8} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#9} UBC 0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> CBC 279
<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder as core::default::Default>::default CBC 1372
<pageserver::tenant::timeline::CompactionError as core::fmt::Debug>::fmt UBC 0
>::from UBC 0
::source UBC 0
::fmt UBC 0
::fmt UBC 0
<pageserver::tenant::timeline::DurationRecorder as core::default::Default>::default CBC 9604
<pageserver::tenant::timeline::DurationRecorder>::into_recorded CBC 1953
<pageserver::tenant::timeline::DurationRecorder>::till_now CBC 2783
<pageserver::tenant::timeline::FlushLayerError as core::fmt::Debug>::fmt UBC 0
>::from UBC 0
>::from UBC 0
::source UBC 0
::fmt UBC 0
::fmt UBC 0
<pageserver::tenant::timeline::FlushLoopState as core::fmt::Debug>::fmt CBC 43
::clone UBC 0
::eq CBC 1
::fmt CBC 42
<pageserver::tenant::timeline::Hole as core::cmp::Ord>::cmp CBC 228
<pageserver::tenant::timeline::Hole as core::cmp::PartialOrd>::partial_cmp CBC 228
<pageserver::tenant::timeline::Hole as core::fmt::Debug>::fmt UBC 0
::clone UBC 0
::eq UBC 0
::fmt UBC 0
<pageserver::tenant::timeline::LocalLayerInfoForDiskUsageEviction as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::timeline::LocalLayerInfoForDiskUsageEviction>::file_size CBC 440
<pageserver::tenant::timeline::LogicalSizeCalculationCause as core::clone::Clone>::clone UBC 0
<pageserver::tenant::timeline::PageReconstructError as core::fmt::Debug>::fmt CBC 1186
>::from CBC 1167
>::from UBC 0
::source CBC 19
::fmt UBC 0
::fmt UBC 0
<pageserver::tenant::timeline::RecordedDuration as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> CBC 3906
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 1953
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 1953
::serialize::, serde_json::ser::CompactFormatter>> UBC 0
<pageserver::tenant::timeline::Timeline as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::timeline::Timeline>::activate CBC 1102
<pageserver::tenant::timeline::Timeline>::await_initial_logical_size CBC 462
::await_initial_logical_size CBC 231
::await_initial_logical_size::{closure#0} CBC 231
<pageserver::tenant::timeline::Timeline>::await_initial_logical_size::{closure#0}::{closure#0} CBC 6
<pageserver::tenant::timeline::Timeline>::await_initial_logical_size::{closure#0}::{closure#1} CBC 454
<pageserver::tenant::timeline::Timeline>::calculate_logical_size CBC 623
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0} CBC 623
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#0} CBC 623
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#2} CBC 2
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#2}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::check_checkpoint_distance CBC 1131742
::check_checkpoint_distance CBC 565871
::check_checkpoint_distance::{closure#0} CBC 565871
<pageserver::tenant::timeline::Timeline>::check_checkpoint_distance::{closure#0}::{closure#0} CBC 3102
<pageserver::tenant::timeline::Timeline>::check_lsn_is_in_scope CBC 538
<pageserver::tenant::timeline::Timeline>::compact CBC 1375
<pageserver::tenant::timeline::Timeline>::compact::{closure#0} CBC 1375
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#0} CBC 1375
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#1} CBC 1380
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#4} LBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0 CBC 1372
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0} CBC 1372
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0}::{closure#0} CBC 3643
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0}::{closure#1} CBC 40
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1 CBC 1372
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0} CBC 1372
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#0} CBC 6135
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#10} CBC 279
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#11} CBC 3603
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#12} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#13} CBC 3
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#14} CBC 283
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#15} CBC 3670
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#16} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#17} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#18} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#19} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#1} CBC 286
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#1}::{closure#0} CBC 3
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#20} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#21} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#22} CBC 279
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#23} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#2} CBC 7212
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#3} CBC 161096304
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#4} CBC 72
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#5} CBC 16394012
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#6} CBC 16393729
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#7} CBC 16392430
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#8} CBC 10385
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#9} CBC 10385
<pageserver::tenant::timeline::Timeline>::create_delta_layer CBC 4399
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0} CBC 4399
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#0} CBC 4399
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#1} CBC 4397
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0} UBC 0
::create_image_layers::{closure#0} UBC 0
::create_image_layers::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}::{closure#0} CBC 5638
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::current_state CBC 1959846
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers CBC 2
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0} CBC 2
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#0} CBC 10
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#1} CBC 10
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#2} CBC 5
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::download_layer::{closure#0} CBC 2
::download_layer::{closure#0} UBC 0
::download_layer::{closure#0}::{closure#0} CBC 2
<pageserver::tenant::timeline::Timeline>::evict_layer CBC 4490
::evict_layer CBC 2245
::evict_layer::{closure#0} CBC 2245
<pageserver::tenant::timeline::Timeline>::evict_layer::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::evict_layer::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::find_layer CBC 4494
::find_layer CBC 2247
::find_layer::{closure#0} CBC 2247
<pageserver::tenant::timeline::Timeline>::finish_write CBC 49362591
<pageserver::tenant::timeline::Timeline>::flush_and_shutdown::{closure#0} UBC 0
::flush_and_shutdown::{closure#0} UBC 0
::flush_and_shutdown::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_and_shutdown::{closure#0}::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_and_shutdown::{closure#0}::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_and_shutdown::{closure#0}::{closure#0}::{closure#2} CBC 42
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0} UBC 0
::flush_frozen_layer::{closure#0} UBC 0
::flush_frozen_layer::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0} CBC 8882
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0} CBC 4441
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}::{closure#0} CBC 4441
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1} CBC 8880
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1} CBC 4440
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1}::{closure#0} CBC 4440
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers CBC 3102
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers::{closure#0} CBC 3102
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait CBC 3122
::flush_frozen_layers_and_wait CBC 1561
::flush_frozen_layers_and_wait::{closure#0} CBC 1561
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#0} CBC 1519
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#2} CBC 3040
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#3} CBC 1
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#4} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_loop CBC 1274
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0} CBC 1274
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#0} CBC 1274
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#1} CBC 10454
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#2} CBC 335
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#3} CBC 161
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#4} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#5} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#6} CBC 1
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#7} UBC 0
<pageserver::tenant::timeline::Timeline>::freeze_and_flush::{closure#0} CBC 1561
::freeze_and_flush::{closure#0} UBC 0
::freeze_and_flush::{closure#0}::{closure#0} CBC 1561
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer CBC 9326
::freeze_inmem_layer CBC 4663
::freeze_inmem_layer::{closure#0} CBC 4663
<pageserver::tenant::timeline::Timeline>::gc CBC 1292
::gc CBC 646
::gc::{closure#0} CBC 646
<pageserver::tenant::timeline::Timeline>::gc::{closure#0}::{closure#0} CBC 646
<pageserver::tenant::timeline::Timeline>::gc::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::gc_timeline CBC 646
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0} CBC 646
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#0} CBC 1402
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#10} CBC 537
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#1} CBC 104
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#2} CBC 542
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#4} UBC 0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#5} UBC 0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#6} UBC 0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#7} UBC 0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#8} UBC 0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#9} UBC 0
<pageserver::tenant::timeline::Timeline>::generate_heatmap CBC 12
::generate_heatmap CBC 6
::generate_heatmap::{closure#0} CBC 6
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#0} CBC 2453
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#1} CBC 2453
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#1}::{closure#0} CBC 2453
<pageserver::tenant::timeline::Timeline>::get CBC 5939237
<pageserver::tenant::timeline::Timeline>::get::{closure#0} CBC 5939223
<pageserver::tenant::timeline::Timeline>::get::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::get::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::get::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::get_ancestor_lsn CBC 3643
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline CBC 1197905
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id CBC 5046
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id::{closure#0} CBC 1398
<pageserver::tenant::timeline::Timeline>::get_checkpoint_distance CBC 1131451
<pageserver::tenant::timeline::Timeline>::get_checkpoint_timeout CBC 562012
<pageserver::tenant::timeline::Timeline>::get_compaction_target_size CBC 1419
<pageserver::tenant::timeline::Timeline>::get_compaction_threshold CBC 1372
<pageserver::tenant::timeline::Timeline>::get_current_logical_size CBC 568881
<pageserver::tenant::timeline::Timeline>::get_current_logical_size::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::get_current_logical_size::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::get_disk_consistent_lsn CBC 570784
<pageserver::tenant::timeline::Timeline>::get_download_all_remote_layers_task_info CBC 57
<pageserver::tenant::timeline::Timeline>::get_eviction_policy CBC 2484
<pageserver::tenant::timeline::Timeline>::get_evictions_low_residence_duration_metric_threshold CBC 1342
<pageserver::tenant::timeline::Timeline>::get_gc_feedback CBC 13131
<pageserver::tenant::timeline::Timeline>::get_image_creation_threshold CBC 35656
<pageserver::tenant::timeline::Timeline>::get_last_record_lsn CBC 6341670
<pageserver::tenant::timeline::Timeline>::get_last_record_rlsn CBC 917
<pageserver::tenant::timeline::Timeline>::get_latest_gc_cutoff_lsn CBC 3646466
<pageserver::tenant::timeline::Timeline>::get_layer_for_write CBC 3563979
::get_layer_for_write CBC 1781990
::get_layer_for_write::{closure#0} CBC 1781989
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction CBC 58
::get_local_layers_for_disk_usage_eviction CBC 29
::get_local_layers_for_disk_usage_eviction::{closure#0} CBC 29
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}::{closure#0} CBC 2865
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}::{closure#1}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::get_prev_record_lsn CBC 2993
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data CBC 5862688
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0} CBC 5862674
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#0} CBC 5862637
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#2} CBC 319
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#3} CBC 3
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#4} CBC 895
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#5} UBC 0
<pageserver::tenant::timeline::Timeline>::get_remote_consistent_lsn_projected CBC 2993
<pageserver::tenant::timeline::Timeline>::get_remote_consistent_lsn_visible CBC 568864
<pageserver::tenant::timeline::Timeline>::get_shard_identity CBC 3584257
<pageserver::tenant::timeline::Timeline>::get_shard_index CBC 20805
<pageserver::tenant::timeline::Timeline>::init_empty_layer_map CBC 921
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task CBC 576
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0} CBC 576
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#0} CBC 576
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#0}::{closure#0} CBC 576
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#0}::{closure#0}::{closure#0} CBC 576
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#1} CBC 576
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#1}::{closure#0} CBC 2
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#2} CBC 570
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#3} CBC 67272
<pageserver::tenant::timeline::Timeline>::is_active CBC 1431185
<pageserver::tenant::timeline::Timeline>::is_broken CBC 780
<pageserver::tenant::timeline::Timeline>::is_stopping CBC 2363
<pageserver::tenant::timeline::Timeline>::launch_wal_receiver CBC 1102
<pageserver::tenant::timeline::Timeline>::launch_wal_receiver::{closure#0} CBC 1102
<pageserver::tenant::timeline::Timeline>::layer_map_info CBC 166
::layer_map_info CBC 83
::layer_map_info::{closure#0} CBC 83
<pageserver::tenant::timeline::Timeline>::layer_size_sum CBC 6886
::layer_size_sum CBC 3443
::layer_size_sum::{closure#0} CBC 3443
<pageserver::tenant::timeline::Timeline>::load_layer_map CBC 357
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0} CBC 357
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#0} CBC 357
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#1} CBC 357
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#2} CBC 357
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0} UBC 0
::logical_size_calculation_task::{closure#0} UBC 0
::logical_size_calculation_task::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#0} CBC 615
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#1} CBC 69544
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::lookup_cached_page CBC 5939236
<pageserver::tenant::timeline::Timeline>::lookup_cached_page::{closure#0} CBC 5939222
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop CBC 1837
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#0} CBC 1274
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#2} CBC 563
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#4} UBC 0
<pageserver::tenant::timeline::Timeline>::new CBC 1290
<pageserver::tenant::timeline::Timeline>::new::{closure#0} CBC 1290
<pageserver::tenant::timeline::Timeline>::put_tombstones CBC 13138
::put_tombstones CBC 6569
::put_tombstones::{closure#0} CBC 6569
<pageserver::tenant::timeline::Timeline>::put_value CBC 607051
<pageserver::tenant::timeline::Timeline>::put_value::{closure#0} CBC 607051
<pageserver::tenant::timeline::Timeline>::put_values CBC 1168370
<pageserver::tenant::timeline::Timeline>::put_values::{closure#0} CBC 1168369
<pageserver::tenant::timeline::Timeline>::reconstruct_value CBC 5861458
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0} CBC 5861444
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::repartition CBC 1419
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0} CBC 1419
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::resident_physical_size CBC 18
<pageserver::tenant::timeline::Timeline>::schedule_uploads::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>> CBC 4464
::schedule_uploads::> CBC 4440
::schedule_uploads::> CBC 24
<pageserver::tenant::timeline::Timeline>::schedule_uploads::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>>::{closure#0} CBC 1039
::schedule_uploads::>::{closure#0} CBC 1038
::schedule_uploads::>::{closure#0} CBC 1
<pageserver::tenant::timeline::Timeline>::schedule_uploads::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>>::{closure#1} UBC 0
::schedule_uploads::>::{closure#1} UBC 0
::schedule_uploads::>::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::set_broken CBC 18
<pageserver::tenant::timeline::Timeline>::set_state CBC 1872
<pageserver::tenant::timeline::Timeline>::set_state::{closure#0} CBC 109
<pageserver::tenant::timeline::Timeline>::set_state::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::set_state::{closure#2} CBC 7
<pageserver::tenant::timeline::Timeline>::set_state::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::shutdown CBC 1000
::shutdown CBC 500
::shutdown::{closure#0} CBC 500
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers CBC 2
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0} CBC 2
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0}::{closure#0} CBC 2
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0}::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0}::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::spawn_initial_logical_size_computation_task CBC 1102
<pageserver::tenant::timeline::Timeline>::spawn_initial_logical_size_computation_task::{closure#0} CBC 576
<pageserver::tenant::timeline::Timeline>::spawn_ondemand_logical_size_calculation CBC 39
<pageserver::tenant::timeline::Timeline>::spawn_ondemand_logical_size_calculation::{closure#0} CBC 39
<pageserver::tenant::timeline::Timeline>::subscribe_for_state_updates CBC 1102
<pageserver::tenant::timeline::Timeline>::tenant_conf_updated CBC 52
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer CBC 35656
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer::{closure#0} CBC 35656
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::update_current_logical_size CBC 427894
<pageserver::tenant::timeline::Timeline>::update_gc_info::{closure#0} CBC 23
::update_gc_info::{closure#0} UBC 0
::update_gc_info::{closure#0}::{closure#0} CBC 23
<pageserver::tenant::timeline::Timeline>::update_gc_info::{closure#0}::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::update_gc_info::{closure#0}::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::update_gc_info::{closure#0}::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::update_metadata_file::<core::option::Option<pageserver::tenant::storage_layer::layer::ResidentLayer>> CBC 24
<pageserver::tenant::timeline::Timeline>::update_metadata_file::<core::option::Option<pageserver::tenant::storage_layer::layer::ResidentLayer>>::{closure#0} CBC 24
<pageserver::tenant::timeline::Timeline>::wait_lsn CBC 1419461
<pageserver::tenant::timeline::Timeline>::wait_lsn::{closure#0} CBC 1419426
<pageserver::tenant::timeline::Timeline>::wait_to_become_active CBC 1199007
<pageserver::tenant::timeline::Timeline>::wait_to_become_active::{closure#0} CBC 1198972
<pageserver::tenant::timeline::Timeline>::walreceiver_status CBC 2997
<pageserver::tenant::timeline::Timeline>::writer CBC 3880505
::writer CBC 1940253
::writer::{closure#0} CBC 1940252
<pageserver::tenant::timeline::TimelineWriter as core::ops::deref::Deref>::deref UBC 0
<pageserver::tenant::timeline::TimelineWriter>::delete_batch CBC 13138
::delete_batch CBC 6569
::delete_batch::{closure#0} CBC 6569
<pageserver::tenant::timeline::TimelineWriter>::finish_write CBC 49362591
<pageserver::tenant::timeline::TimelineWriter>::put CBC 607051
<pageserver::tenant::timeline::TimelineWriter>::put::{closure#0} CBC 607051
<pageserver::tenant::timeline::TimelineWriter>::put_batch CBC 1168370
<pageserver::tenant::timeline::TimelineWriter>::put_batch::{closure#0} CBC 1168369
<pageserver::tenant::timeline::TimelineWriter>::update_current_logical_size CBC 427894
<pageserver::tenant::timeline::WaitLsnError as core::fmt::Debug>::fmt CBC 8
::fmt UBC 0
::fmt CBC 8
pageserver::tenant::timeline::_::__enumset_derive__generated_warnings CBC 711
::clone UBC 0
>>::eq UBC 0
::eq UBC 0
>::sub UBC 0
>::bitand UBC 0
>::bitor UBC 0
>::bitxor UBC 0
::not UBC 0
::enum_from_u32 UBC 0
::enum_into_u32 CBC 711
::__impl_enumset_internal__const_merge UBC 0
::__impl_enumset_internal__const_only UBC 0
pageserver::tenant::timeline::_::__enumset_derive__generated_warnings UBC 0
pageserver::tenant::timeline::drop_rlock::<pageserver::tenant::timeline::layer_manager::LayerManager> CBC 283
pageserver::tenant::timeline::drop_wlock::<pageserver::tenant::timeline::layer_manager::LayerManager> CBC 1690
pageserver::tenant::timeline::is_send CBC 1
pageserver::tenant::timeline::is_send::_assert_send::<pageserver::tenant::timeline::TimelineWriter> CBC 1
pageserver::tenant::timeline::is_send::{closure#0} CBC 1
pageserver::tenant::timeline::layer_traversal_error CBC 1149
pageserver::tenant::timeline::layer_traversal_error::{closure#0} CBC 1217
pageserver::tenant::timeline::layer_traversal_error::{closure#1} CBC 1217
pageserver::tenant::timeline::rename_to_backup CBC 1
pageserver::tenant::timeline::rename_to_backup::{closure#0} UBC 0
pageserver::tenant::timeline::rename_to_backup::{closure#1} UBC 0
pageserver::tenant::timeline::tests::any_context CBC 1
pageserver::tenant::timeline::tests::find_some_layer CBC 2
pageserver::tenant::timeline::tests::find_some_layer CBC 1
pageserver::tenant::timeline::tests::find_some_layer::{closure#0} CBC 1
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time CBC 1
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0} CBC 2
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}::{closure#0} CBC 1
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}::{closure#1} CBC 1
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}::{closure#2} CBC 1

Generated by: LCOV version 2.1-beta