LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant
- timeline.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
a43a77853355b937a79c57b07a8f05607cf29e6c.info
Lines:
64.5 %
3355
2165
Test Date:
2024-09-19 12:04:32
Functions:
58.8 %
323
190
Function Name
Hit count
<pageserver::tenant::timeline::CompactionError as core::convert::From<pageserver::pgdatadir_mapping::CollectKeySpaceError>>::from
0
<pageserver::tenant::timeline::CompactionError as core::convert::From<pageserver::tenant::storage_layer::layer::DownloadError>>::from
0
<pageserver::tenant::timeline::CompactionError as core::convert::From<pageserver::tenant::timeline::CreateImageLayersError>>::from
0
<pageserver::tenant::timeline::CompactionError as core::convert::From<pageserver::tenant::timeline::layer_manager::Shutdown>>::from
0
<pageserver::tenant::timeline::CompactionError as core::convert::From<pageserver::tenant::upload_queue::NotInitialized>>::from
0
<pageserver::tenant::timeline::CompactionError as core::fmt::Display>::fmt
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::convert::From<pageserver::tenant::timeline::layer_manager::Shutdown>>::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::convert::From<pageserver::tenant::timeline::layer_manager::Shutdown>>::from
0
<pageserver::tenant::timeline::FlushLayerError as core::fmt::Display>::fmt
0
>>::from
0
::source
0
::fmt
0
<pageserver::tenant::timeline::FlushLayerError>::from_anyhow
0
<pageserver::tenant::timeline::GcInfo>::insert_child::{closure#0}
0
<pageserver::tenant::timeline::GetVectoredError as core::convert::From<pageserver::tenant::timeline::layer_manager::Shutdown>>::from
0
<pageserver::tenant::timeline::GetVectoredError as core::fmt::Display>::fmt
0
>::from
0
::source
0
::fmt
0
<pageserver::tenant::timeline::MissingKeyError as core::fmt::Debug>::fmt
0
<pageserver::tenant::timeline::MissingKeyError as core::fmt::Display>::fmt
0
<pageserver::tenant::timeline::PageReconstructError as core::convert::From<anyhow::Error>>::from
0
<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>::is_stopping
0
<pageserver::tenant::timeline::Timeline as core::fmt::Debug>::fmt
0
<pageserver::tenant::timeline::Timeline>::activate
0
<pageserver::tenant::timeline::Timeline>::ancestor_timeline
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>::block_gc
0
::block_gc
0
::block_gc::{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#1}
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}
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
<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>::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#3}
0
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{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_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_for_ts
0
<pageserver::tenant::timeline::Timeline>::get_pitr_history_stats
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_impl::{closure#0}::LOGGED::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::get_vectored_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>::is_archived
0
<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>::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>::maybe_freeze_ephemeral_layer::{closure#0}::{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>::rewrite_layers::{closure#0}::{closure#1}
0
<pageserver::tenant::timeline::Timeline>::rewrite_layers::{closure#0}::{closure#2}
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>::shard_timeline_id
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>::unblock_gc
0
::unblock_gc
0
::unblock_gc::{closure#0}
0
<pageserver::tenant::timeline::Timeline>::wait_flush_completion::{closure#0}::{closure#2}
0
<pageserver::tenant::timeline::Timeline>::walreceiver_status
0
<pageserver::tenant::timeline::WaitLsnError as core::fmt::Display>::fmt
0
pageserver::tenant::timeline::_::__enumset_derive__generated_warnings
0
<pageserver::tenant::timeline::DeltaLayerTestDesc>::new
6
<pageserver::tenant::timeline::GcInfo>::remove_child
6
<pageserver::tenant::timeline::GcInfo>::remove_child::{closure#0}
6
<pageserver::tenant::timeline::GetReadyAncestorError as core::fmt::Display>::fmt
6
>::from
0
::source
0
::fmt
6
<pageserver::tenant::timeline::GetVectoredError as core::convert::From<pageserver::tenant::timeline::GetReadyAncestorError>>::from
6
<pageserver::tenant::timeline::PageReconstructError as core::convert::From<pageserver::tenant::timeline::GetReadyAncestorError>>::from
6
<pageserver::tenant::timeline::PageReconstructError as core::fmt::Display>::fmt
6
::source
0
::fmt
6
<pageserver::tenant::timeline::Timeline>::force_set_disk_consistent_lsn
6
<pageserver::tenant::timeline::Timeline>::gc::{closure#0}::{closure#1}
6
<pageserver::tenant::timeline::Timeline>::get_ancestor_lsn
6
<pageserver::tenant::timeline::Timeline>::inspect_historic_layers
6
<pageserver::tenant::timeline::Timeline>::inspect_historic_layers::{closure#0}
6
<pageserver::tenant::timeline::Timeline>::set_broken
6
<pageserver::tenant::timeline::TimelineWriter>::delete_batch
6
<pageserver::tenant::timeline::TimelineWriter>::delete_batch::{closure#0}
6
pageserver::tenant::timeline::is_send
6
pageserver::tenant::timeline::is_send::_assert_send::<pageserver::tenant::timeline::TimelineWriter>
6
<pageserver::tenant::timeline::Timeline>::generate_heatmap
12
::generate_heatmap
6
::generate_heatmap::{closure#0}
6
pageserver::tenant::timeline::tests::find_some_layer
12
pageserver::tenant::timeline::tests::find_some_layer
6
pageserver::tenant::timeline::tests::find_some_layer::{closure#0}
6
pageserver::tenant::timeline::tests::test_heatmap_generation
12
pageserver::tenant::timeline::tests::test_heatmap_generation
6
pageserver::tenant::timeline::tests::test_heatmap_generation::{closure#0}
6
pageserver::tenant::timeline::tests::two_layer_eviction_attempts_at_the_same_time
12
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::{closure#0}
6
<pageserver::tenant::timeline::Timeline>::gc::{closure#0}::{closure#0}
16
<pageserver::tenant::timeline::GetVectoredError>::is_missing_key_error
18
<pageserver::tenant::timeline::PageReconstructError as core::convert::From<pageserver::tenant::timeline::GetVectoredError>>::from
18
<pageserver::tenant::timeline::Timeline>::inspect_image_layers
18
<pageserver::tenant::timeline::Timeline>::inspect_image_layers::{closure#0}
18
<pageserver::tenant::timeline::Timeline>::is_broken
18
<pageserver::tenant::timeline::Timeline>::load_layer_map
18
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}
18
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#0}
18
<pageserver::tenant::timeline::Timeline>::load_layer_map::{closure#0}::{closure#1}
18
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#0}
18
<pageserver::tenant::timeline::Timeline>::shutdown::{closure#0}::{closure#1}
18
<pageserver::tenant::timeline::Timeline as core::ops::drop::Drop>::drop
24
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}::{closure#1}
24
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#2}
24
<pageserver::tenant::timeline::Timeline>::tenant_conf_updated
24
<pageserver::tenant::timeline::DeltaLayerTestDesc>::layer_name
30
<pageserver::tenant::timeline::Timeline>::add_extra_test_dense_keyspace
30
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#0}
30
<pageserver::tenant::timeline::Timeline>::get_lsn_lease_length
36
<pageserver::tenant::timeline::Timeline>::get_image_creation_threshold
42
<pageserver::tenant::timeline::Timeline>::make_lsn_lease
42
<pageserver::tenant::timeline::Timeline>::do_switch_aux_policy
48
<pageserver::tenant::timeline::Timeline>::shutdown
48
::shutdown
24
::shutdown::{closure#0}
24
<pageserver::tenant::timeline::Timeline>::generate_heatmap::{closure#0}::{closure#1}
64
<pageserver::tenant::timeline::Timeline>::scan
72
<pageserver::tenant::timeline::Timeline>::scan::{closure#0}
72
<pageserver::tenant::timeline::Timeline>::finish_compact_batch
84
<pageserver::tenant::timeline::Timeline>::finish_compact_batch::{closure#0}
84
<pageserver::tenant::timeline::Timeline>::time_for_new_image_layer
84
::time_for_new_image_layer
42
::time_for_new_image_layer::{closure#0}
42
pageserver::tenant::timeline::drop_rlock::<pageserver::tenant::timeline::layer_manager::LayerManager>
84
<pageserver::tenant::timeline::Timeline>::force_advance_lsn
102
<pageserver::tenant::timeline::Timeline>::force_create_delta_layer::{closure#0}::overlaps_with::<utils::lsn::Lsn>
114
<pageserver::tenant::timeline::Timeline>::force_create_image_layer
138
<pageserver::tenant::timeline::Timeline>::force_create_image_layer::{closure#0}
138
<pageserver::tenant::timeline::Timeline>::force_create_image_layer::{closure#0}::{closure#1}
138
<pageserver::tenant::timeline::Timeline>::force_create_image_layer::{closure#0}::{closure#2}
138
<pageserver::tenant::timeline::DeltaLayerTestDesc>::new_with_inferred_key_range
168
<pageserver::tenant::timeline::Timeline>::force_create_delta_layer
174
<pageserver::tenant::timeline::Timeline>::force_create_delta_layer::{closure#0}
174
<pageserver::tenant::timeline::Timeline>::force_create_delta_layer::{closure#0}::{closure#1}
192
<pageserver::tenant::timeline::Timeline>::force_create_delta_layer::{closure#0}::{closure#0}
204
<pageserver::tenant::timeline::Timeline>::force_create_image_layer::{closure#0}::{closure#0}
276
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id::{closure#0}
300
<pageserver::tenant::timeline::DeltaLayerTestDesc>::new_with_inferred_key_range::{closure#0}
372
<pageserver::tenant::timeline::DeltaLayerTestDesc>::new_with_inferred_key_range::{closure#1}
372
<pageserver::tenant::timeline::TimelineWriter>::roll_layer
480
::roll_layer
240
::roll_layer::{closure#0}
240
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_metadata_keys
564
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_metadata_keys::{closure#0}
564
<<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>>>
588
<pageserver::tenant::timeline::DurationRecorder>::into_recorded
588
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_rel_blocks
594
<pageserver::tenant::timeline::Timeline>::create_image_layer_for_rel_blocks::{closure#0}
594
<pageserver::tenant::timeline::Timeline>::is_active
666
<pageserver::tenant::timeline::GcInfo>::min_cutoff
678
<pageserver::tenant::timeline::Timeline>::get_last_record_rlsn
678
<pageserver::tenant::timeline::GcInfo>::insert_child
684
<pageserver::tenant::timeline::Timeline>::check_lsn_is_in_scope
690
<pageserver::tenant::timeline::Timeline>::get_switch_aux_file_policy
690
<pageserver::tenant::timeline::GcCutoffs>::select_min
756
<pageserver::tenant::timeline::Timeline>::compact
1092
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}
1092
<pageserver::tenant::timeline::Timeline>::compact::{closure#0}::{closure#0}
1092
<pageserver::tenant::timeline::Timeline>::get_compaction_algorithm_settings
1092
<pageserver::tenant::timeline::Timeline>::upload_new_image_layers::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>>
1092
<pageserver::tenant::timeline::Timeline>::get_compaction_threshold
1176
<pageserver::tenant::timeline::Timeline>::finish_compact_batch::{closure#0}::{closure#0}
1206
<pageserver::tenant::timeline::Timeline>::flush_loop
1218
<pageserver::tenant::timeline::Timeline>::flush_loop::{closure#0}
1218
<pageserver::tenant::timeline::Timeline>::init_empty_layer_map
1218
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop::{closure#0}
1218
<pageserver::tenant::timeline::GcCutoffs as core::default::Default>::default
1236
<pageserver::tenant::timeline::Timeline>::new
1236
<pageserver::tenant::timeline::Timeline>::new::{closure#0}
1236
<pageserver::tenant::timeline::Timeline>::set_state
1236
<pageserver::tenant::timeline::Timeline>::get_evictions_low_residence_duration_metric_threshold
1260
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#1}
1452
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#2}
1452
<pageserver::tenant::timeline::DurationRecorder>::till_now
1512
<pageserver::tenant::timeline::Timeline>::repartition
1608
<pageserver::tenant::timeline::Timeline>::repartition::{closure#0}
1608
<pageserver::tenant::timeline::Timeline>::maybe_spawn_flush_loop
1734
<pageserver::tenant::timeline::Timeline>::get_compaction_target_size
1758
<pageserver::tenant::timeline::ImageLayerCreationMode as core::fmt::Display>::fmt
2124
<pageserver::tenant::timeline::Timeline>::create_image_layers::{closure#0}::{closure#0}
2124
<pageserver::tenant::timeline::Timeline>::get_image_layer_creation_check_threshold
2124
<pageserver::tenant::timeline::Timeline>::should_check_if_image_layers_required
2124
pageserver::tenant::timeline::drop_wlock::<pageserver::tenant::timeline::layer_manager::LayerManager>
2208
<pageserver::tenant::timeline::Timeline>::gc_timeline
2260
<pageserver::tenant::timeline::Timeline>::gc_timeline::{closure#0}
2260
<pageserver::tenant::timeline::Timeline>::find_gc_cutoffs::{closure#0}::{closure#0}
2262
<pageserver::tenant::timeline::Timeline>::get_ancestor_timeline_id
2262
<pageserver::tenant::timeline::Timeline>::create_delta_layer
2904
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}
2904
<pageserver::tenant::timeline::Timeline>::create_delta_layer::{closure#0}::{closure#0}
2904
<pageserver::tenant::timeline::Timeline>::get_latest_gc_cutoff_lsn
2986
<pageserver::tenant::timeline::Timeline>::freeze_and_flush::{closure#0}::{closure#0}
3264
<pageserver::tenant::timeline::Timeline>::is_stopping
3352
<pageserver::tenant::timeline::Timeline>::get_vectored
3354
<pageserver::tenant::timeline::Timeline>::get_vectored::{closure#0}
3354
<pageserver::tenant::timeline::Timeline>::flush_frozen_layer::{closure#0}::{closure#0}
3420
<pageserver::tenant::timeline::Timeline>::set_disk_consistent_lsn
3420
<pageserver::tenant::timeline::Timeline>::schedule_uploads::<alloc::vec::Vec<pageserver::tenant::storage_layer::layer::ResidentLayer>>
3438
::schedule_uploads::
>
18
::schedule_uploads::
>
3420
<pageserver::tenant::timeline::Timeline>::get_disk_consistent_lsn
3472
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer_at
3504
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer_at::{closure#0}
3504
<pageserver::tenant::timeline::Timeline>::freeze_inmem_layer_at::{closure#0}::{closure#0}
3504
<pageserver::tenant::timeline::Timeline>::get_layer_for_write
3810
<pageserver::tenant::timeline::Timeline>::get_layer_for_write::{closure#0}
3810
<pageserver::tenant::timeline::TimelineWriterState>::new
3810
<pageserver::tenant::timeline::Timeline>::gc
4524
::gc
2262
::gc::{closure#0}
2262
<pageserver::tenant::timeline::Timeline>::get_shard_index
5100
<pageserver::tenant::timeline::Timeline>::freeze_and_flush0
6528
::freeze_and_flush0
3264
::freeze_and_flush0::{closure#0}
3264
<pageserver::tenant::timeline::Timeline>::wait_flush_completion
6528
::wait_flush_completion
3264
::wait_flush_completion::{closure#0}
3264
<pageserver::tenant::timeline::TimelineWriter>::open_layer
7620
::open_layer
3810
::open_layer::{closure#0}
3810
<pageserver::tenant::timeline::Timeline>::update_directory_entries_count
8472
<pageserver::tenant::timeline::Timeline>::new::{closure#0}::{closure#0}
8652
<pageserver::tenant::timeline::Timeline>::get_shard_identity
16356
<pageserver::tenant::timeline::Timeline>::update_directory_entries_count::{closure#0}
59304
<pageserver::tenant::timeline::Timeline>::wait_lsn
678418
<pageserver::tenant::timeline::Timeline>::wait_lsn::{closure#0}
678418
<pageserver::tenant::timeline::Timeline>::get_ready_ancestor_timeline
678424
<pageserver::tenant::timeline::Timeline>::get_ready_ancestor_timeline::{closure#0}
678424
<pageserver::tenant::timeline::Timeline>::wait_to_become_active
678424
<pageserver::tenant::timeline::Timeline>::wait_to_become_active::{closure#0}
678424
<pageserver::tenant::timeline::Timeline>::current_state
683672
<pageserver::tenant::timeline::Timeline>::update_current_logical_size
811710
<pageserver::tenant::timeline::TimelineWriter>::update_current_logical_size
811710
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}::{closure#1}
831000
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}::{closure#2}
831000
<pageserver::tenant::timeline::Timeline>::get_last_record_lsn
831174
<pageserver::tenant::timeline::Timeline>::get
1876068
<pageserver::tenant::timeline::Timeline>::get::{closure#0}
1876068
<pageserver::tenant::timeline::Timeline>::get_vectored_impl
1880388
<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}
1880388
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data
1880388
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data::{closure#0}
1880388
<pageserver::tenant::timeline::Timeline>::reconstruct_value
2001654
<pageserver::tenant::timeline::Timeline>::reconstruct_value::{closure#0}
2001654
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline
2558806
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}
2558806
<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data_timeline::{closure#0}::{closure#0}
2738353
<pageserver::tenant::timeline::TimelineWriter>::put
13170462
<pageserver::tenant::timeline::TimelineWriter>::put::{closure#0}
13170462
<pageserver::tenant::timeline::Timeline>::get_checkpoint_timeout
14408820
<pageserver::tenant::timeline::Timeline>::should_roll
14409060
<pageserver::tenant::timeline::TimelineWriter>::put_batch
14412642
<pageserver::tenant::timeline::TimelineWriter>::put_batch::{closure#0}
14412642
<pageserver::tenant::timeline::TimelineWriter>::get_open_layer_action
14412648
<pageserver::tenant::timeline::TimelineWriter>::handle_open_layer_action
14412648
<pageserver::tenant::timeline::TimelineWriter>::handle_open_layer_action::{closure#0}
14412648
<pageserver::tenant::timeline::Timeline>::get_checkpoint_distance
14413836
<pageserver::tenant::timeline::TimelineWriter as core::ops::deref::Deref>::deref
14421582
<pageserver::tenant::timeline::Timeline>::finish_write
15837228
<pageserver::tenant::timeline::TimelineWriter>::finish_write
15837228
<pageserver::tenant::timeline::Timeline>::writer
30799044
::writer
15399522
::writer::{closure#0}
15399522
Generated by:
LCOV version 2.1-beta