LCOV - code coverage report
Current view:
top level
-
pageserver/src
- tenant.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
1e20c4f2b28aa592527961bb32170ebbd2c9172f.info
Lines:
77.7 %
8445
6560
Test Date:
2025-07-16 12:29:03
Functions:
63.0 %
487
307
Function Name
Hit count
<pageserver::tenant::AttachedTenantConf>::is_gc_blocked_by_lsn_lease_deadline
380
<pageserver::tenant::AttachedTenantConf>::is_gc_blocked_by_lsn_lease_deadline::{closure#0}
380
<pageserver::tenant::AttachedTenantConf>::new
119
<pageserver::tenant::AttachedTenantConf>::try_from
119
<pageserver::tenant::CreateTimelineResult>::discriminant
0
<pageserver::tenant::CreateTimelineResult>::into_timeline_for_test
118
<pageserver::tenant::CreateTimelineResult>::timeline
0
<pageserver::tenant::DeleteTimelineError as core::fmt::Debug>::fmt
0
<pageserver::tenant::GcError as core::convert::From<pageserver::tenant::timeline::PageReconstructError>>::from
0
<pageserver::tenant::GcError as core::convert::From<pageserver::tenant::timeline::layer_manager::Shutdown>>::from
0
<pageserver::tenant::GcError as core::convert::From<pageserver::tenant::upload_queue::NotInitialized>>::from
0
<pageserver::tenant::OffloadedTimeline as core::fmt::Debug>::fmt
0
<pageserver::tenant::OffloadedTimeline as core::ops::drop::Drop>::drop
1
<pageserver::tenant::OffloadedTimeline>::defuse_for_tenant_drop
1
<pageserver::tenant::OffloadedTimeline>::delete_from_ancestor_with_timelines
0
<pageserver::tenant::OffloadedTimeline>::delete_from_ancestor_with_timelines::{closure#0}
0
<pageserver::tenant::OffloadedTimeline>::from_manifest
0
<pageserver::tenant::OffloadedTimeline>::from_timeline
1
<pageserver::tenant::OffloadedTimeline>::manifest
1
<pageserver::tenant::OffloadedTimelineMetricsGuard as core::ops::drop::Drop>::drop
1
<pageserver::tenant::OffloadedTimelineMetricsGuard>::new
1
<pageserver::tenant::SetStoppingError as core::fmt::Debug>::fmt
0
<pageserver::tenant::TenantShard as core::fmt::Debug>::fmt
0
<pageserver::tenant::TenantShard>::activate
0
<pageserver::tenant::TenantShard>::activate::{closure#0}
0
<pageserver::tenant::TenantShard>::activate::{closure#1}
0
<pageserver::tenant::TenantShard>::activate::{closure#2}
0
<pageserver::tenant::TenantShard>::activate_now
0
<pageserver::tenant::TenantShard>::apply_timeline_archival_config
0
<pageserver::tenant::TenantShard>::apply_timeline_archival_config::{closure#0}
0
<pageserver::tenant::TenantShard>::apply_timeline_archival_config::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::attach
119
<pageserver::tenant::TenantShard>::attach::{closure#0}
119
<pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#10}
0
<pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#1}
3
<pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#2}
0
<pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#3}
0
<pageserver::tenant::TenantShard>::bootstrap_timeline
1
<pageserver::tenant::TenantShard>::bootstrap_timeline::{closure#0}
1
<pageserver::tenant::TenantShard>::bootstrap_timeline::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::bootstrap_timeline::{closure#0}::{closure#1}
1
<pageserver::tenant::TenantShard>::bootstrap_timeline::{closure#0}::{closure#1}::{closure#0}
1
<pageserver::tenant::TenantShard>::bootstrap_timeline::{closure#0}::{closure#1}::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::bootstrap_timeline::{closure#0}::{closure#1}::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::bootstrap_timeline_test::{closure#0}::{closure#0}::{closure#0}
1
<pageserver::tenant::TenantShard>::branch_timeline
0
<pageserver::tenant::TenantShard>::branch_timeline::{closure#0}
0
<pageserver::tenant::TenantShard>::branch_timeline_impl
119
<pageserver::tenant::TenantShard>::branch_timeline_impl::{closure#0}
119
<pageserver::tenant::TenantShard>::branch_timeline_impl::{closure#0}::{closure#0}
1
<pageserver::tenant::TenantShard>::branch_timeline_test
119
<pageserver::tenant::TenantShard>::branch_timeline_test::{closure#0}
119
<pageserver::tenant::TenantShard>::branch_timeline_test_with_layers
6
<pageserver::tenant::TenantShard>::branch_timeline_test_with_layers::{closure#0}
6
<pageserver::tenant::TenantShard>::branch_timeline_test_with_layers::{closure#0}::{closure#0}
5
<pageserver::tenant::TenantShard>::build_tenant_manifest
120
<pageserver::tenant::TenantShard>::build_tenant_manifest::{closure#0}
1
<pageserver::tenant::TenantShard>::build_timeline_client
3
<pageserver::tenant::TenantShard>::build_timeline_remote_client
232
<pageserver::tenant::TenantShard>::build_timeline_resources
232
<pageserver::tenant::TenantShard>::cached_synthetic_size
0
<pageserver::tenant::TenantShard>::cancel_scheduled_compaction
0
<pageserver::tenant::TenantShard>::check_ancestor_of_to_be_unarchived_is_not_archived
0
<pageserver::tenant::TenantShard>::check_to_be_archived_has_no_unarchived_children
0
<pageserver::tenant::TenantShard>::check_to_be_archived_has_no_unarchived_children::{closure#0}
0
<pageserver::tenant::TenantShard>::check_to_be_unarchived_timeline_has_no_archived_parent
0
<pageserver::tenant::TenantShard>::clean_up_timelines
119
<pageserver::tenant::TenantShard>::compaction_iteration
0
<pageserver::tenant::TenantShard>::compaction_iteration::{closure#0}
0
<pageserver::tenant::TenantShard>::compaction_iteration::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::compaction_iteration::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::compaction_iteration::{closure#0}::{closure#2}
0
<pageserver::tenant::TenantShard>::compaction_iteration::{closure#0}::{closure#4}
0
<pageserver::tenant::TenantShard>::compaction_iteration::{closure#0}::{closure#5}
0
<pageserver::tenant::TenantShard>::compaction_iteration::{closure#0}::{closure#6}
0
<pageserver::tenant::TenantShard>::compaction_iteration::{closure#0}::{closure#7}
0
<pageserver::tenant::TenantShard>::compaction_iteration::{closure#0}::{closure#8}
0
<pageserver::tenant::TenantShard>::create_empty_timeline
115
<pageserver::tenant::TenantShard>::create_empty_timeline::{closure#0}
115
<pageserver::tenant::TenantShard>::create_test_timeline
110
<pageserver::tenant::TenantShard>::create_test_timeline::{closure#0}
110
<pageserver::tenant::TenantShard>::create_test_timeline_with_layers
24
<pageserver::tenant::TenantShard>::create_test_timeline_with_layers::{closure#0}
24
<pageserver::tenant::TenantShard>::create_test_timeline_with_layers::{closure#0}::{closure#0}
105
<pageserver::tenant::TenantShard>::create_timeline
0
<pageserver::tenant::TenantShard>::create_timeline::{closure#0}
0
<pageserver::tenant::TenantShard>::create_timeline::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::create_timeline::{closure#0}::{closure#2}
0
<pageserver::tenant::TenantShard>::create_timeline_create_guard
235
<pageserver::tenant::TenantShard>::create_timeline_files
464
::create_timeline_files
232
::create_timeline_files::{closure#0}
232
<pageserver::tenant::TenantShard>::create_timeline_files::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::create_timeline_import_pgdata
0
<pageserver::tenant::TenantShard>::create_timeline_import_pgdata::{closure#0}
0
<pageserver::tenant::TenantShard>::create_timeline_import_pgdata::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::create_timeline_import_pgdata_task_impl
0
<pageserver::tenant::TenantShard>::create_timeline_import_pgdata_task_impl::{closure#0}
0
<pageserver::tenant::TenantShard>::create_timeline_struct
235
<pageserver::tenant::TenantShard>::create_timeline_struct::{closure#0}
118
<pageserver::tenant::TenantShard>::current_state
1371
<pageserver::tenant::TenantShard>::delete_timeline
0
<pageserver::tenant::TenantShard>::delete_timeline::{closure#0}
0
<pageserver::tenant::TenantShard>::effective_config
0
<pageserver::tenant::TenantShard>::finalize_importing_timeline
0
<pageserver::tenant::TenantShard>::finalize_importing_timeline::{closure#0}
0
<pageserver::tenant::TenantShard>::flush_remote::{closure#0}::{closure#0}::flush_timeline
0
::flush_remote::{closure#0}::{closure#0}::flush_timeline
0
::flush_remote::{closure#0}::{closure#0}::flush_timeline::{closure#0}
0
<pageserver::tenant::TenantShard>::flush_remote::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::gc_iteration
377
<pageserver::tenant::TenantShard>::gc_iteration::{closure#0}
377
<pageserver::tenant::TenantShard>::gc_iteration_internal
377
<pageserver::tenant::TenantShard>::gc_iteration_internal::{closure#0}
377
<pageserver::tenant::TenantShard>::generation
0
<pageserver::tenant::TenantShard>::get_attach_mode
0
<pageserver::tenant::TenantShard>::get_checkpoint_distance
0
<pageserver::tenant::TenantShard>::get_checkpoint_timeout
0
<pageserver::tenant::TenantShard>::get_compaction_l0_first
0
<pageserver::tenant::TenantShard>::get_compaction_period
0
<pageserver::tenant::TenantShard>::get_compaction_target_size
0
<pageserver::tenant::TenantShard>::get_compaction_threshold
0
<pageserver::tenant::TenantShard>::get_compaction_upper_limit
0
<pageserver::tenant::TenantShard>::get_gc_horizon
121
<pageserver::tenant::TenantShard>::get_gc_period
0
<pageserver::tenant::TenantShard>::get_generation
0
<pageserver::tenant::TenantShard>::get_heatmap_period
0
<pageserver::tenant::TenantShard>::get_image_creation_threshold
0
<pageserver::tenant::TenantShard>::get_image_creation_timeout
0
<pageserver::tenant::TenantShard>::get_location_conf
0
<pageserver::tenant::TenantShard>::get_lsn_lease_length
0
<pageserver::tenant::TenantShard>::get_lsn_lease_length_impl
119
<pageserver::tenant::TenantShard>::get_min_resident_size_override
0
<pageserver::tenant::TenantShard>::get_offloaded_timeline
1
<pageserver::tenant::TenantShard>::get_pagestream_throttle_config
120
<pageserver::tenant::TenantShard>::get_pitr_interval
2
<pageserver::tenant::TenantShard>::get_rel_size_v2_enabled
0
<pageserver::tenant::TenantShard>::get_scheduled_compaction_tasks
0
<pageserver::tenant::TenantShard>::get_scheduled_compaction_tasks::{closure#0}
0
<pageserver::tenant::TenantShard>::get_shard_identity
0
<pageserver::tenant::TenantShard>::get_shard_stripe_size
120
<pageserver::tenant::TenantShard>::get_sizes
0
<pageserver::tenant::TenantShard>::get_tenant_conf
0
<pageserver::tenant::TenantShard>::get_tenant_shard_id
0
<pageserver::tenant::TenantShard>::get_timeline
111
<pageserver::tenant::TenantShard>::get_timeline_offloading_enabled
0
<pageserver::tenant::TenantShard>::get_timeline_resources_for
235
<pageserver::tenant::TenantShard>::get_visible_size
0
<pageserver::tenant::TenantShard>::get_visible_size::{closure#0}
0
<pageserver::tenant::TenantShard>::housekeeping
0
::housekeeping
0
::housekeeping::{closure#0}
0
<pageserver::tenant::TenantShard>::housekeeping::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::initialize_gc_info
119
<pageserver::tenant::TenantShard>::initialize_gc_info::{closure#0}
3
<pageserver::tenant::TenantShard>::initialize_gc_info::{closure#1}
0
<pageserver::tenant::TenantShard>::is_active
990
<pageserver::tenant::TenantShard>::list_importing_timelines
0
<pageserver::tenant::TenantShard>::list_timeline_ids
0
<pageserver::tenant::TenantShard>::list_timelines
3
<pageserver::tenant::TenantShard>::list_timelines_and_offloaded
0
<pageserver::tenant::TenantShard>::load_remote_timeline::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::load_tenant_config
0
<pageserver::tenant::TenantShard>::load_tenant_config::{closure#0}
0
<pageserver::tenant::TenantShard>::load_timeline_metadata
3
<pageserver::tenant::TenantShard>::load_timeline_metadata::{closure#0}
3
<pageserver::tenant::TenantShard>::load_timelines_metadata
119
<pageserver::tenant::TenantShard>::load_timelines_metadata::{closure#0}
119
<pageserver::tenant::TenantShard>::load_timelines_metadata::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::load_timelines_metadata::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::load_timelines_metadata::{closure#0}::{closure#1}::{closure#0}
0
<pageserver::tenant::TenantShard>::local_storage_wanted
0
<pageserver::tenant::TenantShard>::local_storage_wanted::{closure#0}
0
<pageserver::tenant::TenantShard>::maybe_trip_compaction_breaker
0
<pageserver::tenant::TenantShard>::maybe_upload_tenant_manifest
240
::maybe_upload_tenant_manifest
120
::maybe_upload_tenant_manifest::{closure#0}
120
<pageserver::tenant::TenantShard>::maybe_upload_tenant_manifest::{closure#0}::{closure#0}
117
<pageserver::tenant::TenantShard>::maybe_upload_tenant_manifest::{closure#0}::{closure#0}::{closure#0}
117
<pageserver::tenant::TenantShard>::maybe_upload_tenant_manifest::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::new
119
<pageserver::tenant::TenantShard>::new::{closure#0}
118
<pageserver::tenant::TenantShard>::new::{closure#0}::inspect_state
236
<pageserver::tenant::TenantShard>::persist_tenant_config_at::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::preload::{closure#0}::{closure#0}::{closure#0}
3
<pageserver::tenant::TenantShard>::preload::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::preload::{closure#0}::{closure#0}::{closure#4}
3
::preload::{closure#0}::{closure#0}::{closure#4}
3
::preload::{closure#0}::{closure#0}::{closure#5}
0
<pageserver::tenant::TenantShard>::prepare_new_timeline
232
<pageserver::tenant::TenantShard>::prepare_new_timeline::{closure#0}
232
<pageserver::tenant::TenantShard>::read_on_disk_heatmap
238
::read_on_disk_heatmap
119
::read_on_disk_heatmap::{closure#0}
119
<pageserver::tenant::TenantShard>::refresh_gc_info
2
<pageserver::tenant::TenantShard>::refresh_gc_info::{closure#0}
2
<pageserver::tenant::TenantShard>::refresh_gc_info_internal
379
<pageserver::tenant::TenantShard>::refresh_gc_info_internal::{closure#0}
379
<pageserver::tenant::TenantShard>::refresh_gc_info_internal::{closure#0}::{closure#0}
1663
<pageserver::tenant::TenantShard>::refresh_gc_info_internal::{closure#0}::{closure#1}
3
<pageserver::tenant::TenantShard>::remote_size
0
<pageserver::tenant::TenantShard>::schedule_compaction
0
<pageserver::tenant::TenantShard>::schedule_compaction::{closure#0}
0
<pageserver::tenant::TenantShard>::schedule_compaction::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::set_broken
0
::set_broken
0
::set_broken::{closure#0}
0
<pageserver::tenant::TenantShard>::set_broken::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::set_broken_no_wait::<alloc::string::String>
0
<pageserver::tenant::TenantShard>::set_broken_no_wait::<alloc::string::String>::{closure#0}
0
<pageserver::tenant::TenantShard>::set_cached_synthetic_size
0
<pageserver::tenant::TenantShard>::set_new_location_config
0
<pageserver::tenant::TenantShard>::set_stopping
6
::set_stopping
3
::set_stopping::{closure#0}
3
<pageserver::tenant::TenantShard>::set_stopping::{closure#0}::{closure#0}
3
<pageserver::tenant::TenantShard>::set_stopping::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::set_stopping::{closure#0}::{closure#2}
3
<pageserver::tenant::TenantShard>::shutdown
3
<pageserver::tenant::TenantShard>::shutdown::{closure#0}
3
<pageserver::tenant::TenantShard>::shutdown::{closure#0}::{closure#0}
3
<pageserver::tenant::TenantShard>::shutdown::{closure#0}::{closure#0}::{closure#0}
3
<pageserver::tenant::TenantShard>::shutdown::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::shutdown::{closure#0}::{closure#2}
0
<pageserver::tenant::TenantShard>::shutdown::{closure#0}::{closure#2}::{closure#0}
0
<pageserver::tenant::TenantShard>::spawn
0
<pageserver::tenant::TenantShard>::spawn::{closure#0}
0
<pageserver::tenant::TenantShard>::spawn::{closure#0}::make_broken_or_stopping
0
<pageserver::tenant::TenantShard>::spawn::{closure#0}::make_broken_or_stopping::{closure#0}
0
<pageserver::tenant::TenantShard>::spawn::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::spawn::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::spawn::{closure#0}::{closure#2}
0
<pageserver::tenant::TenantShard>::split_prepare
0
<pageserver::tenant::TenantShard>::split_prepare::{closure#0}
0
<pageserver::tenant::TenantShard>::start_creating_timeline
235
<pageserver::tenant::TenantShard>::start_creating_timeline::{closure#0}
235
<pageserver::tenant::TenantShard>::subscribe_for_state_updates
0
<pageserver::tenant::TenantShard>::tenant_conf_updated
1
<pageserver::tenant::TenantShard>::tenant_shard_id
2
<pageserver::tenant::TenantShard>::tenant_specific_overrides
0
<pageserver::tenant::TenantShard>::timeline_has_no_attached_children
0
<pageserver::tenant::TenantShard>::timeline_has_no_attached_children::{closure#0}
0
<pageserver::tenant::TenantShard>::timeline_init_and_sync
3
<pageserver::tenant::TenantShard>::timeline_init_and_sync::{closure#0}
3
<pageserver::tenant::TenantShard>::timeline_init_and_sync::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::timeline_init_and_sync::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::unoffload_timeline
0
<pageserver::tenant::TenantShard>::unoffload_timeline::{closure#0}
0
<pageserver::tenant::TenantShard>::unoffload_timeline::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::unoffload_timeline::{closure#0}::{closure#1}
0
<pageserver::tenant::TenantShard>::update_tenant_config::<pageserver::tenant::tests::test_lsn_lease::{closure#0}::{closure#0}>
1
::update_tenant_config::
0
::update_tenant_config::
0
::update_tenant_config::
1
<pageserver::tenant::TenantShard>::update_tenant_config::<pageserver::tenant::tests::test_lsn_lease::{closure#0}::{closure#0}>::{closure#0}
1
::update_tenant_config::
::{closure#0}
0
::update_tenant_config::
::{closure#0}
0
::update_tenant_config::
::{closure#0}
1
<pageserver::tenant::TenantShard>::upload_initdb
0
<pageserver::tenant::TenantShard>::upload_initdb::{closure#0}
0
<pageserver::tenant::TenantShard>::upload_initdb::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::upload_initdb::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::upload_initdb::{closure#0}::{closure#2}
0
<pageserver::tenant::TenantShard>::wait_to_become_active
0
<pageserver::tenant::TenantShard>::wait_to_become_active::{closure#0}
0
<pageserver::tenant::TenantShard>::wait_to_become_active::{closure#0}::{closure#0}
0
<pageserver::tenant::TenantShard>::wal_redo_manager_status
0
<pageserver::tenant::TenantShard>::wal_redo_manager_status::{closure#0}
0
<pageserver::tenant::TimelineArchivalError as core::convert::From<pageserver::tenant::TenantManifestError>>::from
0
<pageserver::tenant::TimelineArchivalError as core::fmt::Debug>::fmt
0
<pageserver::tenant::TimelineOrOffloaded>::arc_ref
0
<pageserver::tenant::TimelineOrOffloaded>::delete_progress
1
<pageserver::tenant::TimelineOrOffloaded>::maybe_remote_client
0
<pageserver::tenant::TimelineOrOffloaded>::tenant_shard_id
0
<pageserver::tenant::TimelineOrOffloaded>::timeline_id
0
<pageserver::tenant::TimelineOrOffloadedArcRef as core::convert::From<&alloc::sync::Arc<pageserver::tenant::OffloadedTimeline>>>::from
0
<pageserver::tenant::TimelineOrOffloadedArcRef as core::convert::From<&alloc::sync::Arc<pageserver::tenant::timeline::Timeline>>>::from
0
<pageserver::tenant::TimelineOrOffloadedArcRef as core::convert::From<&alloc::sync::Arc<pageserver::tenant::timeline::import_pgdata::ImportingTimeline>>>::from
0
<pageserver::tenant::TimelineOrOffloadedArcRef>::tenant_shard_id
0
<pageserver::tenant::TimelineOrOffloadedArcRef>::timeline_id
0
<pageserver::tenant::WalRedoManager as core::convert::From<pageserver::tenant::harness::TestRedoManager>>::from
119
<pageserver::tenant::WalRedoManager as core::ops::drop::Drop>::drop
5
<pageserver::tenant::WalRedoManager>::maybe_quiesce
0
<pageserver::tenant::WalRedoManager>::new
0
<pageserver::tenant::WalRedoManager>::request_redo
26774
<pageserver::tenant::WalRedoManager>::request_redo::{closure#0}
26774
<pageserver::tenant::WalRedoManager>::shutdown
6
::shutdown
3
::shutdown::{closure#0}
3
<pageserver::tenant::WalRedoManager>::status
0
<pageserver::tenant::WalredoManagerId>::next
0
<pageserver::tenant::harness::TenantHarness>::create
220
::create
110
::create::{closure#0}
110
<pageserver::tenant::harness::TenantHarness>::create_custom
119
<pageserver::tenant::harness::TenantHarness>::create_custom::{closure#0}
119
<pageserver::tenant::harness::TenantHarness>::do_try_load
119
<pageserver::tenant::harness::TenantHarness>::do_try_load::{closure#0}
119
<pageserver::tenant::harness::TenantHarness>::load
238
::load
119
::load::{closure#0}
119
<pageserver::tenant::harness::TenantHarness>::span
10
<pageserver::tenant::harness::TenantHarness>::timeline_path
1
<pageserver::tenant::harness::TestRedoManager>::request_redo
26774
<pageserver::tenant::harness::TestRedoManager>::request_redo::{closure#0}
26774
<pageserver::tenant::harness::TestRedoManager>::request_redo::{closure#0}::{closure#0}
1403510
<pageserver::tenant::tests::Storage>::get
32000
pageserver::tenant::INIT_DB_SEMAPHORE::{closure#0}
0
pageserver::tenant::WALREDO_MANAGERS::{closure#0}
0
pageserver::tenant::dump_layerfile_from_path
0
pageserver::tenant::dump_layerfile_from_path::{closure#0}
0
pageserver::tenant::harness::setup_logging
131
pageserver::tenant::harness::setup_logging::{closure#0}
125
pageserver::tenant::harness::test_img
2514385
pageserver::tenant::run_initdb
0
pageserver::tenant::run_initdb::{closure#0}
0
pageserver::tenant::tests::TEST_KEY::{closure#0}
10
pageserver::tenant::tests::bulk_insert_compact_gc
2
pageserver::tenant::tests::bulk_insert_compact_gc::{closure#0}
2
pageserver::tenant::tests::bulk_insert_maybe_compact_gc
4
pageserver::tenant::tests::bulk_insert_maybe_compact_gc::{closure#0}
4
pageserver::tenant::tests::check_layer_map_key_eq
11
pageserver::tenant::tests::delta_layer_dumping
2
pageserver::tenant::tests::delta_layer_dumping
1
pageserver::tenant::tests::delta_layer_dumping::{closure#0}
1
pageserver::tenant::tests::delta_layer_dumping::{closure#0}::{closure#0}
2
pageserver::tenant::tests::get_vectored_impl_wrapper
28
pageserver::tenant::tests::get_vectored_impl_wrapper::{closure#0}
28
pageserver::tenant::tests::get_vectored_impl_wrapper::{closure#0}::{closure#0}
16
pageserver::tenant::tests::inspect_and_sort
12
pageserver::tenant::tests::inspect_and_sort::{closure#0}
12
pageserver::tenant::tests::inspect_and_sort::{closure#0}::{closure#0}
54
pageserver::tenant::tests::make_some_layers
10
pageserver::tenant::tests::make_some_layers::{closure#0}
10
pageserver::tenant::tests::make_some_layers::{closure#0}::{closure#0}
0
pageserver::tenant::tests::no_duplicate_timelines
2
pageserver::tenant::tests::no_duplicate_timelines
1
pageserver::tenant::tests::no_duplicate_timelines::{closure#0}
1
pageserver::tenant::tests::randomize_timeline
1
pageserver::tenant::tests::randomize_timeline::{closure#0}
1
pageserver::tenant::tests::sort_layer_key
107
pageserver::tenant::tests::test_aux_file_e2e
2
pageserver::tenant::tests::test_aux_file_e2e
1
pageserver::tenant::tests::test_aux_file_e2e::{closure#0}
1
pageserver::tenant::tests::test_basic
2
pageserver::tenant::tests::test_basic
1
pageserver::tenant::tests::test_basic::{closure#0}
1
pageserver::tenant::tests::test_bottom_most_compation_redo_failure
2
pageserver::tenant::tests::test_bottom_most_compation_redo_failure
1
pageserver::tenant::tests::test_bottom_most_compation_redo_failure::{closure#0}
1
pageserver::tenant::tests::test_bottom_most_compation_redo_failure::{closure#0}::get_key
13
pageserver::tenant::tests::test_bottom_most_compation_redo_failure::{closure#0}::{closure#0}
10
pageserver::tenant::tests::test_branch
2
pageserver::tenant::tests::test_branch
1
pageserver::tenant::tests::test_branch::{closure#0}
1
pageserver::tenant::tests::test_bulk_insert
2
pageserver::tenant::tests::test_bulk_insert
1
pageserver::tenant::tests::test_bulk_insert::{closure#0}
1
pageserver::tenant::tests::test_create_guard_crash
2
pageserver::tenant::tests::test_create_guard_crash
1
pageserver::tenant::tests::test_create_guard_crash::{closure#0}
1
pageserver::tenant::tests::test_failed_flush_should_not_update_disk_consistent_lsn
2
pageserver::tenant::tests::test_failed_flush_should_not_update_disk_consistent_lsn
1
pageserver::tenant::tests::test_failed_flush_should_not_update_disk_consistent_lsn::{closure#0}
1
pageserver::tenant::tests::test_generate_key_retention
2
pageserver::tenant::tests::test_generate_key_retention
1
pageserver::tenant::tests::test_generate_key_retention::{closure#0}
1
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline
2
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline
1
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline::{closure#0}
1
pageserver::tenant::tests::test_get_force_image_creation_lsn
2
pageserver::tenant::tests::test_get_force_image_creation_lsn
1
pageserver::tenant::tests::test_get_force_image_creation_lsn::{closure#0}
1
pageserver::tenant::tests::test_get_vectored
2
pageserver::tenant::tests::test_get_vectored
1
pageserver::tenant::tests::test_get_vectored::{closure#0}
1
pageserver::tenant::tests::test_get_vectored::{closure#0}::{closure#0}
6
pageserver::tenant::tests::test_get_vectored::{closure#0}::{closure#1}
160
pageserver::tenant::tests::test_get_vectored_ancestor_descent
2
pageserver::tenant::tests::test_get_vectored_ancestor_descent
1
pageserver::tenant::tests::test_get_vectored_ancestor_descent::{closure#0}
1
pageserver::tenant::tests::test_get_vectored_ancestor_descent::{closure#0}::{closure#0}
34
pageserver::tenant::tests::test_get_vectored_aux_files
2
pageserver::tenant::tests::test_get_vectored_aux_files
1
pageserver::tenant::tests::test_get_vectored_aux_files::{closure#0}
1
pageserver::tenant::tests::test_get_vectored_key_gap
2
pageserver::tenant::tests::test_get_vectored_key_gap
1
pageserver::tenant::tests::test_get_vectored_key_gap::{closure#0}
1
pageserver::tenant::tests::test_images
2
pageserver::tenant::tests::test_images
1
pageserver::tenant::tests::test_images::{closure#0}
1
pageserver::tenant::tests::test_lsn_lease
2
pageserver::tenant::tests::test_lsn_lease
1
pageserver::tenant::tests::test_lsn_lease::{closure#0}
1
pageserver::tenant::tests::test_lsn_lease::{closure#0}::{closure#0}
1
pageserver::tenant::tests::test_lsn_lease::{closure#0}::{closure#1}
8
pageserver::tenant::tests::test_lsn_lease::{closure#0}::{closure#2}
3
pageserver::tenant::tests::test_metadata_compaction_trigger
2
pageserver::tenant::tests::test_metadata_compaction_trigger
1
pageserver::tenant::tests::test_metadata_compaction_trigger::{closure#0}
1
pageserver::tenant::tests::test_metadata_image_creation
2
pageserver::tenant::tests::test_metadata_image_creation
1
pageserver::tenant::tests::test_metadata_image_creation::{closure#0}
1
pageserver::tenant::tests::test_metadata_image_creation::{closure#0}::scan_with_statistics
4
pageserver::tenant::tests::test_metadata_image_creation::{closure#0}::scan_with_statistics::{closure#0}
4
pageserver::tenant::tests::test_metadata_scan
2
pageserver::tenant::tests::test_metadata_scan
1
pageserver::tenant::tests::test_metadata_scan::{closure#0}
1
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation
2
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation
1
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation::{closure#0}
1
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation::{closure#0}::{closure#0}
7
pageserver::tenant::tests::test_metadata_tombstone_image_creation
2
pageserver::tenant::tests::test_metadata_tombstone_image_creation
1
pageserver::tenant::tests::test_metadata_tombstone_image_creation::{closure#0}
1
pageserver::tenant::tests::test_metadata_tombstone_image_creation::{closure#0}::{closure#0}
9
pageserver::tenant::tests::test_metadata_tombstone_reads
2
pageserver::tenant::tests::test_metadata_tombstone_reads
1
pageserver::tenant::tests::test_metadata_tombstone_reads::{closure#0}
1
pageserver::tenant::tests::test_neon_test_record
2
pageserver::tenant::tests::test_neon_test_record
1
pageserver::tenant::tests::test_neon_test_record::{closure#0}
1
pageserver::tenant::tests::test_neon_test_record::{closure#0}::get_key
17
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching
2
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching
1
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching::{closure#0}
1
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data
2
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data
1
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data::{closure#0}
1
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn
2
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn
1
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn::{closure#0}
1
pageserver::tenant::tests::test_random_updates
2
pageserver::tenant::tests::test_random_updates
1
pageserver::tenant::tests::test_random_updates::{closure#0}
1
pageserver::tenant::tests::test_random_updates_algorithm
2
pageserver::tenant::tests::test_random_updates_algorithm::{closure#0}
2
pageserver::tenant::tests::test_read_at_max_lsn
2
pageserver::tenant::tests::test_read_at_max_lsn
1
pageserver::tenant::tests::test_read_at_max_lsn::{closure#0}
1
pageserver::tenant::tests::test_read_at_max_lsn_algorithm
2
pageserver::tenant::tests::test_read_at_max_lsn_algorithm::{closure#0}
2
pageserver::tenant::tests::test_read_path
2
pageserver::tenant::tests::test_read_path
1
pageserver::tenant::tests::test_read_path::{closure#0}
1
pageserver::tenant::tests::test_read_path::{closure#0}::{closure#0}
11917
pageserver::tenant::tests::test_repl_origin_tombstones
2
pageserver::tenant::tests::test_repl_origin_tombstones
1
pageserver::tenant::tests::test_repl_origin_tombstones::{closure#0}
1
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child
2
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child
1
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child::{closure#0}
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn::{closure#0}
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn::{closure#0}::get_key
148
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn::{closure#0}::{closure#0}
10
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn::{closure#0}::{closure#1}
3
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn::{closure#0}::{closure#1}::{closure#0}
3
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_1
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_1
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_1::{closure#0}
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_2
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_2
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_2::{closure#0}
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}::get_key
138
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}::{closure#0}
20
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}::{closure#1}
20
pageserver::tenant::tests::test_simple_bottom_most_compaction_images
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_images
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}::get_key
51
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}::{closure#0}
10
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}::{closure#1}
17
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::get_key
83
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::{closure#0}
10
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::{closure#1}
3
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::{closure#1}::{closure#0}
3
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle::{closure#0}
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle::{closure#0}::get_key
254
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle::{closure#0}::{closure#0}
10
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle::{closure#0}::{closure#1}
5
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle::{closure#0}::{closure#1}::{closure#0}
5
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::get_key
259
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::{closure#0}
10
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::{closure#1}
6
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::{closure#1}::{closure#0}
6
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}
1
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::get_key
176
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::{closure#0}
10
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::{closure#1}
4
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::{closure#1}::{closure#0}
4
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction
2
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction
1
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction::{closure#0}
1
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction::{closure#0}::get_key
91
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction::{closure#0}::{closure#0}
10
pageserver::tenant::tests::test_synthetic_size_calculation_with_invisible_branches
2
pageserver::tenant::tests::test_synthetic_size_calculation_with_invisible_branches
1
pageserver::tenant::tests::test_synthetic_size_calculation_with_invisible_branches::{closure#0}
1
pageserver::tenant::tests::test_synthetic_size_calculation_with_invisible_branches::{closure#0}::{closure#0}
15
pageserver::tenant::tests::test_synthetic_size_calculation_with_invisible_branches::{closure#0}::{closure#1}
14
pageserver::tenant::tests::test_timeline_offload_retain_lsn
2
pageserver::tenant::tests::test_timeline_offload_retain_lsn
1
pageserver::tenant::tests::test_timeline_offload_retain_lsn::{closure#0}
1
pageserver::tenant::tests::test_traverse_ancestors
2
pageserver::tenant::tests::test_traverse_ancestors
1
pageserver::tenant::tests::test_traverse_ancestors::{closure#0}
1
pageserver::tenant::tests::test_traverse_branches
2
pageserver::tenant::tests::test_traverse_branches
1
pageserver::tenant::tests::test_traverse_branches::{closure#0}
1
pageserver::tenant::tests::test_value
5
pageserver::tenant::tests::test_vectored_missing_data_key_reads
2
pageserver::tenant::tests::test_vectored_missing_data_key_reads
1
pageserver::tenant::tests::test_vectored_missing_data_key_reads::{closure#0}
1
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads
2
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads
1
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads::{closure#0}
1
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads::{closure#0}::{closure#0}
4
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads::{closure#0}::{closure#1}
5
pageserver::tenant::tests::test_vectored_read_with_image_layer_inside_inmem
2
pageserver::tenant::tests::test_vectored_read_with_image_layer_inside_inmem
1
pageserver::tenant::tests::test_vectored_read_with_image_layer_inside_inmem::{closure#0}
1
pageserver::tenant::tests::test_vectored_read_with_image_layer_inside_inmem::{closure#0}::get_key
32
pageserver::tenant::tests::test_vectored_read_with_image_layer_inside_inmem::{closure#0}::{closure#0}
40
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer
2
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer
1
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer::{closure#0}
1
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer::{closure#0}::get_key
22
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer::{closure#0}::{closure#0}
40
pageserver::tenant::tests::test_write_at_initdb_lsn_takes_optimization_code_path
2
pageserver::tenant::tests::test_write_at_initdb_lsn_takes_optimization_code_path
1
pageserver::tenant::tests::test_write_at_initdb_lsn_takes_optimization_code_path::{closure#0}
1
pageserver::tenant::tests::timeline_load
2
pageserver::tenant::tests::timeline_load
1
pageserver::tenant::tests::timeline_load::{closure#0}
1
pageserver::tenant::tests::timeline_load_with_ancestor
2
pageserver::tenant::tests::timeline_load_with_ancestor
1
pageserver::tenant::tests::timeline_load_with_ancestor::{closure#0}
1
pageserver::tenant::tree_sort_timelines::<pageserver::tenant::metadata::TimelineMetadata, <pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#1}>
119
Generated by:
LCOV version 2.1-beta