LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant
- timeline.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
322b88762cba8ea666f63cda880cccab6936bf37.info
Lines:
60.3 %
3092
1863
Test Date:
2024-02-29 11:57:12
Functions:
44.4 %
446
198
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::convert::From<pageserver::pgdatadir_mapping::CollectKeySpaceError>>::from
0
<pageserver::tenant::timeline::CompactionError as core::convert::From<pageserver::tenant::timeline::CreateImageLayersError>>::from
0
<pageserver::tenant::timeline::CompactionError as core::fmt::Debug>::fmt
0
>::from
0
::source
0
::fmt
0
::fmt
0
<pageserver::tenant::timeline::CreateImageLayersError as core::convert::From<pageserver::tenant::timeline::GetVectoredError>>::from
0
<pageserver::tenant::timeline::CreateImageLayersError as core::convert::From<pageserver::tenant::timeline::PageReconstructError>>::from
0
<pageserver::tenant::timeline::CreateImageLayersError as core::fmt::Debug>::fmt
0
>::from
0
::source
0
::fmt
0
::fmt
0
<pageserver::tenant::timeline::FlushLayerError as core::convert::From<pageserver::tenant::timeline::CreateImageLayersError>>::from
0
<pageserver::tenant::timeline::FlushLayerError as core::fmt::Debug>::fmt
0
>::from
0
::source
0
::fmt
0
::fmt
0
<pageserver::tenant::timeline::GetReadyAncestorError as core::fmt::Debug>::fmt
0
>::from
0
>::from
0
::source
0
::fmt
0
::fmt
0
<pageserver::tenant::timeline::GetVectoredError as core::fmt::Debug>::fmt
0
>::from
0
::source
0
::fmt
0
::fmt
0
<pageserver::tenant::timeline::GetVectoredImpl as core::clone::Clone>::clone
0
<pageserver::tenant::timeline::GetVectoredImpl as core::fmt::Debug>::fmt
0
<pageserver::tenant::timeline::GetVectoredImpl as core::fmt::Display>::fmt
0
<pageserver::tenant::timeline::GetVectoredImpl as serde::de::Deserialize>::deserialize::<_>
0
<
::deserialize::Helper<_> as serde::de::Visitor>::expecting
0
<
::deserialize::Helper<_> as serde::de::Visitor>::visit_bytes::<_>
0
<
::deserialize::Helper<_> as serde::de::Visitor>::visit_str::<_>
0
::deserialize::<_>
0
<pageserver::tenant::timeline::GetVectoredImpl as serde::ser::Serialize>::serialize::<_>
0
<pageserver::tenant::timeline::Hole as core::cmp::Ord>::cmp
0
<pageserver::tenant::timeline::Hole as core::cmp::PartialOrd>::partial_cmp
0
<pageserver::tenant::timeline::Hole as core::fmt::Debug>::fmt
0
::clone
0
::eq
0
::fmt
0
<pageserver::tenant::timeline::LogicalSizeCalculationCause as core::clone::Clone>::clone
0
<pageserver::tenant::timeline::PageReconstructError>::is_stopping
0
<pageserver::tenant::timeline::Timeline as core::fmt::Debug>::fmt
0
<pageserver::tenant::timeline::Timeline>::activate
0
<pageserver::tenant::timeline::Timeline>::await_initial_logical_size
0
::await_initial_logical_size
0
::await_initial_logical_size::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::await_initial_logical_size::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::await_initial_logical_size::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size
0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#1}
0
::calculate_logical_size::{closure#0}::{closure#1}
0
::calculate_logical_size::{closure#0}::{closure#1}::{closure#0}
0
::calculate_logical_size::{closure#0}::{closure#1}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::check_checkpoint_distance
0
::check_checkpoint_distance
0
::check_checkpoint_distance::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::check_checkpoint_distance::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::compact_legacy::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::compact_legacy::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#12}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#13}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#16}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#17}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#18}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#19}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#1}::{closure#0}
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#23}
0
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers
0
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::download_all_remote_layers::{closure#0}::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::download_layer
0
::download_layer
0
::download_layer::{closure#0}
0
::download_layer::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::evict_layer
0
::evict_layer
0
::evict_layer::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::evict_layer::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::find_layer
0
::find_layer
0
::find_layer::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::finish_compact_batch::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::flush_and_shutdown::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::flush_and_shutdown::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::flush_and_shutdown::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers
0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers::{closure#0}
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#3}
0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#5}
0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#6}
0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#7}
0
<pageserver::tenant::timeline::Timeline>::gc::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#1}
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>::generate_heatmap
0
::generate_heatmap
0
::generate_heatmap::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::get::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_checkpoint_timeout
0
<pageserver::tenant::timeline::Timeline>::get_current_logical_size
0
<pageserver::tenant::timeline::Timeline>::get_current_logical_size::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_current_logical_size::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::get_directory_metrics
0
<pageserver::tenant::timeline::Timeline>::get_directory_metrics::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_download_all_remote_layers_task_info
0
<pageserver::tenant::timeline::Timeline>::get_eviction_policy
0
<pageserver::tenant::timeline::Timeline>::get_lazy_slru_download
0
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction
0
::get_local_layers_for_disk_usage_eviction
0
::get_local_layers_for_disk_usage_eviction::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_local_layers_for_disk_usage_eviction::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_prev_record_lsn
0
<pageserver::tenant::timeline::Timeline>::get_ready_ancestor_timeline::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::get_remote_consistent_lsn_projected
0
<pageserver::tenant::timeline::Timeline>::get_remote_consistent_lsn_visible
0
<pageserver::tenant::timeline::Timeline>::get_vectored::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_vectored::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task
0
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#1}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::initial_logical_size_calculation_task::{closure#0}::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::launch_wal_receiver
0
<pageserver::tenant::timeline::Timeline>::launch_wal_receiver::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::layer_map_info
0
::layer_map_info
0
::layer_map_info::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::layer_size_sum
0
::layer_size_sum
0
::layer_size_sum::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task
0
::logical_size_calculation_task
0
::logical_size_calculation_task::{closure#0}
0
::logical_size_calculation_task::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::logical_size_calculation_task::{closure#0}::{closure#0}::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#4}
0
<pageserver::tenant::timeline::Timeline>::preserve_initdb_archive
0
::preserve_initdb_archive
0
::preserve_initdb_archive::{closure#0}
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>::resident_physical_size
0
<pageserver::tenant::timeline::Timeline>::schedule_uploads::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>>::{closure#1}
0
::schedule_uploads::
>::{closure#1}
0
::schedule_uploads::
>::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::set_state::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::set_state::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::set_state::{closure#3}
0
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers
0
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::spawn_download_all_remote_layers::{closure#0}::{closure#0}
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>::spawn_initial_logical_size_computation_task
0
<pageserver::tenant::timeline::Timeline>::spawn_initial_logical_size_computation_task::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::spawn_ondemand_logical_size_calculation
0
<pageserver::tenant::timeline::Timeline>::spawn_ondemand_logical_size_calculation::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::subscribe_for_state_updates
0
<pageserver::tenant::timeline::Timeline>::tenant_conf_updated
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>::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>::validate_get_vectored_impl::{closure#0}::errors_match
0
<pageserver::tenant::timeline::Timeline>::walreceiver_status
0
<pageserver::tenant::timeline::WaitLsnError as core::fmt::Debug>::fmt
0
::fmt
0
::fmt
0
pageserver::tenant::timeline::rename_to_backup
0
pageserver::tenant::timeline::rename_to_backup::{closure#0}
0
pageserver::tenant::timeline::rename_to_backup::{closure#1}
0
<pageserver::tenant::timeline::FlushLoopState as core::fmt::Debug>::fmt
2
::clone
0
::fmt
0
::eq
2
<pageserver::tenant::timeline::PageReconstructError as core::convert::From<pageserver::tenant::timeline::GetReadyAncestorError>>::from
2
<pageserver::tenant::timeline::Timeline>::set_broken
2
<pageserver::tenant::timeline::Timeline>::set_state::{closure#0}
2
pageserver::tenant::timeline::is_send
2
pageserver::tenant::timeline::is_send::_assert_send::<pageserver::tenant::timeline::TimelineWriter>
2
pageserver::tenant::timeline::is_send::{closure#0}
2
pageserver::tenant::timeline::tests::any_context
2
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}::{closure#0}
2
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}::{closure#1}
2
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}::{closure#2}
3
<alloc::sync::Arc<pageserver::tenant::storage_layer::inmemory_layer::InMemoryLayer> as pageserver::tenant::timeline::TraversalLayerExt>::traversal_id
4
<pageserver::tenant::timeline::GetVectoredImpl as core::cmp::PartialEq>::eq
4
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#2}
4
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#3}
4
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#1}
4
<pageserver::tenant::timeline::Timeline>::put_tombstones
4
::put_tombstones
2
::put_tombstones::{closure#0}
2
<pageserver::tenant::timeline::TimelineWriter>::delete_batch
4
::delete_batch
2
::delete_batch::{closure#0}
2
pageserver::tenant::timeline::tests::find_some_layer
4
pageserver::tenant::timeline::tests::find_some_layer
2
pageserver::tenant::timeline::tests::find_some_layer::{closure#0}
2
<pageserver::tenant::timeline::Timeline>::get_ancestor_lsn
6
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id::{closure#0}
6
<pageserver::tenant::timeline::Timeline>::is_broken
6
<pageserver::tenant::timeline::Timeline>::load_layer_map
6
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}
6
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#0}
6
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#1}
6
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#2}
6
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time
6
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time
2
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0}
4
<pageserver::tenant::timeline::Timeline>::get_vectored_impl
10
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}
10
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data
10
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data::{closure#0}
10
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline
10
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}
10
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}::{closure#1}
10
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}::{closure#2}
10
<pageserver::tenant::timeline::Timeline>::validate_get_vectored_impl
10
<pageserver::tenant::timeline::Timeline>::validate_get_vectored_impl::{closure#0}
10
<pageserver::tenant::timeline::Timeline>::flush_and_shutdown
12
::flush_and_shutdown
6
::flush_and_shutdown::{closure#0}
6
<pageserver::tenant::timeline::Timeline>::get_shard_identity
12
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id
14
<pageserver::tenant::timeline::Timeline>::shutdown
16
::shutdown
8
::shutdown::{closure#0}
8
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as core::convert::TryFrom<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder>>::try_from
30
<pageserver::tenant::timeline::CompactLevel0Phase1Stats as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>>
30
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#10}
30
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#14}
30
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#1}
30
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#22}
30
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#8}
30
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#9}
30
<pageserver::tenant::timeline::Timeline>::finish_compact_batch
30
<pageserver::tenant::timeline::Timeline>::finish_compact_batch::{closure#0}
30
pageserver::tenant::timeline::drop_rlock::<pageserver::tenant::timeline::layer_manager::LayerManager>
30
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}::{closure#0}
74
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#2}
74
<pageserver::tenant::storage_layer::layer::Layer as pageserver::tenant::timeline::TraversalLayerExt>::traversal_id
104
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#3}
104
pageserver::tenant::timeline::layer_traversal_error
106
<pageserver::tenant::timeline::PageReconstructError as core::fmt::Debug>::fmt
108
>::from
0
::source
0
::fmt
0
::fmt
2
>::from
106
pageserver::tenant::timeline::layer_traversal_error::{closure#0}
108
pageserver::tenant::timeline::layer_traversal_error::{closure#1}
108
<pageserver::tenant::timeline::Timeline>::schedule_uploads::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>>::{closure#0}
112
::schedule_uploads::
>::{closure#0}
0
::schedule_uploads::
>::{closure#0}
112
<pageserver::tenant::timeline::GetVectoredImpl as core::str::traits::FromStr>::from_str
119
>::try_from
0
::from_str
119
<pageserver::tenant::timeline::DurationRecorder>::into_recorded
210
<pageserver::tenant::timeline::Timeline>::get_last_record_rlsn
210
<pageserver::tenant::timeline::Timeline>::check_lsn_is_in_scope
214
<pageserver::tenant::timeline::Timeline>::init_empty_layer_map
290
<pageserver::tenant::timeline::Timeline>::flush_loop
292
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}
292
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#0}
292
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#0}
292
<pageserver::tenant::timeline::Timeline>::get_evictions_low_residence_duration_metric_threshold
296
<pageserver::tenant::timeline::Timeline>::new
296
<pageserver::tenant::timeline::Timeline>::new::{closure#0}
296
<pageserver::tenant::timeline::Timeline>::set_state
298
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#11}
300
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#15}
300
<pageserver::tenant::timeline::Timeline>::finish_compact_batch::{closure#0}::{closure#0}
300
<pageserver::tenant::timeline::Timeline>::validate_get_vectored_impl::{closure#0}::{closure#0}
320
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop
366
<pageserver::tenant::timeline::CompactLevel0Phase1Result as core::default::Default>::default
378
<pageserver::tenant::timeline::CompactLevel0Phase1StatsBuilder as core::default::Default>::default
408
<pageserver::tenant::timeline::Timeline>::compact
408
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}
408
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#0}
408
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#1}
408
<pageserver::tenant::timeline::Timeline>::compact_legacy
408
<pageserver::tenant::timeline::Timeline>::compact_legacy::{closure#0}
408
<pageserver::tenant::timeline::Timeline>::compact_level0
408
<pageserver::tenant::timeline::Timeline>::compact_level0::{closure#0}
408
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1
408
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}
408
<pageserver::tenant::timeline::Timeline>::gc_timeline
408
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}
408
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#2}
408
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#9}
408
<pageserver::tenant::timeline::Timeline>::get_compaction_algorithm
408
<pageserver::tenant::timeline::Timeline>::get_compaction_threshold
408
<pageserver::tenant::timeline::Timeline>::get_image_creation_threshold
408
<pageserver::tenant::timeline::Timeline>::gc::{closure#0}::{closure#0}
409
<pageserver::tenant::timeline::RecordedDuration as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>>
420
::serialize::
, serde_json::ser::CompactFormatter>>
0
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
210
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
210
<pageserver::tenant::timeline::Timeline>::get_vectored
444
<pageserver::tenant::timeline::Timeline>::get_vectored::{closure#0}
444
<pageserver::tenant::timeline::Timeline>::create_delta_layer
450
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}
450
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#0}
450
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#1}
450
<pageserver::tenant::timeline::Timeline>::get_vectored_sequential_impl
454
<pageserver::tenant::timeline::Timeline>::get_vectored_sequential_impl::{closure#0}
454
<pageserver::tenant::timeline::Timeline>::get_compaction_target_size
482
<pageserver::tenant::timeline::Timeline>::repartition
482
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0}
482
pageserver::tenant::timeline::drop_wlock::<pageserver::tenant::timeline::layer_manager::LayerManager>
512
<pageserver::tenant::timeline::Timeline>::schedule_uploads::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>>
524
::schedule_uploads::
>
0
::schedule_uploads::
>
524
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#0}
530
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#2}
540
<pageserver::tenant::timeline::DurationRecorder>::till_now
558
<pageserver::tenant::timeline::Timeline>::get_shard_index
560
<pageserver::tenant::timeline::Timeline>::get_latest_gc_cutoff_lsn
622
<pageserver::tenant::timeline::Timeline>::get_disk_consistent_lsn
698
<pageserver::tenant::timeline::Timeline>::get_checkpoint_distance
704
pageserver::tenant::timeline::_::__enumset_derive__generated_warnings
716
::clone
0
>>::eq
0
::eq
0
>::sub
0
>::bitand
0
>::bitor
0
>::bitxor
0
::not
0
::deserialize::<_>
0
::enum_from_u32
0
::serialize::<_>
0
::__impl_enumset_internal__const_merge
0
::__impl_enumset_internal__const_only
0
pageserver::tenant::timeline::_::__enumset_derive__generated_warnings
0
::enum_into_u32
716
<pageserver::tenant::timeline::Timeline>::gc
816
::gc
408
::gc::{closure#0}
408
<pageserver::tenant::timeline::Timeline>::is_stopping
816
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer
816
::time_for_new_image_layer
408
::time_for_new_image_layer::{closure#0}
408
<pageserver::tenant::timeline::Timeline>::update_gc_info
816
::update_gc_info::{closure#0}
0
::update_gc_info
408
::update_gc_info::{closure#0}::{closure#0}
408
<pageserver::tenant::timeline::Timeline>::create_image_layers
964
::create_image_layers::{closure#0}
0
::create_image_layers
482
::create_image_layers::{closure#0}::{closure#0}
482
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer
1048
::flush_frozen_layer::{closure#0}
0
::flush_frozen_layer
524
::flush_frozen_layer::{closure#0}::{closure#0}
524
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}
1048
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}::{closure#1}
0
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}
524
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0}::{closure#0}
524
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1}
1048
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1}::{closure#1}
0
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1}
524
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1}::{closure#0}
524
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait
1060
::flush_frozen_layers_and_wait
530
::flush_frozen_layers_and_wait::{closure#0}
530
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#2}
1060
<pageserver::tenant::timeline::Timeline>::freeze_and_flush
1060
::freeze_and_flush::{closure#0}
0
::freeze_and_flush
530
::freeze_and_flush::{closure#0}::{closure#0}
530
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer
1060
::freeze_inmem_layer
530
::freeze_inmem_layer::{closure#0}
530
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#1}
1292
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#0}
1770
<pageserver::tenant::timeline::Timeline>::new::{closure#0}::{closure#0}
2072
<pageserver::tenant::timeline::Timeline>::update_directory_entries_count
2424
<pageserver::tenant::timeline::TimelineWriter as core::ops::deref::Deref>::deref
2424
<pageserver::tenant::timeline::DurationRecorder as core::default::Default>::default
2856
<pageserver::tenant::timeline::Timeline>::update_directory_entries_count::{closure#0}
16968
<pageserver::tenant::timeline::Timeline>::wait_lsn
226767
<pageserver::tenant::timeline::Timeline>::wait_lsn::{closure#0}
226767
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline
226769
<pageserver::tenant::timeline::Timeline>::get_ready_ancestor_timeline
226769
<pageserver::tenant::timeline::Timeline>::get_ready_ancestor_timeline::{closure#0}
226769
<pageserver::tenant::timeline::Timeline>::wait_to_become_active
226769
<pageserver::tenant::timeline::Timeline>::wait_to_become_active::{closure#0}
226769
<pageserver::tenant::timeline::Timeline>::is_active
226983
<pageserver::tenant::timeline::Timeline>::current_state
228097
<pageserver::tenant::timeline::Timeline>::update_current_logical_size
270570
<pageserver::tenant::timeline::TimelineWriter>::update_current_logical_size
270570
<pageserver::tenant::timeline::Timeline>::put_values
413940
<pageserver::tenant::timeline::Timeline>::put_values::{closure#0}
413940
<pageserver::tenant::timeline::TimelineWriter>::put_batch
413940
<pageserver::tenant::timeline::TimelineWriter>::put_batch::{closure#0}
413940
<pageserver::tenant::timeline::Timeline>::get
502524
<pageserver::tenant::timeline::Timeline>::get::{closure#0}
502524
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data
502524
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}
502524
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#0}
502524
<pageserver::tenant::timeline::Timeline>::lookup_cached_page
502524
<pageserver::tenant::timeline::Timeline>::lookup_cached_page::{closure#0}
502524
<pageserver::tenant::timeline::Timeline>::reconstruct_value
502736
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0}
502736
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#6}
2101970
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#7}
2101970
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#5}
2102000
<pageserver::tenant::timeline::Timeline>::put_value
2214102
<pageserver::tenant::timeline::Timeline>::put_value::{closure#0}
2214102
<pageserver::tenant::timeline::TimelineWriter>::put
2214102
<pageserver::tenant::timeline::TimelineWriter>::put::{closure#0}
2214102
<pageserver::tenant::timeline::Timeline>::get_last_record_lsn
2900534
<pageserver::tenant::timeline::Timeline>::finish_write
3102912
<pageserver::tenant::timeline::TimelineWriter>::finish_write
3102912
<pageserver::tenant::timeline::Timeline>::compact_level0_phase1::{closure#0}::{closure#3}
4931312
<pageserver::tenant::timeline::Timeline>::get_layer_for_write
5256088
::get_layer_for_write
2628044
::get_layer_for_write::{closure#0}
2628044
<pageserver::tenant::timeline::Timeline>::writer
5914024
::writer
2957012
::writer::{closure#0}
2957012
Generated by:
LCOV version 2.1-beta