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
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