LCOV - code coverage report
Current view:
top level
-
pageserver/src
- tenant.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info
Lines:
88.1 %
3473
3061
Test Date:
2024-02-12 20:26:03
Functions:
74.2 %
395
293
Function Name
Hit count
<pageserver::tenant::AttachedTenantConf>::try_from
1004
<pageserver::tenant::CreateTimelineError as core::fmt::Debug>::fmt
12
>::from
6
::source
0
::fmt
0
::fmt
6
<pageserver::tenant::DeleteTimelineError as core::fmt::Debug>::fmt
0
<pageserver::tenant::DeleteTimelineError as core::fmt::Display>::fmt
177
>::from
38
::source
34
::fmt
105
<pageserver::tenant::GetTimelineError as core::fmt::Debug>::fmt
108
::eq
2
::fmt
0
::fmt
106
<pageserver::tenant::InitdbError as core::convert::From<std::io::error::Error>>::from
0
<pageserver::tenant::InitdbError as core::fmt::Debug>::fmt
0
<pageserver::tenant::InitdbError as core::fmt::Display>::fmt
0
<pageserver::tenant::LoadLocalTimelineError as core::fmt::Debug>::fmt
0
::source
0
::fmt
0
::fmt
0
<pageserver::tenant::SetStoppingError as core::fmt::Debug>::fmt
0
<pageserver::tenant::Tenant as core::fmt::Debug>::fmt
2
<pageserver::tenant::Tenant as core::ops::drop::Drop>::drop
316
<pageserver::tenant::Tenant>::activate
856
<pageserver::tenant::Tenant>::activate::{closure#0}
856
<pageserver::tenant::Tenant>::activate::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::activate::{closure#1}
414
<pageserver::tenant::Tenant>::activate::{closure#2}
856
<pageserver::tenant::Tenant>::activate::{closure#2}::{closure#0}
856
<pageserver::tenant::Tenant>::activate_now
614
<pageserver::tenant::Tenant>::attach
881
<pageserver::tenant::Tenant>::attach::{closure#0}
881
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#0}
433
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#2}::{closure#0}
1
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#3}
0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#4}
3
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#5}
0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#6}
12
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#7}
0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#8}::{closure#0}
3
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#9}
881
<pageserver::tenant::Tenant>::bootstrap_timeline
600
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}
600
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#2}
0
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#3}
598
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#3}::{closure#0}
0
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#4}
4
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#4}::{closure#0}
0
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#5}
2
<pageserver::tenant::Tenant>::bootstrap_timeline_test
4
::bootstrap_timeline_test
2
::bootstrap_timeline_test::{closure#0}
0
::bootstrap_timeline_test::{closure#0}::{closure#0}
2
<pageserver::tenant::Tenant>::branch_timeline
260
<pageserver::tenant::Tenant>::branch_timeline::{closure#0}
260
<pageserver::tenant::Tenant>::branch_timeline_impl
474
<pageserver::tenant::Tenant>::branch_timeline_impl::{closure#0}
474
<pageserver::tenant::Tenant>::branch_timeline_impl::{closure#0}::{closure#0}
229
<pageserver::tenant::Tenant>::branch_timeline_impl::{closure#0}::{closure#0}::{closure#0}
229
<pageserver::tenant::Tenant>::branch_timeline_test
214
<pageserver::tenant::Tenant>::branch_timeline_test::{closure#0}
214
<pageserver::tenant::Tenant>::build_timeline_resources
1145
<pageserver::tenant::Tenant>::cached_synthetic_size
19
<pageserver::tenant::Tenant>::calculate_synthetic_size
44
::calculate_synthetic_size
22
::calculate_synthetic_size::{closure#0}
0
::calculate_synthetic_size::{closure#0}::{closure#0}
22
<pageserver::tenant::Tenant>::clean_up_timelines
881
<pageserver::tenant::Tenant>::clean_up_timelines::{closure#0}
0
<pageserver::tenant::Tenant>::clean_up_timelines::{closure#1}
10
<pageserver::tenant::Tenant>::clean_up_timelines::{closure#2}
0
<pageserver::tenant::Tenant>::compaction_iteration
396
<pageserver::tenant::Tenant>::compaction_iteration::{closure#0}
396
<pageserver::tenant::Tenant>::compaction_iteration::{closure#0}::{closure#0}
551
<pageserver::tenant::Tenant>::compaction_iteration::{closure#0}::{closure#1}
8
<pageserver::tenant::Tenant>::create_broken_tenant
0
<pageserver::tenant::Tenant>::create_empty_timeline
86
<pageserver::tenant::Tenant>::create_empty_timeline::{closure#0}
86
<pageserver::tenant::Tenant>::create_test_timeline
68
<pageserver::tenant::Tenant>::create_test_timeline::{closure#0}
68
<pageserver::tenant::Tenant>::create_timeline
894
<pageserver::tenant::Tenant>::create_timeline::{closure#0}
894
<pageserver::tenant::Tenant>::create_timeline::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::create_timeline::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::create_timeline::{closure#0}::{closure#2}
254
<pageserver::tenant::Tenant>::create_timeline::{closure#0}::{closure#3}
0
<pageserver::tenant::Tenant>::create_timeline::{closure#0}::{closure#4}
0
<pageserver::tenant::Tenant>::create_timeline_files
1145
<pageserver::tenant::Tenant>::create_timeline_files::{closure#0}
1145
<pageserver::tenant::Tenant>::create_timeline_files::{closure#0}::{closure#0}
1
<pageserver::tenant::Tenant>::create_timeline_struct
1590
<pageserver::tenant::Tenant>::create_timeline_struct::{closure#0}
517
<pageserver::tenant::Tenant>::create_timeline_uninit_mark
1196
<pageserver::tenant::Tenant>::create_timeline_uninit_mark::{closure#0}
1166
<pageserver::tenant::Tenant>::create_timeline_uninit_mark::{closure#1}
0
<pageserver::tenant::Tenant>::current_state
34474
<pageserver::tenant::Tenant>::delete_timeline
64
<pageserver::tenant::Tenant>::delete_timeline::{closure#0}
64
<pageserver::tenant::Tenant>::effective_config
45
<pageserver::tenant::Tenant>::flush_remote
10
::flush_remote
5
::flush_remote::{closure#0}
0
::flush_remote::{closure#0}::{closure#0}
5
<pageserver::tenant::Tenant>::flush_remote::{closure#0}::{closure#0}::flush_timeline
10
::flush_remote::{closure#0}::{closure#0}::flush_timeline
5
::flush_remote::{closure#0}::{closure#0}::flush_timeline::{closure#0}
5
<pageserver::tenant::Tenant>::flush_remote::{closure#0}::{closure#0}::flush_timeline::{closure#0}::{closure#0}
5
<pageserver::tenant::Tenant>::flush_remote::{closure#0}::{closure#0}::flush_timeline::{closure#0}::{closure#1}
5
<pageserver::tenant::Tenant>::flush_remote::{closure#0}::{closure#0}::{closure#0}
5
<pageserver::tenant::Tenant>::flush_remote::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::gather_size_inputs
154
::gather_size_inputs
77
::gather_size_inputs::{closure#0}
0
::gather_size_inputs::{closure#0}::{closure#0}
77
<pageserver::tenant::Tenant>::gc_iteration
405
<pageserver::tenant::Tenant>::gc_iteration::{closure#0}
405
<pageserver::tenant::Tenant>::gc_iteration::{closure#0}::{closure#0}
1
<pageserver::tenant::Tenant>::gc_iteration_internal
404
<pageserver::tenant::Tenant>::gc_iteration_internal::{closure#0}
404
<pageserver::tenant::Tenant>::gc_iteration_internal::{closure#0}::{closure#0}::{closure#0}
1
<pageserver::tenant::Tenant>::gc_iteration_internal::{closure#0}::{closure#1}
390
<pageserver::tenant::Tenant>::gc_iteration_internal::{closure#0}::{closure#2}
0
<pageserver::tenant::Tenant>::generation
739
<pageserver::tenant::Tenant>::get_attach_mode
75
<pageserver::tenant::Tenant>::get_checkpoint_distance
5
<pageserver::tenant::Tenant>::get_checkpoint_timeout
5
<pageserver::tenant::Tenant>::get_compaction_period
1220
<pageserver::tenant::Tenant>::get_compaction_target_size
5
<pageserver::tenant::Tenant>::get_compaction_threshold
5
<pageserver::tenant::Tenant>::get_gc_horizon
501
<pageserver::tenant::Tenant>::get_gc_period
1081
<pageserver::tenant::Tenant>::get_generation
12
<pageserver::tenant::Tenant>::get_heatmap_period
928
<pageserver::tenant::Tenant>::get_image_creation_threshold
5
<pageserver::tenant::Tenant>::get_location_conf
5
<pageserver::tenant::Tenant>::get_min_resident_size_override
37
<pageserver::tenant::Tenant>::get_pitr_interval
485
<pageserver::tenant::Tenant>::get_tenant_conf
5
<pageserver::tenant::Tenant>::get_tenant_shard_id
72
<pageserver::tenant::Tenant>::get_timeline
17743
<pageserver::tenant::Tenant>::get_trace_read_requests
9847
<pageserver::tenant::Tenant>::is_active
2725
<pageserver::tenant::Tenant>::list_timeline_ids
479
<pageserver::tenant::Tenant>::list_timelines
763
<pageserver::tenant::Tenant>::load_local
160
::load_local
80
::load_local::{closure#0}
80
<pageserver::tenant::Tenant>::load_local::{closure#0}::{closure#0}
80
<pageserver::tenant::Tenant>::load_local::{closure#0}::{closure#1}
80
<pageserver::tenant::Tenant>::load_local::{closure#0}::{closure#2}
0
<pageserver::tenant::Tenant>::load_local::{closure#0}::{closure#3}
0
<pageserver::tenant::Tenant>::load_local::{closure#0}::{closure#4}
0
<pageserver::tenant::Tenant>::load_local::{closure#0}::{closure#5}
0
<pageserver::tenant::Tenant>::load_local::{closure#0}::{closure#6}
0
<pageserver::tenant::Tenant>::load_local::{closure#0}::{closure#7}
0
<pageserver::tenant::Tenant>::load_local_timeline
0
::load_local_timeline
0
::load_local_timeline::{closure#0}
0
::load_local_timeline::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::load_local_timeline::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::load_remote_timeline
866
::load_remote_timeline
433
::load_remote_timeline::{closure#0}
0
::load_remote_timeline::{closure#0}::{closure#0}
433
<pageserver::tenant::Tenant>::load_remote_timeline::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::load_remote_timeline::{closure#0}::{closure#0}::{closure#1}
433
<pageserver::tenant::Tenant>::load_tenant_config
245
<pageserver::tenant::Tenant>::load_tenant_config::{closure#0}
4
<pageserver::tenant::Tenant>::load_timeline_metadata
866
<pageserver::tenant::Tenant>::load_timeline_metadata::{closure#0}
866
<pageserver::tenant::Tenant>::load_timeline_metadata::{closure#0}::{closure#0}
448
<pageserver::tenant::Tenant>::load_timeline_metadata::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::load_timeline_metadata::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::load_timeline_metadata::{closure#0}::{closure#1}
448
<pageserver::tenant::Tenant>::load_timeline_metadata::{closure#0}::{closure#1}::{closure#0}
0
<pageserver::tenant::Tenant>::load_timeline_metadata::{closure#0}::{closure#2}
1734
<pageserver::tenant::Tenant>::new
968
<pageserver::tenant::Tenant>::new::{closure#0}
967
<pageserver::tenant::Tenant>::new::{closure#0}::inspect_state
2658
<pageserver::tenant::Tenant>::persist_tenant_config
1966
::persist_tenant_config
983
::persist_tenant_config::{closure#0}
0
::persist_tenant_config::{closure#0}::{closure#0}
983
<pageserver::tenant::Tenant>::persist_tenant_config_at
1966
::persist_tenant_config_at
983
::persist_tenant_config_at::{closure#0}
0
::persist_tenant_config_at::{closure#0}::{closure#0}
983
<pageserver::tenant::Tenant>::persist_tenant_config_at::{closure#0}::{closure#0}::{closure#0}
982
<pageserver::tenant::Tenant>::persist_tenant_config_at::{closure#0}::{closure#0}::{closure#0}::{closure#0}
982
<pageserver::tenant::Tenant>::persist_tenant_config_at::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::persist_tenant_config_at::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::persist_tenant_config_at::{closure#0}::{closure#0}::{closure#2}
0
<pageserver::tenant::Tenant>::persist_tenant_config_at::{closure#0}::{closure#0}::{closure#3}
1
<pageserver::tenant::Tenant>::persist_tenant_config_legacy
1966
::persist_tenant_config_legacy
983
::persist_tenant_config_legacy::{closure#0}
0
::persist_tenant_config_legacy::{closure#0}::{closure#0}
983
<pageserver::tenant::Tenant>::persist_tenant_config_legacy::{closure#0}::{closure#0}::{closure#0}
983
<pageserver::tenant::Tenant>::persist_tenant_config_legacy::{closure#0}::{closure#0}::{closure#0}::{closure#0}
983
<pageserver::tenant::Tenant>::persist_tenant_config_legacy::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::persist_tenant_config_legacy::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::preload
1744
::preload
872
::preload::{closure#0}
0
::preload::{closure#0}::{closure#0}
872
<pageserver::tenant::Tenant>::preload::{closure#0}::{closure#0}::{closure#0}
872
<pageserver::tenant::Tenant>::preload::{closure#0}::{closure#0}::{closure#1}
866
<pageserver::tenant::Tenant>::preload::{closure#0}::{closure#0}::{closure#2}
0
<pageserver::tenant::Tenant>::prepare_new_timeline
1145
<pageserver::tenant::Tenant>::prepare_new_timeline::{closure#0}
1145
<pageserver::tenant::Tenant>::prepare_new_timeline::{closure#0}::{closure#0}
1
<pageserver::tenant::Tenant>::prepare_new_timeline::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::read_config
241
<pageserver::tenant::Tenant>::read_config::{closure#0}
0
<pageserver::tenant::Tenant>::read_config::{closure#1}
0
<pageserver::tenant::Tenant>::read_config::{closure#2}
241
<pageserver::tenant::Tenant>::refresh_gc_info
83
<pageserver::tenant::Tenant>::refresh_gc_info::{closure#0}
83
<pageserver::tenant::Tenant>::refresh_gc_info_internal
487
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0}
487
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0}::{closure#0}
1001
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0}::{closure#2}
132
<pageserver::tenant::Tenant>::remote_size
19
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir
80
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#0}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#10}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#11}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#12}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#13}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#14}
2
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#15}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#16}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#1}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#2}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#3}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#4}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#5}
78
::scan_and_sort_timelines_dir::{closure#5}
0
::scan_and_sort_timelines_dir::{closure#6}
78
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#7}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#8}
0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#9}
2
<pageserver::tenant::Tenant>::set_broken
102
::set_broken
51
::set_broken::{closure#0}
51
<pageserver::tenant::Tenant>::set_broken::{closure#0}::{closure#0}
51
<pageserver::tenant::Tenant>::set_broken::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>
51
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>::{closure#0}
51
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>::{closure#0}::{closure#0}
2
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>::{closure#0}::{closure#2}
49
<pageserver::tenant::Tenant>::set_cached_synthetic_size
21
<pageserver::tenant::Tenant>::set_new_location_config
36
<pageserver::tenant::Tenant>::set_new_tenant_config
30
<pageserver::tenant::Tenant>::set_stopping
485
<pageserver::tenant::Tenant>::set_stopping::{closure#0}
485
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#0}
508
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#0}::{closure#0}
23
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#1}
485
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#1}::{closure#0}
57
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#1}::{closure#1}
0
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#2}
530
<pageserver::tenant::Tenant>::shutdown
464
<pageserver::tenant::Tenant>::shutdown::{closure#0}
464
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#0}
590
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#0}::{closure#0}
590
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#2}
464
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#3}
0
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#4}
0
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#5}
0
<pageserver::tenant::Tenant>::spawn
884
<pageserver::tenant::Tenant>::spawn::{closure#0}
884
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#0}
7
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#0}::{closure#0}
7
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#0}::{closure#1}
7
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#10}
213
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#11}
0
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#12}
1
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#13}
877
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#14}
20
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#15}
20
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#16}
856
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#17}
193
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#18}
181
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#1}
217
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#2}
217
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#3}
862
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#4}
20
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#5}
245
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#6}
884
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#7}
872
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#8}
244
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#9}
3
<pageserver::tenant::Tenant>::split_prepare
5
<pageserver::tenant::Tenant>::split_prepare::{closure#0}
5
<pageserver::tenant::Tenant>::subscribe_for_state_updates
401
<pageserver::tenant::Tenant>::tenant_shard_id
678
<pageserver::tenant::Tenant>::tenant_specific_overrides
90
<pageserver::tenant::Tenant>::timeline_init_and_sync
433
<pageserver::tenant::Tenant>::timeline_init_and_sync::{closure#0}
433
<pageserver::tenant::Tenant>::timeline_init_and_sync::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::upload_initdb
567
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}
567
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#0}
632
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#0}::{closure#0}
632
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#1}
67
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#2}
1
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#3}
565
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#4}
566
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#4}::{closure#0}
0
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#5}
1132
::upload_initdb::{closure#0}::{closure#5}
566
::upload_initdb::{closure#0}::{closure#5}::{closure#0}
566
::upload_initdb::{closure#0}::{closure#5}::{closure#1}
0
<pageserver::tenant::Tenant>::wait_to_become_active
1221
<pageserver::tenant::Tenant>::wait_to_become_active::{closure#0}
1221
<pageserver::tenant::Tenant>::wait_to_become_active::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::wal_redo_manager_status
479
<pageserver::tenant::Tenant>::wal_redo_manager_status::{closure#0}
479
<pageserver::tenant::TenantSharedResources as core::clone::Clone>::clone
881
<pageserver::tenant::WalRedoManager as core::convert::From<pageserver::tenant::harness::TestRedoManager>>::from
84
<pageserver::tenant::WalRedoManager as core::convert::From<pageserver::walredo::PostgresRedoManager>>::from
884
<pageserver::tenant::WalRedoManager>::maybe_quiesce
774
<pageserver::tenant::WalRedoManager>::request_redo
2346627
<pageserver::tenant::WalRedoManager>::request_redo::{closure#0}
2346627
<pageserver::tenant::WalRedoManager>::status
479
<pageserver::tenant::config::TenantConfOpt as core::convert::From<pageserver::tenant::config::TenantConf>>::from
84
<pageserver::tenant::harness::LoadMode as core::fmt::Debug>::fmt
84
<pageserver::tenant::harness::TenantHarness>::create
82
<pageserver::tenant::harness::TenantHarness>::do_try_load
168
::do_try_load
84
::do_try_load::{closure#0}
0
::do_try_load::{closure#0}::{closure#0}
84
<pageserver::tenant::harness::TenantHarness>::load
160
::load
80
::load::{closure#0}
80
<pageserver::tenant::harness::TenantHarness>::remote_empty
82
<pageserver::tenant::harness::TenantHarness>::remote_empty::{closure#0}
0
<pageserver::tenant::harness::TenantHarness>::span
10
<pageserver::tenant::harness::TenantHarness>::timeline_path
6
<pageserver::tenant::harness::TenantHarness>::try_load
164
::try_load
82
::try_load::{closure#0}
82
<pageserver::tenant::harness::TenantHarness>::try_load_local
2
<pageserver::tenant::harness::TenantHarness>::try_load_local::{closure#0}
2
<pageserver::tenant::harness::TestRedoManager>::request_redo
0
<pageserver::tenant::harness::TestRedoManager>::request_redo::{closure#0}
0
pageserver::tenant::INIT_DB_SEMAPHORE::{closure#0}
378
pageserver::tenant::dump_layerfile_from_path
0
pageserver::tenant::dump_layerfile_from_path::{closure#0}
0
pageserver::tenant::harness::TEST_IMG
1708217
pageserver::tenant::harness::setup_logging
88
pageserver::tenant::harness::setup_logging::{closure#0}
88
pageserver::tenant::remove_timeline_and_uninit_mark
2
pageserver::tenant::remove_timeline_and_uninit_mark::{closure#0}
0
pageserver::tenant::remove_timeline_and_uninit_mark::{closure#1}
0
pageserver::tenant::remove_timeline_and_uninit_mark::{closure#2}
0
pageserver::tenant::run_initdb
596
pageserver::tenant::run_initdb::{closure#0}
596
pageserver::tenant::run_initdb::{closure#0}::{closure#0}
596
pageserver::tenant::tests::TEST_KEY::{closure#0}
18
pageserver::tenant::tests::corrupt_local_metadata
2
pageserver::tenant::tests::corrupt_local_metadata::{closure#0}
4
pageserver::tenant::tests::delta_layer_dumping
6
pageserver::tenant::tests::delta_layer_dumping
2
pageserver::tenant::tests::delta_layer_dumping::{closure#0}
4
pageserver::tenant::tests::delta_layer_dumping::{closure#0}::{closure#0}
4
pageserver::tenant::tests::make_some_layers
20
pageserver::tenant::tests::make_some_layers::{closure#0}
20
pageserver::tenant::tests::no_duplicate_timelines
6
pageserver::tenant::tests::no_duplicate_timelines
2
pageserver::tenant::tests::no_duplicate_timelines::{closure#0}
4
pageserver::tenant::tests::test_basic
2
pageserver::tenant::tests::test_basic::{closure#0}
4
pageserver::tenant::tests::test_branch
6
pageserver::tenant::tests::test_branch
2
pageserver::tenant::tests::test_branch::{closure#0}
4
pageserver::tenant::tests::test_bulk_insert
6
pageserver::tenant::tests::test_bulk_insert
2
pageserver::tenant::tests::test_bulk_insert::{closure#0}
4
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline
6
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline
2
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline::{closure#0}
4
pageserver::tenant::tests::test_images
2
pageserver::tenant::tests::test_images::{closure#0}
4
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching
6
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching
2
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching::{closure#0}
4
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data
2
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data::{closure#0}
4
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn
2
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn::{closure#0}
4
pageserver::tenant::tests::test_random_updates
6
pageserver::tenant::tests::test_random_updates
2
pageserver::tenant::tests::test_random_updates::{closure#0}
4
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child
6
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::{closure#0}
4
pageserver::tenant::tests::test_traverse_ancestors
6
pageserver::tenant::tests::test_traverse_ancestors
2
pageserver::tenant::tests::test_traverse_ancestors::{closure#0}
4
pageserver::tenant::tests::test_traverse_branches
2
pageserver::tenant::tests::test_traverse_branches::{closure#0}
4
pageserver::tenant::tests::test_uninit_mark_crash
2
pageserver::tenant::tests::test_uninit_mark_crash::{closure#0}
4
pageserver::tenant::tests::test_value
10
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::{closure#0}
4
pageserver::tenant::tests::timeline_load
6
pageserver::tenant::tests::timeline_load
2
pageserver::tenant::tests::timeline_load::{closure#0}
4
pageserver::tenant::tests::timeline_load_with_ancestor
6
pageserver::tenant::tests::timeline_load_with_ancestor
2
pageserver::tenant::tests::timeline_load_with_ancestor::{closure#0}
4
pageserver::tenant::tree_sort_timelines::<pageserver::tenant::metadata::TimelineMetadata, <pageserver::tenant::Tenant>::attach::{closure#0}::{closure#0}>
1066
pageserver::tenant::tree_sort_timelines::
, pageserver::tenant::delete::schedule_ordered_timeline_deletions::{closure#0}::{closure#0}>
107
pageserver::tenant::tree_sort_timelines::
::attach::{closure#0}::{closure#0}>
881
pageserver::tenant::tree_sort_timelines::
::scan_and_sort_timelines_dir::{closure#5}>
78
pageserver::tenant::tree_sort_timelines::<pageserver::tenant::metadata::TimelineMetadata, <pageserver::tenant::Tenant>::attach::{closure#0}::{closure#0}>::{closure#0}
0
pageserver::tenant::tree_sort_timelines::
, pageserver::tenant::delete::schedule_ordered_timeline_deletions::{closure#0}::{closure#0}>::{closure#0}
0
pageserver::tenant::tree_sort_timelines::
::attach::{closure#0}::{closure#0}>::{closure#0}
0
pageserver::tenant::tree_sort_timelines::
::scan_and_sort_timelines_dir::{closure#5}>::{closure#0}
0
Generated by:
LCOV version 2.1-beta