LCOV - code coverage report
Current view: top level - pageserver/src/tenant - timeline.rs (source / functions) Coverage Total Hit
Test: 496e96cdfff2df79370229591d6427cda12fde29.info Lines: 59.1 % 3148 1861
Test Date: 2024-05-21 18:28:29 Functions: 56.5 % 299 169

Function Name Sort by function name Hit count Sort by function hit count
<<pageserver::tenant::timeline::GetImpl as serde::de::Deserialize>::deserialize::Helper<_> as serde::de::Visitor>::expecting 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
<<pageserver::tenant::timeline::GetVectoredImpl as serde::de::Deserialize>::deserialize::Helper<_> as serde::de::Visitor>::expecting 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
<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::Display>::fmt 0
>::from 0
::source 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::Display>::fmt 0
>::from 0
::source 0
::fmt 0
<pageserver::tenant::timeline::FlushLayerError as core::convert::From<pageserver::tenant::timeline::CreateImageLayersError>>::from 0
<pageserver::tenant::timeline::FlushLayerError as core::fmt::Display>::fmt 0
>::from 0
::source 0
::fmt 0
<pageserver::tenant::timeline::GetImpl as core::fmt::Display>::fmt 0
<pageserver::tenant::timeline::GetReadyAncestorError as core::fmt::Display>::fmt 0
>::from 0
>::from 0
::source 0
::fmt 0
<pageserver::tenant::timeline::GetVectoredError as core::fmt::Display>::fmt 0
>::from 0
::source 0
::fmt 0
<pageserver::tenant::timeline::GetVectoredImpl as core::fmt::Display>::fmt 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::MissingKeyError as core::fmt::Display>::fmt 0
<pageserver::tenant::timeline::PageReconstructError as core::convert::From<pageserver::tenant::timeline::GetVectoredError>>::from 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>::calculate_logical_size 0
<pageserver::tenant::timeline::Timeline>::calculate_logical_size::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::complete_detaching_timeline_ancestor 0
<pageserver::tenant::timeline::Timeline>::complete_detaching_timeline_ancestor::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}::{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} 0
::download_layer::{closure#0} 0
::download_layer::{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_layer 0
::find_layer 0
::find_layer::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers 0
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers::{closure#0} 0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#0} 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_ancestor_timeline::{closure#0} 0
<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_download_all_remote_layers_task_info 0
<pageserver::tenant::timeline::Timeline>::get_eviction_policy 0
<pageserver::tenant::timeline::Timeline>::get_impl::{closure#0}::{closure#0} 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_remote_consistent_lsn_projected 0
<pageserver::tenant::timeline::Timeline>::get_remote_consistent_lsn_visible 0
<pageserver::tenant::timeline::Timeline>::get_vectored::{closure#0}::LOGGED::{closure#0} 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_sequential_impl::{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#1} 0
<pageserver::tenant::timeline::Timeline>::is_ancestor_lsn 0
<pageserver::tenant::timeline::Timeline>::launch_wal_receiver 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>::logical_size_calculation_task::{closure#0} 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>::maybe_freeze_ephemeral_layer 0
::maybe_freeze_ephemeral_layer 0
::maybe_freeze_ephemeral_layer::{closure#0} 0
<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>::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>::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>::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 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>::subscribe_for_wait_lsn_updates 0
<pageserver::tenant::timeline::Timeline>::validate_get_vectored_impl::{closure#0}::errors_match 0
<pageserver::tenant::timeline::Timeline>::walreceiver_status 0
<pageserver::tenant::timeline::TimelineWriter>::roll_layer 0
::roll_layer 0
::roll_layer::{closure#0} 0
<pageserver::tenant::timeline::WaitLsnError as core::fmt::Display>::fmt 0
pageserver::tenant::timeline::_::__enumset_derive__generated_warnings 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::PageReconstructError as core::convert::From<pageserver::tenant::timeline::GetReadyAncestorError>>::from 2
<pageserver::tenant::timeline::PageReconstructError as core::fmt::Display>::fmt 2
>::from 0
>::from 0
::source 0
::fmt 2
<pageserver::tenant::timeline::Timeline>::set_broken 2
<pageserver::tenant::timeline::TimelineWriter>::delete_batch 2
<pageserver::tenant::timeline::TimelineWriter>::delete_batch::{closure#0} 2
pageserver::tenant::timeline::is_send 2
pageserver::tenant::timeline::is_send::_assert_send::<pageserver::tenant::timeline::TimelineWriter> 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::tests::two_layer_eviction_attempts_at_the_same_time 4
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} 2
<pageserver::tenant::timeline::GetVectoredError>::is_missing_key_error 6
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{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>::get_ancestor_lsn 8
<pageserver::tenant::timeline::Timeline>::scan 8
<pageserver::tenant::timeline::Timeline>::scan::{closure#0} 8
<pageserver::tenant::timeline::Timeline>::tenant_conf_updated 8
<pageserver::tenant::timeline::Timeline>::validate_get_vectored_impl 12
<pageserver::tenant::timeline::Timeline>::validate_get_vectored_impl::{closure#0} 12
<pageserver::tenant::timeline::Timeline>::get_image_creation_threshold 14
<pageserver::tenant::timeline::Timeline>::shutdown 16
::shutdown 8
::shutdown::{closure#0} 8
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}::{closure#0} 20
<pageserver::tenant::timeline::Timeline>::finish_compact_batch 28
<pageserver::tenant::timeline::Timeline>::finish_compact_batch::{closure#0} 28
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer 28
::time_for_new_image_layer 14
::time_for_new_image_layer::{closure#0} 14
pageserver::tenant::timeline::drop_rlock::<pageserver::tenant::timeline::layer_manager::LayerManager> 28
<pageserver::tenant::timeline::Timeline>::get_checkpoint_timeout 58
<pageserver::tenant::timeline::Timeline>::should_roll 58
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_rel_blocks 144
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_rel_blocks::{closure#0} 144
<pageserver::tenant::timeline::GetImpl as core::str::traits::FromStr>::from_str 160
>::try_from 0
::from_str 160
<pageserver::tenant::timeline::GetVectoredImpl as core::str::traits::FromStr>::from_str 160
>::try_from 0
::from_str 160
<pageserver::tenant::timeline::Timeline>::get_switch_aux_file_policy 166
<<pageserver::tenant::timeline::RecordedDuration as serde::ser::Serialize>::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> 196
<pageserver::tenant::timeline::DurationRecorder>::into_recorded 196
<pageserver::tenant::timeline::GcCutoffs>::select_min 224
<pageserver::tenant::timeline::GcInfo>::min_cutoff 224
<pageserver::tenant::timeline::Timeline>::get_last_record_rlsn 224
<pageserver::tenant::timeline::Timeline>::check_lsn_is_in_scope 228
<pageserver::tenant::timeline::Timeline>::validate_get_vectored_impl::{closure#0}::{closure#0} 320
<pageserver::tenant::timeline::Timeline>::validate_key_equivalence 320
<pageserver::tenant::timeline::Timeline>::finish_compact_batch::{closure#0}::{closure#0} 322
<pageserver::tenant::timeline::Timeline>::flush_loop 346
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0} 346
<pageserver::tenant::timeline::Timeline>::init_empty_layer_map 346
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#0} 346
<pageserver::tenant::timeline::GcCutoffs as core::default::Default>::default 352
<pageserver::tenant::timeline::Timeline>::new 352
<pageserver::tenant::timeline::Timeline>::new::{closure#0} 352
<pageserver::tenant::timeline::Timeline>::set_state 352
<pageserver::tenant::timeline::Timeline>::get_evictions_low_residence_duration_metric_threshold 360
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_metadata_keys 364
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_metadata_keys::{closure#0} 364
<pageserver::tenant::timeline::Timeline>::compact 366
<pageserver::tenant::timeline::Timeline>::compact::{closure#0} 366
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#0} 366
<pageserver::tenant::timeline::Timeline>::get_compaction_algorithm 366
<pageserver::tenant::timeline::Timeline>::get_compaction_threshold 366
<pageserver::tenant::timeline::Timeline>::upload_new_image_layers::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>> 366
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop 460
<pageserver::tenant::timeline::Timeline>::get_vectored_impl 470
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0} 470
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data 470
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data::{closure#0} 470
<pageserver::tenant::timeline::ImageLayerCreationMode as core::fmt::Display>::fmt 480
<pageserver::tenant::timeline::Timeline>::get_compaction_target_size 480
<pageserver::tenant::timeline::Timeline>::get_image_layer_creation_check_threshold 480
<pageserver::tenant::timeline::Timeline>::repartition 480
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0} 480
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline 504
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0} 504
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#1} 505
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#2} 505
<pageserver::tenant::timeline::DurationRecorder>::till_now 506
pageserver::tenant::timeline::drop_wlock::<pageserver::tenant::timeline::layer_manager::LayerManager> 508
<pageserver::tenant::timeline::Timeline>::gc_timeline 755
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0} 755
<pageserver::tenant::timeline::Timeline>::get_vectored 774
<pageserver::tenant::timeline::Timeline>::get_vectored::{closure#0} 774
<pageserver::tenant::timeline::Timeline>::get_vectored_sequential_impl 786
<pageserver::tenant::timeline::Timeline>::get_vectored_sequential_impl::{closure#0} 786
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0} 960
::create_image_layers::{closure#0} 480
::create_image_layers::{closure#0}::{closure#0} 480
<pageserver::tenant::timeline::Timeline>::get_latest_gc_cutoff_lsn 983
<pageserver::tenant::timeline::Timeline>::create_delta_layer 1010
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0} 1010
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#0} 1010
<pageserver::tenant::timeline::Timeline>::set_disk_consistent_lsn 1010
<pageserver::tenant::timeline::Timeline>::schedule_uploads::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>> 1014
::schedule_uploads::> 4
::schedule_uploads::> 1010
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait::{closure#0}::{closure#0} 1038
<pageserver::tenant::timeline::Timeline>::get_disk_consistent_lsn 1099
<pageserver::tenant::timeline::Timeline>::is_stopping 1121
<pageserver::tenant::timeline::Timeline>::get_checkpoint_distance 1256
<pageserver::tenant::timeline::Timeline>::get_shard_index 1300
<pageserver::tenant::timeline::Timeline>::find_gc_cutoffs::{closure#0} 1512
::find_gc_cutoffs::{closure#0} 756
::find_gc_cutoffs::{closure#0}::{closure#0} 756
<pageserver::tenant::timeline::Timeline>::gc 1512
::gc 756
::gc::{closure#0} 756
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0} 2020
::flush_frozen_layer::{closure#0} 1010
::flush_frozen_layer::{closure#0}::{closure#0} 1010
<pageserver::tenant::timeline::Timeline>::flush_frozen_layers_and_wait 2076
::flush_frozen_layers_and_wait 1038
::flush_frozen_layers_and_wait::{closure#0} 1038
<pageserver::tenant::timeline::Timeline>::freeze_and_flush0 2076
::freeze_and_flush0 1038
::freeze_and_flush0::{closure#0} 1038
<pageserver::tenant::timeline::Timeline>::freeze_and_flush::{closure#0} 2076
::freeze_and_flush::{closure#0} 1038
::freeze_and_flush::{closure#0}::{closure#0} 1038
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer 2076
::freeze_inmem_layer 1038
::freeze_inmem_layer::{closure#0} 1038
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer_at 2076
::freeze_inmem_layer_at 1038
::freeze_inmem_layer_at::{closure#0} 1038
<pageserver::tenant::timeline::Timeline>::new::{closure#0}::{closure#0} 2464
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id::{closure#0} 2558
<pageserver::tenant::timeline::Timeline>::update_directory_entries_count 2674
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id 3314
<pageserver::tenant::timeline::Timeline>::get_shard_identity 5452
<pageserver::tenant::timeline::Timeline>::update_directory_entries_count::{closure#0} 18718
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}::{closure#1} 64130
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}::{closure#2} 64130
<pageserver::tenant::storage_layer::layer::Layer as pageserver::tenant::timeline::TraversalLayerExt>::traversal_id 210377
<pageserver::tenant::timeline::Timeline>::wait_lsn 227444
<pageserver::tenant::timeline::Timeline>::wait_lsn::{closure#0} 227444
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline 227446
<pageserver::tenant::timeline::Timeline>::get_ready_ancestor_timeline 227446
<pageserver::tenant::timeline::Timeline>::get_ready_ancestor_timeline::{closure#0} 227446
<pageserver::tenant::timeline::Timeline>::wait_to_become_active 227446
<pageserver::tenant::timeline::Timeline>::wait_to_become_active::{closure#0} 227446
<pageserver::tenant::timeline::Timeline>::is_active 227664
<pageserver::tenant::timeline::Timeline>::current_state 229137
<pageserver::tenant::timeline::Timeline>::update_current_logical_size 270570
<pageserver::tenant::timeline::TimelineWriter>::update_current_logical_size 270570
<pageserver::tenant::timeline::TimelineWriter>::put_batch 413994
<pageserver::tenant::timeline::TimelineWriter>::put_batch::{closure#0} 413994
<alloc::sync::Arc<pageserver::tenant::storage_layer::inmemory_layer::InMemoryLayer> as pageserver::tenant::timeline::TraversalLayerExt>::traversal_id 605871
<pageserver::tenant::timeline::Timeline>::get 624021
<pageserver::tenant::timeline::Timeline>::get::{closure#0} 624021
<pageserver::tenant::timeline::Timeline>::lookup_cached_page 624021
<pageserver::tenant::timeline::Timeline>::lookup_cached_page::{closure#0} 624021
<pageserver::tenant::timeline::Timeline>::get_impl 625369
<pageserver::tenant::timeline::Timeline>::get_impl::{closure#0} 625369
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data 625369
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0} 625369
<pageserver::tenant::timeline::Timeline>::get_reconstruct_data::{closure#0}::{closure#0} 625369
<pageserver::tenant::timeline::Timeline>::reconstruct_value 703663
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0} 703663
<pageserver::tenant::timeline::Timeline>::get_layer_for_write 4804100
<pageserver::tenant::timeline::Timeline>::get_layer_for_write::{closure#0} 4804100
<pageserver::tenant::timeline::TimelineWriterState>::new 4804100
<pageserver::tenant::timeline::TimelineWriter as core::ops::deref::Deref>::deref 4806832
<pageserver::tenant::timeline::Timeline>::get_last_record_lsn 5078176
<pageserver::tenant::timeline::TimelineWriter>::put 5090196
<pageserver::tenant::timeline::TimelineWriter>::put::{closure#0} 5090196
<pageserver::tenant::timeline::TimelineWriter>::get_open_layer_action 5090198
<pageserver::tenant::timeline::TimelineWriter>::handle_open_layer_action 5090198
<pageserver::tenant::timeline::TimelineWriter>::handle_open_layer_action::{closure#0} 5090198
<pageserver::tenant::timeline::TimelineWriter as core::ops::drop::Drop>::drop 5133116
<pageserver::tenant::timeline::Timeline>::finish_write 5279018
<pageserver::tenant::timeline::TimelineWriter>::finish_write 5279018
<pageserver::tenant::timeline::TimelineWriter>::open_layer 9608200
::open_layer 4804100
::open_layer::{closure#0} 4804100
<pageserver::tenant::timeline::Timeline>::writer 10266232
::writer 5133116
::writer::{closure#0} 5133116

Generated by: LCOV version 2.1-beta