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
TLA
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