LCOV - code coverage report
Current view: top level - pageserver/src/tenant - timeline.rs (source / functions) Coverage Total Hit
Test: 1e20c4f2b28aa592527961bb32170ebbd2c9172f.info Lines: 62.4 % 4494 2804
Test Date: 2025-07-16 12:29:03 Functions: 58.0 % 402 233

Function Name Sort by function name Hit count Sort by function hit count
<<pageserver::tenant::timeline::CompactRequest as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<serde_path_to_error::de::MapAccess<serde_json::de::MapAccess<serde_json::read::IoRead<bytes::buf::reader::Reader<hyper::common::buf::BufList<bytes::bytes::Bytes>>>>>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>>>>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>>> 0
<<pageserver::tenant::timeline::MarkInvisibleRequest as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<serde_path_to_error::de::MapAccess<serde_json::de::MapAccess<serde_json::read::IoRead<bytes::buf::reader::Reader<hyper::common::buf::BufList<bytes::bytes::Bytes>>>>>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>>>>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>>> 0
<pageserver::tenant::timeline::CreateImageLayersError as core::convert::From<pageserver::tenant::storage_layer::errors::PutError>>::from 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::convert::From<pageserver::tenant::timeline::layer_manager::Shutdown>>::from 0
<pageserver::tenant::timeline::DeltaLayerTestDesc>::layer_name 5
<pageserver::tenant::timeline::DeltaLayerTestDesc>::new 2
<pageserver::tenant::timeline::DeltaLayerTestDesc>::new_with_inferred_key_range 45
<pageserver::tenant::timeline::DurationRecorder>::into_recorded 138
<pageserver::tenant::timeline::DurationRecorder>::till_now 115
<pageserver::tenant::timeline::FlushLayerError as core::convert::From<pageserver::tenant::timeline::CreateImageLayersError>>::from 0
<pageserver::tenant::timeline::FlushLayerError as core::convert::From<pageserver::tenant::timeline::layer_manager::Shutdown>>::from 0
<pageserver::tenant::timeline::FlushLayerError>::from_anyhow 0
<pageserver::tenant::timeline::GcCutoffs>::select_min 154
<pageserver::tenant::timeline::GcInfo>::insert_child 119
<pageserver::tenant::timeline::GcInfo>::lsn_covered_by_lease 119
<pageserver::tenant::timeline::GcInfo>::min_cutoff 154
<pageserver::tenant::timeline::GcInfo>::remove_child_maybe_offloaded 2
<pageserver::tenant::timeline::GcInfo>::remove_child_maybe_offloaded::{closure#0} 3
<pageserver::tenant::timeline::GcInfo>::remove_child_not_offloaded 2
<pageserver::tenant::timeline::GcInfo>::remove_child_offloaded 0
<pageserver::tenant::timeline::GetVectoredError as core::convert::From<pageserver::tenant::timeline::GetReadyAncestorError>>::from 1
<pageserver::tenant::timeline::GetVectoredError as core::convert::From<pageserver::tenant::timeline::layer_manager::Shutdown>>::from 0
<pageserver::tenant::timeline::GetVectoredError>::is_missing_key_error 3
<pageserver::tenant::timeline::ImageLayerCreationMode as core::fmt::Display>::fmt 191
<pageserver::tenant::timeline::MissingKeyError as core::fmt::Debug>::fmt 0
<pageserver::tenant::timeline::MissingKeyError as core::fmt::Display>::fmt 0
<pageserver::tenant::timeline::MissingKeyError>::enrich 7
<pageserver::tenant::timeline::PageReconstructError as core::convert::From<anyhow::Error>>::from 1
<pageserver::tenant::timeline::PageReconstructError as core::convert::From<pageserver::tenant::timeline::GetReadyAncestorError>>::from 1
<pageserver::tenant::timeline::PageReconstructError as core::convert::From<pageserver::tenant::timeline::GetVectoredError>>::from 3
<pageserver::tenant::timeline::PageReconstructError as core::convert::From<pageserver::tenant::timeline::layer_manager::Shutdown>>::from 0
<pageserver::tenant::timeline::PageReconstructError as core::convert::From<utils::bin_ser::DeserializeError>>::from 0
<pageserver::tenant::timeline::PageReconstructError>::into_anyhow 0
<pageserver::tenant::timeline::PageReconstructError>::is_cancel 0
<pageserver::tenant::timeline::ReadPath as core::fmt::Display>::fmt 0
<pageserver::tenant::timeline::ReadPath>::new 312414
<pageserver::tenant::timeline::ReadPath>::record_layer_visit 446162
<pageserver::tenant::timeline::ReadPathLayerId as core::fmt::Display>::fmt 0
<pageserver::tenant::timeline::RepartitionError>::into_anyhow 0
<pageserver::tenant::timeline::RepartitionError>::is_cancel 0
<pageserver::tenant::timeline::Timeline as core::fmt::Debug>::fmt 0
<pageserver::tenant::timeline::Timeline as core::ops::drop::Drop>::drop 5
<pageserver::tenant::timeline::Timeline>::activate 0
<pageserver::tenant::timeline::Timeline>::add_extra_test_dense_keyspace 5
<pageserver::tenant::timeline::Timeline>::ancestor_timeline 1
<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>::block_gc 0
::block_gc 0
::block_gc::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size 7
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0} 7
<pageserver::tenant::timeline::Timeline>::can_offload 0
<pageserver::tenant::timeline::Timeline>::check_lsn_is_in_scope 119
<pageserver::tenant::timeline::Timeline>::compact 192
<pageserver::tenant::timeline::Timeline>::compact::{closure#0} 192
<pageserver::tenant::timeline::Timeline>::compact_with_options 192
<pageserver::tenant::timeline::Timeline>::compact_with_options::{closure#0} 192
<pageserver::tenant::timeline::Timeline>::compact_with_options::{closure#0}::{closure#0} 192
<pageserver::tenant::timeline::Timeline>::complete_detaching_timeline_ancestor 0
<pageserver::tenant::timeline::Timeline>::complete_detaching_timeline_ancestor::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::compute_image_consistent_lsn 0
::compute_image_consistent_lsn 0
::compute_image_consistent_lsn::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::create_delta_layer 486
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0} 486
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#0} 486
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#1} 0
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_metadata_keys 169
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_metadata_keys::{closure#0} 169
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_rel_blocks 124
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_rel_blocks::{closure#0} 124
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_rel_blocks::{closure#0}::{closure#0} 124
<pageserver::tenant::timeline::Timeline>::create_image_layers 191
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0} 191
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#1} 130
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#5} 0
<pageserver::tenant::timeline::Timeline>::current_state 113910
<pageserver::tenant::timeline::Timeline>::debug_get 0
<pageserver::tenant::timeline::Timeline>::debug_get::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::debug_get_vectored_impl 0
<pageserver::tenant::timeline::Timeline>::debug_get_vectored_impl::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::debug_get_vectored_impl::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::debug_get_vectored_impl::{closure#0}::{closure#1} 0
<pageserver::tenant::timeline::Timeline>::debug_get_vectored_impl::{closure#0}::{closure#1}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::detach_from_ancestor_and_reparent 0
<pageserver::tenant::timeline::Timeline>::detach_from_ancestor_and_reparent::{closure#0} 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_layer::{closure#0}::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::evict_layer 0
<pageserver::tenant::timeline::Timeline>::evict_layer::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::evict_layer::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::find_gc_time_cutoff 0
<pageserver::tenant::timeline::Timeline>::find_gc_time_cutoff::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::find_layer 0
<pageserver::tenant::timeline::Timeline>::find_layer::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::find_layer::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::find_layer::{closure#0}::{closure#1} 0
<pageserver::tenant::timeline::Timeline>::finish_compact_batch 23
<pageserver::tenant::timeline::Timeline>::finish_compact_batch::{closure#0} 23
<pageserver::tenant::timeline::Timeline>::finish_compact_batch::{closure#0}::{closure#0} 201
<pageserver::tenant::timeline::Timeline>::finish_write 2639560
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#1} 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#2} 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}::{closure#6} 1
<pageserver::tenant::timeline::Timeline>::flush_loop 232
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0} 232
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#0} 610
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#11} 0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#17} 0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#1} 20
<pageserver::tenant::timeline::Timeline>::force_advance_lsn 31
<pageserver::tenant::timeline::Timeline>::force_create_delta_layer 50
<pageserver::tenant::timeline::Timeline>::force_create_delta_layer::{closure#0} 50
<pageserver::tenant::timeline::Timeline>::force_create_delta_layer::{closure#0}::{closure#0} 124364
<pageserver::tenant::timeline::Timeline>::force_create_image_layer 36
<pageserver::tenant::timeline::Timeline>::force_create_image_layer::{closure#0} 36
<pageserver::tenant::timeline::Timeline>::force_create_image_layer::{closure#0}::{closure#0} 240
<pageserver::tenant::timeline::Timeline>::force_create_in_memory_layer 4
<pageserver::tenant::timeline::Timeline>::force_create_in_memory_layer::{closure#0} 4
<pageserver::tenant::timeline::Timeline>::force_create_in_memory_layer::{closure#0}::{closure#1} 19820
<pageserver::tenant::timeline::Timeline>::force_create_in_memory_layer::{closure#0}::{closure#2} 273384
<pageserver::tenant::timeline::Timeline>::force_create_in_memory_layer::{closure#0}::{closure#3} 19820
<pageserver::tenant::timeline::Timeline>::force_set_disk_consistent_lsn 2
<pageserver::tenant::timeline::Timeline>::freeze0 1142
::freeze0 571
::freeze0::{closure#0} 571
<pageserver::tenant::timeline::Timeline>::freeze_and_flush0 1142
::freeze_and_flush0 571
::freeze_and_flush0::{closure#0} 571
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer_at 611
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer_at::{closure#0} 611
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer_at::{closure#0}::{closure#0} 611
<pageserver::tenant::timeline::Timeline>::gc 754
::gc 377
::gc::{closure#0} 377
<pageserver::tenant::timeline::Timeline>::gc_timeline 376
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0} 376
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#1} 4
<pageserver::tenant::timeline::Timeline>::generate_heatmap 16
::generate_heatmap 8
::generate_heatmap::{closure#0} 8
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#0} 23
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#1} 18
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#2} 60
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#3} 27
<pageserver::tenant::timeline::Timeline>::generate_unarchival_heatmap 0
::generate_unarchival_heatmap 0
::generate_unarchival_heatmap::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::get 301276
<pageserver::tenant::timeline::Timeline>::get::{closure#0} 301276
<pageserver::tenant::timeline::Timeline>::get_ancestor_lsn 80
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id 416
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id::{closure#0} 77
<pageserver::tenant::timeline::Timeline>::get_applied_gc_cutoff_lsn 425931
<pageserver::tenant::timeline::Timeline>::get_cached_basebackup 0
::get_cached_basebackup 0
::get_cached_basebackup::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::get_cached_basebackup_if_enabled 0
<pageserver::tenant::timeline::Timeline>::get_cached_basebackup_if_enabled::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::get_checkpoint_distance 2402187
<pageserver::tenant::timeline::Timeline>::get_checkpoint_timeout 2401522
<pageserver::tenant::timeline::Timeline>::get_compaction_algorithm_settings 192
<pageserver::tenant::timeline::Timeline>::get_compaction_l0_first 0
<pageserver::tenant::timeline::Timeline>::get_compaction_l0_semaphore 0
<pageserver::tenant::timeline::Timeline>::get_compaction_period 1273
<pageserver::tenant::timeline::Timeline>::get_compaction_shard_ancestor 192
<pageserver::tenant::timeline::Timeline>::get_compaction_target_size 352
<pageserver::tenant::timeline::Timeline>::get_compaction_threshold 820
<pageserver::tenant::timeline::Timeline>::get_compaction_upper_limit 23
<pageserver::tenant::timeline::Timeline>::get_current_logical_size 0
<pageserver::tenant::timeline::Timeline>::get_directory_metrics 0
<pageserver::tenant::timeline::Timeline>::get_directory_metrics::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::get_disk_consistent_lsn 609
<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_evictions_low_residence_duration_metric_threshold 235
<pageserver::tenant::timeline::Timeline>::get_gc_compaction_settings 27
<pageserver::tenant::timeline::Timeline>::get_gc_compaction_state 0
<pageserver::tenant::timeline::Timeline>::get_gc_cutoff_lsn 0
<pageserver::tenant::timeline::Timeline>::get_image_creation_preempt_threshold 0
<pageserver::tenant::timeline::Timeline>::get_image_creation_threshold 57
<pageserver::tenant::timeline::Timeline>::get_image_layer_creation_check_threshold 191
<pageserver::tenant::timeline::Timeline>::get_image_layer_force_creation_period 193
<pageserver::tenant::timeline::Timeline>::get_l0_flush_delay_threshold 636
<pageserver::tenant::timeline::Timeline>::get_l0_flush_stall_threshold 637
<pageserver::tenant::timeline::Timeline>::get_last_record_lsn 138202
<pageserver::tenant::timeline::Timeline>::get_last_record_rlsn 117
<pageserver::tenant::timeline::Timeline>::get_layer_for_write 660
<pageserver::tenant::timeline::Timeline>::get_layer_for_write::{closure#0} 660
<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_lsn_lease_length 6
<pageserver::tenant::timeline::Timeline>::get_lsn_lease_length_for_ts 0
<pageserver::tenant::timeline::Timeline>::get_pitr_history_stats 0
<pageserver::tenant::timeline::Timeline>::get_pitr_interval 1
<pageserver::tenant::timeline::Timeline>::get_prev_record_lsn 0
<pageserver::tenant::timeline::Timeline>::get_ready_ancestor_timeline 112981
<pageserver::tenant::timeline::Timeline>::get_ready_ancestor_timeline::{closure#0} 112981
<pageserver::tenant::timeline::Timeline>::get_ready_ancestor_timeline::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::get_rel_size_v2_enabled 973
<pageserver::tenant::timeline::Timeline>::get_rel_size_v2_status 1099
<pageserver::tenant::timeline::Timeline>::get_rel_size_v2_status::{closure#0} 98
<pageserver::tenant::timeline::Timeline>::get_remote_consistent_lsn_projected 2
<pageserver::tenant::timeline::Timeline>::get_remote_consistent_lsn_visible 0
<pageserver::tenant::timeline::Timeline>::get_shard_identity 148592
<pageserver::tenant::timeline::Timeline>::get_shard_index 962
<pageserver::tenant::timeline::Timeline>::get_vectored 10894
<pageserver::tenant::timeline::Timeline>::get_vectored::{closure#0} 10894
<pageserver::tenant::timeline::Timeline>::get_vectored::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_impl 312414
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0} 312414
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::LOG_PACER::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#1} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#2} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#3} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#4} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#5} 363535
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#5}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#5}::{closure#1} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#5}::{closure#2} 1403254
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#6} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#7} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_init_fringe 425394
<pageserver::tenant::timeline::Timeline>::get_vectored_init_fringe::{closure#0} 425394
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data 312414
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data::{closure#0} 312414
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data::{closure#0}::{closure#1} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data::{closure#0}::{closure#2} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data::{closure#0}::{closure#3} 0
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline 425394
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0} 425394
<pageserver::tenant::timeline::Timeline>::init_empty_layer_map 232
<pageserver::tenant::timeline::Timeline>::init_lsn_lease 5
<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#1} 0
<pageserver::tenant::timeline::Timeline>::inspect_historic_layers 12
<pageserver::tenant::timeline::Timeline>::inspect_historic_layers::{closure#0} 12
<pageserver::tenant::timeline::Timeline>::inspect_image_layers 3
<pageserver::tenant::timeline::Timeline>::inspect_image_layers::{closure#0} 3
<pageserver::tenant::timeline::Timeline>::is_active 126
<pageserver::tenant::timeline::Timeline>::is_ancestor_lsn 0
<pageserver::tenant::timeline::Timeline>::is_archived 8
<pageserver::tenant::timeline::Timeline>::is_basebackup_cache_enabled 1
<pageserver::tenant::timeline::Timeline>::is_broken 3
<pageserver::tenant::timeline::Timeline>::is_gc_blocked_by_lsn_lease_deadline 0
<pageserver::tenant::timeline::Timeline>::is_get_page_request_sampled 0
<pageserver::tenant::timeline::Timeline>::is_invisible 8
<pageserver::tenant::timeline::Timeline>::is_stopping 568
<pageserver::tenant::timeline::Timeline>::launch_wal_receiver 0
<pageserver::tenant::timeline::Timeline>::layer_map_info 0
<pageserver::tenant::timeline::Timeline>::layer_map_info::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::layer_map_info::{closure#0}::{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 3
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0} 3
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#0} 3
<pageserver::tenant::timeline::Timeline>::make_lsn_lease 7
<pageserver::tenant::timeline::Timeline>::maybe_freeze_ephemeral_layer 0
::maybe_freeze_ephemeral_layer 0
::maybe_freeze_ephemeral_layer::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::maybe_freeze_ephemeral_layer::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop 343
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#0} 232
<pageserver::tenant::timeline::Timeline>::new 235
<pageserver::tenant::timeline::Timeline>::new::{closure#0} 235
<pageserver::tenant::timeline::Timeline>::new::{closure#0}::{closure#0} 1880
<pageserver::tenant::timeline::Timeline>::new::{closure#0}::{closure#1} 1880
<pageserver::tenant::timeline::Timeline>::prepare_basebackup 1
<pageserver::tenant::timeline::Timeline>::prepare_to_detach_from_ancestor 0
<pageserver::tenant::timeline::Timeline>::prepare_to_detach_from_ancestor::{closure#0} 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 364868
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0} 364868
<pageserver::tenant::timeline::Timeline>::renew_lsn_lease 2
<pageserver::tenant::timeline::Timeline>::repartition 303
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0} 303
<pageserver::tenant::timeline::Timeline>::resident_physical_size 0
<pageserver::tenant::timeline::Timeline>::rewrite_layers 0
<pageserver::tenant::timeline::Timeline>::rewrite_layers::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::rewrite_layers::{closure#0}::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::rewrite_layers::{closure#0}::{closure#1} 0
<pageserver::tenant::timeline::Timeline>::scan 8
<pageserver::tenant::timeline::Timeline>::scan::{closure#0} 8
<pageserver::tenant::timeline::Timeline>::schedule_uploads::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>> 623
::schedule_uploads::> 596
::schedule_uploads::> 27
<pageserver::tenant::timeline::Timeline>::schedule_uploads::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>>::{closure#0} 0
::schedule_uploads::>::{closure#0} 0
::schedule_uploads::>::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::set_broken 1
<pageserver::tenant::timeline::Timeline>::set_disk_consistent_lsn 596
<pageserver::tenant::timeline::Timeline>::set_state 236
<pageserver::tenant::timeline::Timeline>::shard_timeline_id 0
<pageserver::tenant::timeline::Timeline>::should_check_if_image_layers_required 191
<pageserver::tenant::timeline::Timeline>::should_check_if_image_layers_required::{closure#0} 191
<pageserver::tenant::timeline::Timeline>::should_keep_previous_heatmap 0
<pageserver::tenant::timeline::Timeline>::should_roll 2401506
<pageserver::tenant::timeline::Timeline>::shutdown 10
::shutdown 5
::shutdown::{closure#0} 5
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#0} 3
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#1} 3
<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_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 7
<pageserver::tenant::timeline::Timeline>::spawn_ondemand_logical_size_calculation::{closure#0} 7
<pageserver::tenant::timeline::Timeline>::subscribe_for_state_updates 0
<pageserver::tenant::timeline::Timeline>::subscribe_for_wait_lsn_updates 0
<pageserver::tenant::timeline::Timeline>::tenant_conf_updated 0
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer 57
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer::{closure#0} 57
<pageserver::tenant::timeline::Timeline>::unblock_gc 0
::unblock_gc 0
::unblock_gc::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::update_current_logical_size 135285
<pageserver::tenant::timeline::Timeline>::update_directory_entries_count 1527
<pageserver::tenant::timeline::Timeline>::update_directory_entries_count::{closure#0} 12216
<pageserver::tenant::timeline::Timeline>::update_gc_compaction_state 0
<pageserver::tenant::timeline::Timeline>::update_rel_size_v2_status 0
<pageserver::tenant::timeline::Timeline>::upload_new_image_layers::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>> 80
<pageserver::tenant::timeline::Timeline>::wait_flush_completion 1142
::wait_flush_completion 571
::wait_flush_completion::{closure#0} 571
<pageserver::tenant::timeline::Timeline>::wait_flush_completion::{closure#0}::{closure#2} 0
<pageserver::tenant::timeline::Timeline>::wait_lsn 112980
<pageserver::tenant::timeline::Timeline>::wait_lsn::{closure#0} 112980
<pageserver::tenant::timeline::Timeline>::wait_lsn::{closure#0}::{closure#0} 112980
<pageserver::tenant::timeline::Timeline>::wait_to_become_active 112981
<pageserver::tenant::timeline::Timeline>::wait_to_become_active::{closure#0} 112981
<pageserver::tenant::timeline::Timeline>::walreceiver_status 0
<pageserver::tenant::timeline::Timeline>::writer 5133218
::writer 2566609
::writer::{closure#0} 2566609
<pageserver::tenant::timeline::TimelineWriter as core::ops::deref::Deref>::deref 4949226
<pageserver::tenant::timeline::TimelineWriter>::delete_batch 1
<pageserver::tenant::timeline::TimelineWriter>::delete_batch::{closure#0} 1
<pageserver::tenant::timeline::TimelineWriter>::finish_write 2639560
<pageserver::tenant::timeline::TimelineWriter>::get_open_layer_action 2402129
<pageserver::tenant::timeline::TimelineWriter>::handle_open_layer_action 2402129
<pageserver::tenant::timeline::TimelineWriter>::handle_open_layer_action::{closure#0} 2402129
<pageserver::tenant::timeline::TimelineWriter>::open_layer 1320
::open_layer 660
::open_layer::{closure#0} 660
<pageserver::tenant::timeline::TimelineWriter>::put 2195079
<pageserver::tenant::timeline::TimelineWriter>::put::{closure#0} 2195079
<pageserver::tenant::timeline::TimelineWriter>::put_batch 2402128
<pageserver::tenant::timeline::TimelineWriter>::put_batch::{closure#0} 2402128
<pageserver::tenant::timeline::TimelineWriter>::roll_layer 80
::roll_layer 40
::roll_layer::{closure#0} 40
<pageserver::tenant::timeline::TimelineWriter>::update_current_logical_size 135285
<pageserver::tenant::timeline::TimelineWriterState>::new 660
<pageserver::tenant::timeline::VersionedKeySpaceQuery as core::fmt::Display>::fmt 0
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::high_watermark_lsn 624828
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::is_empty 737808
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::is_empty::{closure#0} 31301
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::lower 112981
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::lower::{closure#0} 0
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::map_key_to_lsn 395535
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::map_key_to_lsn::{closure#0} 418280
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::remove_overlapping_with 963769
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::remove_overlapping_with::{closure#0} 42218
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::scattered 10192
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::total_keyspace 323491
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::total_keyspace::{closure#1} 42218
<pageserver::tenant::timeline::VersionedKeySpaceQuery>::uniform 302222
<pageserver::tenant::timeline::WaitLsnError>::into_anyhow 0
<pageserver::tenant::timeline::WaitLsnError>::is_cancel 0
<pageserver::tenant::timeline::compaction_error::CompactionError as core::convert::From<pageserver::tenant::storage_layer::errors::PutError>>::from 0
<pageserver::tenant::timeline::compaction_error::CompactionError as core::convert::From<pageserver::tenant::storage_layer::layer::DownloadError>>::from 0
<pageserver::tenant::timeline::compaction_error::CompactionError as core::convert::From<pageserver::tenant::timeline::CreateImageLayersError>>::from 0
<pageserver::tenant::timeline::compaction_error::CompactionError as core::convert::From<pageserver::tenant::timeline::layer_manager::Shutdown>>::from 0
<pageserver::tenant::timeline::compaction_error::CompactionError as core::convert::From<pageserver::tenant::upload_queue::NotInitialized>>::from 0
<pageserver::tenant::timeline::compaction_error::CompactionError>::from_collect_keyspace 0
<pageserver::tenant::timeline::compaction_error::CompactionError>::into_anyhow 0
<pageserver::tenant::timeline::compaction_error::CompactionError>::is_cancel 0
<pageserver::tenant::timeline::compaction_error::CompactionError>::is_cancel::{closure#0} 0
<pageserver::tenant::timeline::compaction_error::CompactionError>::is_cancel::{closure#1} 0
<pageserver::tenant::timeline::compaction_error::CompactionError>::is_cancel::{closure#2} 0
<pageserver::tenant::timeline::compaction_error::CompactionError>::is_cancel::{closure#3} 0
<pageserver::tenant::timeline::compaction_error::CompactionError>::is_cancel::{closure#4} 0
<pageserver::tenant::timeline::compaction_error::CompactionError>::new_cancelled 0
<tonic::status::Status as core::convert::From<pageserver::tenant::timeline::WaitLsnError>>::from 0
pageserver::tenant::timeline::drop_layer_manager_rlock 23
pageserver::tenant::timeline::drop_layer_manager_wlock 214
pageserver::tenant::timeline::is_send 1
pageserver::tenant::timeline::is_send::_assert_send::<pageserver::tenant::timeline::TimelineWriter> 1
pageserver::tenant::timeline::tests::assert_heatmaps_have_same_layers 5
pageserver::tenant::timeline::tests::find_some_layer 2
pageserver::tenant::timeline::tests::find_some_layer 1
pageserver::tenant::timeline::tests::find_some_layer::{closure#0} 1
pageserver::tenant::timeline::tests::test_heatmap_generation 2
pageserver::tenant::timeline::tests::test_heatmap_generation 1
pageserver::tenant::timeline::tests::test_heatmap_generation::{closure#0} 1
pageserver::tenant::timeline::tests::test_previous_heatmap_obsoletion 2
pageserver::tenant::timeline::tests::test_previous_heatmap_obsoletion 1
pageserver::tenant::timeline::tests::test_previous_heatmap_obsoletion::{closure#0} 1
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 1
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time::{closure#0} 1

Generated by: LCOV version 2.1-beta