LCOV - differential code coverage report
Current view: top level - pageserver/src/tenant - timeline.rs (source / functions) Coverage Total Hit LBC UBC GBC GIC CBC ECB
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 88.0 % 2995 2635 8 352 2 2633
Current Date: 2023-10-19 02:04:12 Functions: 70.5 % 376 265 1 110 1 264 1
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

Function Name Sort by function name TLA Hit count Sort by function hit count
<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::CompactionError as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::timeline::EvictionError as core::fmt::Debug>::fmt UBC 0
::source UBC 0
::fmt UBC 0
::fmt UBC 0
<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::LogicalSizeCalculationCause as core::clone::Clone>::clone UBC 0
<pageserver::tenant::timeline::PageReconstructError as core::fmt::Debug>::fmt UBC 0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#1} UBC 0
<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>::compact::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_inner::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_inner::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#15} 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#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} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#23} UBC 0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#25} UBC 0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::evict_layer::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#5} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1} UBC 0
<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} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#4} UBC 0
<pageserver::tenant::timeline::Timeline>::gc::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#10} UBC 0
<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>::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_timeline::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::get_current_logical_size::{closure#0} UBC 0
<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_reconstruct_data::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#5} UBC 0
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#8} UBC 0
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#4} UBC 0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#5} UBC 0
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#3} UBC 0
<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::{closure#0}::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::Timeline>::set_state::{closure#0} UBC 0
<pageserver::tenant::timeline::Timeline>::set_state::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::set_state::{closure#4} UBC 0
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#0}::{closure#1} UBC 0
<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>::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>::try_spawn_size_init_task::{closure#0}::{closure#1} LBC 0
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#0}::{closure#2} UBC 0
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#0}::{closure#3} UBC 0
<pageserver::tenant::timeline::Timeline>::update_current_logical_size::{closure#0} UBC 0
<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::{closure#0}::{closure#1} UBC 0
<pageserver::tenant::timeline::TimelineWriter as core::ops::deref::Deref>::deref UBC 0
pageserver::tenant::timeline::rename_to_backup::{closure#0} UBC 0
pageserver::tenant::timeline::rename_to_backup::{closure#1} UBC 0
<pageserver::tenant::timeline::CompactionError as core::convert::From<anyhow::Error>>::from CBC 1
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}::{closure#2} CBC 1
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#0} CBC 1
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::rename_to_backup CBC 1
pageserver::tenant::timeline::tests::layer_eviction_aba_fails CBC 1
pageserver::tenant::timeline::tests::layer_eviction_aba_fails::{closure#0}::{closure#0} CBC 1
pageserver::tenant::timeline::tests::layer_eviction_aba_fails::{closure#0}::{closure#1} 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 CBC 1
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0} ECB 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
<alloc::sync::Arc<pageserver::tenant::storage_layer::inmemory_layer::InMemoryLayer> as pageserver::tenant::timeline::TraversalLayerExt>::traversal_id CBC 2
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#2} CBC 2
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#16} CBC 2
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#2} CBC 2
pageserver::tenant::timeline::tests::any_context CBC 2
pageserver::tenant::timeline::tests::layer_eviction_aba_fails::{closure#0} CBC 2
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0} GIC 2
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#0} CBC 3
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#4} CBC 3
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers CBC 3
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0} CBC 3
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers CBC 3
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0} CBC 3
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0}::{closure#0} CBC 3
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#5} CBC 4
pageserver::tenant::timeline::tests::only_one::<core::result::Result<(), pageserver::tenant::timeline::EvictionError>> CBC 4
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#3} CBC 6
::compact_level0_phase1::{closure#0}::{closure#3} CBC 3
::compact_level0_phase1::{closure#0}::{closure#3}::{closure#0} CBC 3
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}::{closure#4} CBC 6
pageserver::tenant::timeline::tests::find_some_layer CBC 6
pageserver::tenant::timeline::tests::find_some_layer CBC 3
pageserver::tenant::timeline::tests::find_some_layer::{closure#0} CBC 3
pageserver::tenant::timeline::layer_traversal_error CBC 7
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#2} CBC 8
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#2} CBC 8
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#3} CBC 8
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#4} CBC 10
<pageserver::tenant::timeline::Timeline>::evict_layers CBC 11
<pageserver::tenant::timeline::Timeline>::evict_layers::{closure#0} CBC 11
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#7} CBC 12
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#0} CBC 12
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#1} CBC 12
<pageserver::tenant::timeline::Timeline>::resident_physical_size CBC 12
pageserver::tenant::timeline::layer_traversal_error::{closure#0} CBC 12
pageserver::tenant::timeline::layer_traversal_error::{closure#1} CBC 12
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction CBC 13
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0} CBC 13
<pageserver::tenant::timeline::Timeline>::set_state::{closure#3} CBC 14
<pageserver::tenant::timeline::Timeline>::download_layer CBC 18
::download_layer CBC 6
::download_layer::{closure#0} CBC 6
::download_layer::{closure#0}::{closure#0} CBC 6
<pageserver::tenant::timeline::PageReconstructError as core::fmt::Display>::fmt CBC 20
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#4} CBC 22
<pageserver::tenant::timeline::Timeline>::get_download_all_remote_layers_task_info CBC 22
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0}::{closure#2} CBC 28
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#16}::{closure#0} CBC 28
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#16}::{closure#1} CBC 28
<pageserver::tenant::timeline::Timeline>::tenant_conf_updated CBC 29
<pageserver::tenant::timeline::Hole as core::cmp::Ord>::cmp CBC 31
<pageserver::tenant::timeline::Hole as core::cmp::PartialOrd>::partial_cmp CBC 31
<pageserver::tenant::timeline::Timeline>::set_broken CBC 34
<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::PageReconstructError as core::error::Error>::source CBC 47
>::from CBC 21
::source CBC 26
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#0}::{closure#0} CBC 59
<pageserver::tenant::timeline::FlushLoopState as core::fmt::Debug>::fmt CBC 60
::clone UBC 0
::eq CBC 1
::fmt CBC 59
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#1} CBC 61
<pageserver::tenant::timeline::Timeline>::layer_map_info CBC 85
<pageserver::tenant::timeline::Timeline>::layer_map_info::{closure#0} CBC 85
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#1} CBC 108
<pageserver::tenant::timeline::Timeline>::set_state::{closure#1} CBC 117
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}::{closure#0} CBC 237
<pageserver::tenant::timeline::LocalLayerInfoForDiskUsageEviction>::file_size CBC 250
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from CBC 303
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#13} CBC 303
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#24} CBC 303
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#17} CBC 306
pageserver::tenant::timeline::drop_rlock::<pageserver::tenant::timeline::layer_manager::LayerManager> CBC 306
<pageserver::tenant::timeline::Timeline>::load_layer_map CBC 314
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0} CBC 314
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#0} CBC 314
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#1} CBC 314
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#2} CBC 314
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#0} CBC 373
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#0}::{closure#0} CBC 373
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#1} CBC 373
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#0} CBC 407
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#1} CBC 407
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#2} CBC 412
<pageserver::tenant::timeline::Timeline>::find_layer CBC 413
<pageserver::tenant::timeline::Timeline>::find_layer::{closure#0} CBC 413
<pageserver::tenant::timeline::Timeline>::calculate_logical_size CBC 418
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#0} CBC 418
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#2} CBC 443
<pageserver::tenant::timeline::Timeline>::evict_layer_batch CBC 448
<pageserver::tenant::timeline::Timeline>::evict_layer_batch::{closure#0} CBC 448
<pageserver::tenant::timeline::Timeline>::shutdown CBC 491
::shutdown::{closure#0} UBC 0
::shutdown::{closure#0}::{closure#0} CBC 59
::shutdown CBC 432
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#11} CBC 582
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#2} CBC 587
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#4} CBC 590
<pageserver::tenant::timeline::Timeline>::check_lsn_is_in_scope CBC 591
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl CBC 592
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#1} CBC 611
<pageserver::tenant::timeline::Timeline>::is_broken CBC 666
<pageserver::tenant::timeline::Timeline>::gc_timeline CBC 695
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0} CBC 695
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task CBC 717
<pageserver::tenant::timeline::Timeline>::evict_layer CBC 814
::evict_layer CBC 407
::evict_layer::{closure#0} CBC 407
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task CBC 824
::logical_size_calculation_task::{closure#0}::{closure#0} UBC 0
::logical_size_calculation_task CBC 412
::logical_size_calculation_task::{closure#0} CBC 412
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> CBC 909
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::, serde_json::ser::CompactFormatter>> UBC 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 303
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 606
<pageserver::tenant::timeline::CompactLevel0Phase1Result as core::default::Default>::default CBC 948
<pageserver::tenant::timeline::Timeline>::init_empty_layer_map CBC 967
<pageserver::tenant::timeline::Timeline>::get_last_record_rlsn CBC 999
<pageserver::tenant::timeline::Timeline>::activate CBC 1103
<pageserver::tenant::timeline::Timeline>::launch_wal_receiver CBC 1103
<pageserver::tenant::timeline::Timeline>::launch_wal_receiver::{closure#0} CBC 1103
<pageserver::tenant::timeline::Timeline>::update_metadata_file::{closure#0}::{closure#0} CBC 1220
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0} CBC 1253
<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder as core::default::Default>::default CBC 1257
<pageserver::tenant::timeline::Timeline>::compact_level0 CBC 1257
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1 CBC 1257
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0} CBC 1257
<pageserver::tenant::timeline::Timeline>::get_compaction_threshold CBC 1257
<pageserver::tenant::timeline::Timeline>::compact CBC 1262
<pageserver::tenant::timeline::Timeline>::compact::{closure#0} CBC 1262
<pageserver::tenant::timeline::Timeline>::compact_inner CBC 1263
<pageserver::tenant::timeline::Timeline>::compact_inner::{closure#0} CBC 1263
<pageserver::tenant::timeline::Timeline>::flush_loop CBC 1277
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0} CBC 1277
::flush_loop::{closure#0} UBC 0
::flush_loop::{closure#0}::{closure#0} CBC 1277
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#0} CBC 1277
<pageserver::tenant::timeline::Timeline>::create_image_layers CBC 1301
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0} CBC 1301
<pageserver::tenant::timeline::Timeline>::get_compaction_target_size CBC 1302
<pageserver::tenant::timeline::Timeline>::new CBC 1302
<pageserver::tenant::timeline::Timeline>::new::{closure#0} CBC 1302
<pageserver::tenant::timeline::Timeline>::repartition CBC 1302
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0} CBC 1302
<pageserver::tenant::timeline::Timeline>::get_evictions_low_residence_duration_metric_threshold CBC 1331
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}::{closure#0} CBC 1370
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}::{closure#1} CBC 1370
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}::{closure#3} CBC 1370
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0} CBC 1379
<pageserver::tenant::timeline::Timeline>::gc CBC 1390
::gc CBC 695
::gc::{closure#0} CBC 695
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#6} CBC 1424
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#7} CBC 1424
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id::{closure#0} CBC 1430
<alloc::sync::Arc<dyn pageserver::tenant::storage_layer::PersistentLayer> as pageserver::tenant::timeline::TraversalLayerExt>::traversal_id CBC 1434
<pageserver::tenant::timeline::Timeline>::subscribe_for_state_updates CBC 1514
<pageserver::tenant::timeline::Timeline>::update_gc_info CBC 1527
::update_gc_info::{closure#0}::{closure#0} CBC 23
::update_gc_info CBC 752
::update_gc_info::{closure#0} CBC 752
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#0} CBC 1533
<pageserver::tenant::timeline::Timeline>::set_state CBC 1853
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop CBC 1888
<pageserver::tenant::timeline::Timeline>::get_eviction_policy CBC 1958
<pageserver::tenant::timeline::DurationRecorder>::into_recorded CBC 2121
<pageserver::tenant::timeline::Timeline>::is_stopping CBC 2259
<pageserver::tenant::timeline::Timeline>::get_prev_record_lsn CBC 2671
<pageserver::tenant::timeline::Timeline>::get_remote_consistent_lsn_projected CBC 2671
<pageserver::tenant::timeline::Timeline>::walreceiver_status CBC 2675
<pageserver::tenant::timeline::DurationRecorder>::till_now CBC 2784
<pageserver::tenant::timeline::Timeline>::download_remote_layer CBC 2886
::download_remote_layer::{closure#0}::{closure#0} CBC 2
::download_remote_layer CBC 1442
::download_remote_layer::{closure#0} CBC 1442
<pageserver::tenant::timeline::Timeline>::layer_size_sum CBC 3137
<pageserver::tenant::timeline::Timeline>::layer_size_sum::{closure#0} CBC 3137
<pageserver::tenant::timeline::Timeline>::get_ancestor_lsn CBC 3151
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait CBC 3184
::flush_frozen_layers_and_wait CBC 1592
::flush_frozen_layers_and_wait::{closure#0} CBC 1592
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#0} CBC 3269
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0} CBC 3402
pageserver::tenant::timeline::drop_wlock::<pageserver::tenant::timeline::layer_manager::LayerManager> CBC 3418
<pageserver::tenant::timeline::Timeline>::check_checkpoint_distance::{closure#0}::{closure#0} CBC 3983
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers CBC 3983
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers::{closure#0} CBC 3983
<pageserver::tenant::timeline::RecordedDuration as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> CBC 4242
::serialize::, serde_json::ser::CompactFormatter>> UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 2121
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 2121
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#14} CBC 4289
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#18} CBC 4333
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#5} CBC 4333
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#2} CBC 4336
<pageserver::tenant::timeline::Timeline>::freeze_and_flush CBC 4776
::freeze_and_flush CBC 1592
::freeze_and_flush::{closure#0} CBC 1592
::freeze_and_flush::{closure#0}::{closure#0} CBC 1592
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id CBC 4946
<pageserver::tenant::timeline::Timeline>::create_delta_layer CBC 5312
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0} CBC 5312
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#0} CBC 5312
<pageserver::tenant::timeline::Timeline>::update_metadata_file CBC 5368
<pageserver::tenant::timeline::Timeline>::update_metadata_file::{closure#0} CBC 5368
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#0} CBC 6666
pageserver::tenant::timeline::compare_arced_layers::<dyn pageserver::tenant::storage_layer::PersistentLayer> CBC 7310
pageserver::tenant::timeline::compare_arced_layers:: CBC 3
pageserver::tenant::timeline::compare_arced_layers:: CBC 1960
pageserver::tenant::timeline::compare_arced_layers:: CBC 5347
<pageserver::tenant::timeline::DurationRecorder as core::default::Default>::default CBC 8799
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#1} CBC 9422
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#11} CBC 10397
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#12} CBC 10397
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#1} CBC 10608
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer CBC 10662
::flush_frozen_layer::{closure#0} UBC 0
::flush_frozen_layer::{closure#0}::{closure#0} CBC 5311
::flush_frozen_layer CBC 5351
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0} CBC 10694
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}::{closure#1} UBC 0
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0} CBC 5347
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}::{closure#0} CBC 5347
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer CBC 11150
::freeze_inmem_layer CBC 5575
::freeze_inmem_layer::{closure#0} CBC 5575
<pageserver::tenant::timeline::Timeline>::get_gc_feedback CBC 11289
<pageserver::tenant::timeline::Timeline>::put_tombstone CBC 17687
<pageserver::tenant::timeline::Timeline>::put_tombstone::{closure#0} CBC 17687
<pageserver::tenant::timeline::TimelineWriter>::delete CBC 17687
<pageserver::tenant::timeline::TimelineWriter>::delete::{closure#0} CBC 17687
<pageserver::tenant::timeline::Timeline>::get_image_creation_threshold CBC 23824
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer CBC 23824
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer::{closure#0} CBC 23824
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#3} CBC 196883
<pageserver::tenant::timeline::Timeline>::get_checkpoint_timeout CBC 772363
<pageserver::tenant::timeline::Timeline>::get_remote_consistent_lsn_visible CBC 779573
<pageserver::tenant::timeline::Timeline>::get_current_logical_size CBC 779585
<pageserver::tenant::timeline::Timeline>::get_disk_consistent_lsn CBC 781547
<pageserver::tenant::timeline::Timeline>::update_current_logical_size CBC 1029042
<pageserver::tenant::timeline::TimelineWriter>::update_current_logical_size CBC 1029042
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline CBC 1062058
<pageserver::tenant::timeline::Timeline>::wait_to_become_active CBC 1063161
<pageserver::tenant::timeline::Timeline>::wait_to_become_active::{closure#0} CBC 1063161
<pageserver::tenant::timeline::Timeline>::wait_lsn CBC 1278620
<pageserver::tenant::timeline::Timeline>::wait_lsn::{closure#0} CBC 1278620
<pageserver::tenant::timeline::Timeline>::is_active CBC 1285867
<pageserver::tenant::timeline::Timeline>::get_checkpoint_distance CBC 1553635
<pageserver::tenant::timeline::Timeline>::check_checkpoint_distance CBC 1553804
::check_checkpoint_distance CBC 776902
::check_checkpoint_distance::{closure#0} CBC 776902
<pageserver::tenant::timeline::Timeline>::current_state CBC 2042347
<pageserver::tenant::timeline::Timeline>::get_latest_gc_cutoff_lsn CBC 3783797
<pageserver::tenant::timeline::Timeline>::reconstruct_value CBC 6372248
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0} CBC 6372249
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#0} CBC 6372271
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data CBC 6372305
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0} CBC 6372307
<pageserver::tenant::timeline::Timeline>::lookup_cached_page CBC 6372321
<pageserver::tenant::timeline::Timeline>::get CBC 6372322
<pageserver::tenant::timeline::Timeline>::get::{closure#0} CBC 6372323
<pageserver::tenant::timeline::Timeline>::lookup_cached_page::{closure#0} CBC 6372323
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#10} CBC 29577503
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#9} CBC 29620647
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#8} CBC 29620953
<pageserver::tenant::timeline::Timeline>::writer CBC 69330484
<pageserver::tenant::timeline::Timeline>::finish_write CBC 69330499
<pageserver::tenant::timeline::TimelineWriter>::finish_write CBC 69330499
<pageserver::tenant::timeline::Timeline>::writer::{closure#0} CBC 69330519
<pageserver::tenant::timeline::Timeline>::put_value CBC 76622124
<pageserver::tenant::timeline::TimelineWriter>::put CBC 76622124
<pageserver::tenant::timeline::Timeline>::put_value::{closure#0} CBC 76622168
<pageserver::tenant::timeline::TimelineWriter>::put::{closure#0} CBC 76622172
<pageserver::tenant::timeline::Timeline>::get_layer_for_write CBC 76639811
<pageserver::tenant::timeline::Timeline>::get_layer_for_write::{closure#0} CBC 76639855
<pageserver::tenant::timeline::Timeline>::get_last_record_lsn CBC 82259045
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#6} CBC 303973472

Generated by: LCOV version 2.1-beta