LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant
- timeline.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
8ac049b474321fdc72ddcb56d7165153a1a900e8.info
Lines:
88.8 %
2955
2623
Test Date:
2023-09-06 10:18:01
Functions:
71.8 %
372
267
Function Name
Hit count
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#0}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#10}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#11}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#12}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#1}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#2}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#3}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#4}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#5}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#6}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#7}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#8}
0
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from::{closure#9}
0
<pageserver::tenant::timeline::CompactionError as core::fmt::Debug>::fmt
0
<pageserver::tenant::timeline::EvictionError as core::fmt::Debug>::fmt
0
::source
0
::fmt
0
::fmt
0
<pageserver::tenant::timeline::Hole as core::fmt::Debug>::fmt
0
::clone
0
::eq
0
::fmt
0
<pageserver::tenant::timeline::LocalLayerInfoForDiskUsageEviction as core::fmt::Debug>::fmt
0
<pageserver::tenant::timeline::LogicalSizeCalculationCause as core::clone::Clone>::clone
0
<pageserver::tenant::timeline::PageReconstructError as core::fmt::Debug>::fmt
0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#2}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::compact_inner::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::compact_inner::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#15}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#19}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#20}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#21}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#22}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#24}
0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::evict_layer::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::gc::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#10}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#5}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#6}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#7}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#8}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#9}
0
<pageserver::tenant::timeline::Timeline>::get::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_current_logical_size::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}::{closure#1}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#5}
0
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#8}
0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#5}
0
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::set_state::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::set_state::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::set_state::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#0}::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::update_current_logical_size::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::update_gc_info::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::update_gc_info::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::update_gc_info::{closure#0}::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::update_metadata_file::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::TimelineWriter as core::ops::deref::Deref>::deref
0
pageserver::tenant::timeline::rename_to_backup::{closure#0}
0
pageserver::tenant::timeline::rename_to_backup::{closure#1}
0
<pageserver::tenant::timeline::CompactionError as core::convert::From<anyhow::Error>>::from
1
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}::{closure#2}
1
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#0}
1
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#0}::{closure#1}
1
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#0}::{closure#2}
1
pageserver::tenant::timeline::is_send
1
pageserver::tenant::timeline::is_send::_assert_send::<pageserver::tenant::timeline::TimelineWriter>
1
pageserver::tenant::timeline::is_send::{closure#0}
1
pageserver::tenant::timeline::tests::layer_eviction_aba_fails::{closure#0}::{closure#0}
1
pageserver::tenant::timeline::tests::layer_eviction_aba_fails::{closure#0}::{closure#1}
1
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time
1
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}::{closure#0}
1
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}::{closure#1}
1
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}::{closure#2}
1
<alloc::sync::Arc<pageserver::tenant::storage_layer::inmemory_layer::InMemoryLayer> as pageserver::tenant::timeline::TraversalLayerExt>::traversal_id
2
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#2}
2
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#2}
2
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#4}
2
pageserver::tenant::timeline::layer_traversal_error
2
pageserver::tenant::timeline::rename_to_backup
2
pageserver::tenant::timeline::tests::any_context
2
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}
2
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#0}
3
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#4}
3
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers
3
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}
3
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers
3
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0}
3
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0}::{closure#0}
3
pageserver::tenant::timeline::tests::layer_eviction_aba_fails
3
pageserver::tenant::timeline::tests::layer_eviction_aba_fails
1
pageserver::tenant::timeline::tests::layer_eviction_aba_fails::{closure#0}
2
<pageserver::tenant::timeline::Hole as core::cmp::Ord>::cmp
4
<pageserver::tenant::timeline::Hole as core::cmp::PartialOrd>::partial_cmp
4
pageserver::tenant::timeline::layer_traversal_error::{closure#0}
4
pageserver::tenant::timeline::layer_traversal_error::{closure#1}
4
pageserver::tenant::timeline::tests::only_one::<core::result::Result<(), pageserver::tenant::timeline::EvictionError>>
4
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#3}
6
::compact_level0_phase1::{closure#0}::{closure#3}
3
::compact_level0_phase1::{closure#0}::{closure#3}::{closure#0}
3
pageserver::tenant::timeline::tests::find_some_layer
6
pageserver::tenant::timeline::tests::find_some_layer
3
pageserver::tenant::timeline::tests::find_some_layer::{closure#0}
3
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#3}
8
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#7}
8
<pageserver::tenant::timeline::Timeline>::evict_layers
11
<pageserver::tenant::timeline::Timeline>::evict_layers::{closure#0}
11
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction
13
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}
13
<pageserver::tenant::timeline::PageReconstructError as core::fmt::Display>::fmt
18
<pageserver::tenant::timeline::Timeline>::download_layer
18
::download_layer
6
::download_layer::{closure#0}
6
::download_layer::{closure#0}::{closure#0}
6
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#1}
18
<pageserver::tenant::timeline::Timeline>::set_state::{closure#3}
19
<pageserver::tenant::timeline::Timeline>::get_download_all_remote_layers_task_info
21
<pageserver::tenant::timeline::Timeline>::tenant_conf_updated
29
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#5}
30
<pageserver::tenant::timeline::Timeline>::find_layer
31
<pageserver::tenant::timeline::Timeline>::find_layer::{closure#0}
31
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}::{closure#4}
32
<pageserver::tenant::timeline::Timeline>::spawn_ondemand_logical_size_calculation
32
<pageserver::tenant::timeline::Timeline>::spawn_ondemand_logical_size_calculation::{closure#0}
32
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#16}
37
<pageserver::tenant::timeline::Timeline>::set_broken
44
<pageserver::tenant::timeline::PageReconstructError as core::error::Error>::source
46
>::from
0
>::from
17
::source
29
<pageserver::tenant::timeline::Timeline>::resident_physical_size
46
<pageserver::tenant::timeline::Timeline>::evict_layer
50
::evict_layer
25
::evict_layer::{closure#0}
25
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#2}
60
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#3}
60
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#0}
64
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#1}
64
<pageserver::tenant::timeline::Timeline>::evict_layer_batch
67
<pageserver::tenant::timeline::Timeline>::evict_layer_batch::{closure#0}
67
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#0}::{closure#0}
78
<pageserver::tenant::timeline::FlushLoopState as core::fmt::Debug>::fmt
79
::clone
0
::eq
1
::fmt
78
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#4}
99
<pageserver::tenant::timeline::Timeline>::layer_map_info
101
<pageserver::tenant::timeline::Timeline>::layer_map_info::{closure#0}
101
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#1}
105
<pageserver::tenant::timeline::Timeline>::set_state::{closure#1}
170
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl::{closure#3}
208
<pageserver::tenant::timeline::Timeline>::evict_layer_batch_impl
210
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}::{closure#0}
237
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::CONCURRENT_COMPACTIONS::{closure#0}
238
<pageserver::tenant::timeline::LocalLayerInfoForDiskUsageEviction>::file_size
250
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from
285
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#13}
285
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#23}
285
pageserver::tenant::timeline::drop_rlock::<pageserver::tenant::timeline::layer_manager::LayerManager>
290
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#17}
291
<pageserver::tenant::timeline::Timeline>::load_layer_map
326
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}
326
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#0}
326
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#1}
326
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#2}
326
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#0}
370
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#1}
370
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task::{closure#0}::{closure#0}
371
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#0}
400
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#1}
401
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#2}
402
<pageserver::tenant::timeline::Timeline>::calculate_logical_size
408
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#0}
408
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#2}
527
<pageserver::tenant::timeline::Timeline>::try_spawn_size_init_task
562
<pageserver::tenant::timeline::Timeline>::check_lsn_is_in_scope
582
<pageserver::tenant::timeline::Timeline>::shutdown
604
::shutdown::{closure#0}
0
::shutdown::{closure#0}::{closure#0}
78
::shutdown
526
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#1}
678
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#11}
726
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#2}
731
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#0}
733
<pageserver::tenant::timeline::Timeline>::is_broken
745
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task
804
::logical_size_calculation_task::{closure#0}::{closure#0}
0
::logical_size_calculation_task
402
::logical_size_calculation_task::{closure#0}
402
<pageserver::tenant::timeline::Timeline>::gc_timeline
836
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}
836
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>>
855
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::
, serde_json::ser::CompactFormatter>>
0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
285
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
570
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#6}
993
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#7}
993
<alloc::sync::Arc<dyn pageserver::tenant::storage_layer::PersistentLayer> as pageserver::tenant::timeline::TraversalLayerExt>::traversal_id
995
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}::{closure#0}
1008
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}::{closure#1}
1008
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}::{closure#3}
1008
<pageserver::tenant::timeline::Timeline>::get_last_record_rlsn
1029
<pageserver::tenant::timeline::Timeline>::init_empty_layer_map
1042
<pageserver::tenant::timeline::Timeline>::download_remote_layer::{closure#0}::{closure#0}::{closure#0}
1043
<pageserver::tenant::timeline::CompactLevel0Phase1Result as core::default::Default>::default
1069
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}
1112
<pageserver::tenant::timeline::Timeline>::activate
1190
<pageserver::tenant::timeline::Timeline>::launch_wal_receiver
1190
<pageserver::tenant::timeline::Timeline>::launch_wal_receiver::{closure#0}
1190
<pageserver::tenant::timeline::Timeline>::flush_loop
1364
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}
1364
::flush_loop::{closure#0}
0
::flush_loop::{closure#0}::{closure#0}
1364
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#0}
1364
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0}
1391
<pageserver::tenant::timeline::Timeline>::new
1394
<pageserver::tenant::timeline::Timeline>::new::{closure#0}
1394
<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder as core::default::Default>::default
1398
<pageserver::tenant::timeline::Timeline>::compact_level0
1398
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1
1398
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}
1398
<pageserver::tenant::timeline::Timeline>::get_compaction_threshold
1398
<pageserver::tenant::timeline::Timeline>::compact
1401
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}
1401
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#1}
1401
<pageserver::tenant::timeline::Timeline>::compact_inner::{closure#0}
1401
<pageserver::tenant::timeline::Timeline>::compact_inner
1402
<pageserver::tenant::timeline::Timeline>::get_evictions_low_residence_duration_metric_threshold
1423
<pageserver::tenant::timeline::Timeline>::create_image_layers
1436
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}
1436
<pageserver::tenant::timeline::Timeline>::get_compaction_target_size
1438
<pageserver::tenant::timeline::Timeline>::repartition
1438
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0}
1438
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id::{closure#0}
1476
<pageserver::tenant::timeline::Timeline>::subscribe_for_state_updates
1592
<pageserver::tenant::timeline::Timeline>::update_metadata_file::{closure#0}::{closure#0}
1653
<pageserver::tenant::timeline::Timeline>::gc
1672
::gc
836
::gc::{closure#0}
836
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#0}
1720
<pageserver::tenant::timeline::Timeline>::update_gc_info
1811
::update_gc_info::{closure#0}::{closure#0}
25
::update_gc_info
893
::update_gc_info::{closure#0}
893
<pageserver::tenant::timeline::DurationRecorder>::into_recorded
1995
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop
2042
<pageserver::tenant::timeline::Timeline>::get_eviction_policy
2062
<pageserver::tenant::timeline::Timeline>::set_state
2090
<pageserver::tenant::timeline::Timeline>::download_remote_layer
2128
::download_remote_layer::{closure#0}::{closure#0}
2
::download_remote_layer
1063
::download_remote_layer::{closure#0}
1063
<pageserver::tenant::timeline::Timeline>::get_prev_record_lsn
2337
<pageserver::tenant::timeline::Timeline>::is_stopping
2547
<pageserver::tenant::timeline::Timeline>::layer_size_sum
2781
<pageserver::tenant::timeline::Timeline>::layer_size_sum::{closure#0}
2781
<pageserver::tenant::timeline::Timeline>::get_ancestor_lsn
2820
pageserver::tenant::timeline::drop_wlock::<pageserver::tenant::timeline::layer_manager::LayerManager>
2831
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#16}::{closure#0}
2839
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#16}::{closure#1}
2839
<pageserver::tenant::timeline::DurationRecorder>::till_now
2844
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait
3596
::flush_frozen_layers_and_wait
1798
::flush_frozen_layers_and_wait::{closure#0}
1798
<pageserver::tenant::timeline::RecordedDuration as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>>
3990
::serialize::
, serde_json::ser::CompactFormatter>>
0
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
1995
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
1995
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#14}
4405
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#18}
4953
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#5}
4953
<pageserver::tenant::timeline::Timeline>::check_checkpoint_distance::{closure#0}::{closure#0}
4955
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers
4955
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers::{closure#0}
4955
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#2}
4956
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id
5176
<pageserver::tenant::timeline::Timeline>::freeze_and_flush
5394
::freeze_and_flush
1798
::freeze_and_flush::{closure#0}
1798
::freeze_and_flush::{closure#0}::{closure#0}
1798
<pageserver::tenant::timeline::Timeline>::create_delta_layer
6477
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}
6477
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#0}
6477
<pageserver::tenant::timeline::Timeline>::update_metadata_file
6521
<pageserver::tenant::timeline::Timeline>::update_metadata_file::{closure#0}
6521
pageserver::tenant::timeline::compare_arced_layers::<dyn pageserver::tenant::storage_layer::PersistentLayer>
7732
pageserver::tenant::timeline::compare_arced_layers::
3
pageserver::tenant::timeline::compare_arced_layers::
1216
pageserver::tenant::timeline::compare_arced_layers::
6513
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#11}
8738
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#12}
8738
<pageserver::tenant::timeline::DurationRecorder as core::default::Default>::default
9786
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#0}
10762
<pageserver::tenant::timeline::Timeline>::get_gc_feedback
12272
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer
12993
::flush_frozen_layer::{closure#0}
0
::flush_frozen_layer::{closure#0}::{closure#0}
6479
::flush_frozen_layer
6514
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}
13026
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}::{closure#1}
0
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}
6513
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}::{closure#0}
6513
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#1}
13416
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer
13506
::freeze_inmem_layer
6753
::freeze_inmem_layer::{closure#0}
6753
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#1}
14666
<pageserver::tenant::timeline::Timeline>::get_image_creation_threshold
16758
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer
16758
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer::{closure#0}
16758
<pageserver::tenant::timeline::Timeline>::put_tombstone
17794
<pageserver::tenant::timeline::Timeline>::put_tombstone::{closure#0}
17794
<pageserver::tenant::timeline::TimelineWriter>::delete
17794
<pageserver::tenant::timeline::TimelineWriter>::delete::{closure#0}
17794
<pageserver::tenant::timeline::Timeline>::get_remote_consistent_lsn
116151
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#3}
140961
<pageserver::tenant::timeline::Timeline>::get_checkpoint_timeout
728806
<pageserver::tenant::timeline::Timeline>::get_current_logical_size
736545
<pageserver::tenant::timeline::Timeline>::get_disk_consistent_lsn
738701
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline
1068483
<pageserver::tenant::timeline::Timeline>::wait_to_become_active
1069673
<pageserver::tenant::timeline::Timeline>::wait_to_become_active::{closure#0}
1069674
<pageserver::tenant::timeline::Timeline>::update_current_logical_size
1094354
<pageserver::tenant::timeline::TimelineWriter>::update_current_logical_size
1094354
<pageserver::tenant::timeline::Timeline>::wait_lsn
1295744
<pageserver::tenant::timeline::Timeline>::wait_lsn::{closure#0}
1295745
<pageserver::tenant::timeline::Timeline>::is_active
1302676
<pageserver::tenant::timeline::Timeline>::get_checkpoint_distance
1468302
<pageserver::tenant::timeline::Timeline>::check_checkpoint_distance
1468324
::check_checkpoint_distance
734162
::check_checkpoint_distance::{closure#0}
734162
<pageserver::tenant::timeline::Timeline>::current_state
2016136
<pageserver::tenant::timeline::Timeline>::get_latest_gc_cutoff_lsn
4604171
<pageserver::tenant::timeline::Timeline>::reconstruct_value
7262202
<pageserver::tenant::timeline::Timeline>::get::{closure#0}::{closure#0}
7262204
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0}
7262205
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#0}
7262224
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data
7262258
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}
7262260
<pageserver::tenant::timeline::Timeline>::get
7262298
<pageserver::tenant::timeline::Timeline>::get::{closure#0}
7262300
<pageserver::tenant::timeline::Timeline>::lookup_cached_page
14524598
::lookup_cached_page
7262298
::lookup_cached_page::{closure#0}
7262300
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#10}
32492969
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#9}
32498526
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#8}
32498816
<pageserver::tenant::timeline::Timeline>::writer
74268456
<pageserver::tenant::timeline::Timeline>::finish_write
74268468
<pageserver::tenant::timeline::TimelineWriter>::finish_write
74268468
<pageserver::tenant::timeline::Timeline>::writer::{closure#0}
74268522
<pageserver::tenant::timeline::Timeline>::put_value
82545991
<pageserver::tenant::timeline::TimelineWriter>::put
82545991
<pageserver::tenant::timeline::Timeline>::put_value::{closure#0}
82546069
<pageserver::tenant::timeline::TimelineWriter>::put::{closure#0}
82546079
<pageserver::tenant::timeline::Timeline>::get_layer_for_write
82563785
<pageserver::tenant::timeline::Timeline>::get_layer_for_write::{closure#0}
82563863
<pageserver::tenant::timeline::Timeline>::get_last_record_lsn
89040437
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#6}
536602652
Generated by:
LCOV version 2.1-beta