LCOV - code coverage report
Current view: top level - pageserver/src - tenant.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 86.7 % 2854 2473
Test Date: 2023-09-06 10:18:01 Functions: 74.3 % 323 240

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::DeleteTimelineError as core::fmt::Debug>::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>::activate::{closure#0}::{closure#0} 0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#0} 0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#1}::{closure#0} 0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#1}::{closure#1} 0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#2}::{closure#0} 0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#4} 0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#5} 0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#8} 0
<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}::{closure#0} 0
<pageserver::tenant::Tenant>::create_broken_tenant 0
<pageserver::tenant::Tenant>::create_timeline::{closure#0}::{closure#1} 0
<pageserver::tenant::Tenant>::create_timeline::{closure#0}::{closure#2} 0
<pageserver::tenant::Tenant>::create_timeline_uninit_mark::{closure#1} 0
<pageserver::tenant::Tenant>::gc_iteration_internal::{closure#0}::{closure#2} 0
<pageserver::tenant::Tenant>::load::{closure#0}::{closure#3} 0
<pageserver::tenant::Tenant>::load::{closure#0}::{closure#5} 0
<pageserver::tenant::Tenant>::load::{closure#0}::{closure#6} 0
<pageserver::tenant::Tenant>::load::{closure#0}::{closure#7} 0
<pageserver::tenant::Tenant>::load::{closure#0}::{closure#8} 0
<pageserver::tenant::Tenant>::load_local_timeline::{closure#0}::{closure#0}::{closure#0} 0
<pageserver::tenant::Tenant>::load_remote_timeline::{closure#0}::{closure#0}::{closure#0} 0
<pageserver::tenant::Tenant>::load_tenant_config::{closure#0} 0
<pageserver::tenant::Tenant>::load_tenant_config::{closure#1} 0
<pageserver::tenant::Tenant>::load_tenant_config::{closure#2} 0
<pageserver::tenant::Tenant>::persist_tenant_config::{closure#0}::{closure#0}::{closure#0} 0
<pageserver::tenant::Tenant>::prepare_new_timeline::{closure#0}::{closure#1} 0
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0}::{closure#1} 0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#0} 0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#11} 0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#14} 0
<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#7} 0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#8} 0
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#9} 0
<pageserver::tenant::Tenant>::set_broken::{closure#0}::{closure#0}::{closure#0} 0
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>::{closure#0}::{closure#1} 0
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#1} 0
<pageserver::tenant::Tenant>::spawn_load::{closure#0}::{closure#5} 0
<pageserver::tenant::Tenant>::spawn_load::{closure#1} 0
<pageserver::tenant::Tenant>::timeline_init_and_sync::{closure#0}::{closure#3} 0
<pageserver::tenant::Tenant>::wait_to_become_active::{closure#0}::{closure#0} 0
<pageserver::tenant::WaitToBecomeActiveError as core::fmt::Debug>::fmt 0
<pageserver::tenant::harness::TestRedoManager as pageserver::walredo::WalRedoManager>::request_redo 0
pageserver::tenant::create_tenant_files::{closure#0}::{closure#0} 0
pageserver::tenant::create_tenant_files::{closure#0}::{closure#1} 0
pageserver::tenant::create_tenant_files::{closure#0}::{closure#3} 0
pageserver::tenant::dump_layerfile_from_path 0
pageserver::tenant::dump_layerfile_from_path::{closure#0} 0
pageserver::tenant::rebase_directory::{closure#0} 0
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::{closure#0} 0
pageserver::tenant::tree_sort_timelines::<pageserver::tenant::metadata::TimelineMetadata, <pageserver::tenant::Tenant>::attach::{closure#0}::{closure#3}>::{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#3}>::{closure#0} 0
pageserver::tenant::tree_sort_timelines::::scan_and_sort_timelines_dir::{closure#5}>::{closure#0} 0
pageserver::tenant::try_create_target_tenant_dir::{closure#0}::{closure#0} 0
pageserver::tenant::try_create_target_tenant_dir::{closure#0}::{closure#1} 0
pageserver::tenant::try_create_target_tenant_dir::{closure#0}::{closure#2} 0
pageserver::tenant::try_create_target_tenant_dir::{closure#0}::{closure#3} 0
pageserver::tenant::try_create_target_tenant_dir::{closure#0}::{closure#4} 0
pageserver::tenant::try_create_target_tenant_dir::{closure#0}::{closure#5} 0
pageserver::tenant::try_create_target_tenant_dir::{closure#0}::{closure#6} 0
pageserver::tenant::try_create_target_tenant_dir::{closure#0}::{closure#7} 0
pageserver::tenant::try_create_target_tenant_dir::{closure#0}::{closure#8} 0
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#4} 1
<pageserver::tenant::Tenant>::create_timeline_files::{closure#0}::{closure#0} 1
<pageserver::tenant::Tenant>::gc_iteration_internal::{closure#0}::{closure#0}::{closure#0} 1
<pageserver::tenant::Tenant>::load::{closure#0}::{closure#2} 1
<pageserver::tenant::Tenant>::load::{closure#0}::{closure#4}::{closure#0} 1
<pageserver::tenant::Tenant>::prepare_new_timeline::{closure#0}::{closure#0} 1
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#10} 1
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#13} 1
<pageserver::tenant::harness::TenantHarness>::create::{closure#0} 1
pageserver::tenant::create_tenant_files::{closure#0}::{closure#2} 1
pageserver::tenant::create_tenant_files::{closure#0}::{closure#4} 1
pageserver::tenant::remove_timeline_and_uninit_mark 1
pageserver::tenant::tests::TEST_KEY::{closure#0} 1
pageserver::tenant::tests::corrupt_metadata 1
pageserver::tenant::tests::delta_layer_dumping 1
pageserver::tenant::tests::test_basic 1
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline 1
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching 1
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn 1
pageserver::tenant::tests::test_random_updates 1
pageserver::tenant::tests::test_traverse_ancestors 1
pageserver::tenant::tests::timeline_load 1
pageserver::tenant::tests::timeline_load_with_ancestor 1
pageserver::tenant::try_create_target_tenant_dir::{closure#0}::{closure#9} 1
<pageserver::tenant::CreateTimelineError as core::fmt::Debug>::fmt 2
::source 0
::fmt 0
::fmt 0
>::from 2
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>::{closure#0}::{closure#0} 2
pageserver::tenant::tests::corrupt_metadata::{closure#0} 2
pageserver::tenant::tests::delta_layer_dumping::{closure#0} 2
pageserver::tenant::tests::test_basic::{closure#0} 2
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline::{closure#0} 2
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching::{closure#0} 2
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn::{closure#0} 2
pageserver::tenant::tests::test_random_updates::{closure#0} 2
pageserver::tenant::tests::test_traverse_ancestors::{closure#0} 2
pageserver::tenant::tests::timeline_load::{closure#0} 2
pageserver::tenant::tests::timeline_load_with_ancestor::{closure#0} 2
<pageserver::tenant::Tenant>::load_local_timeline::{closure#0}::{closure#0}::{closure#2} 3
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#1}::{closure#1} 3
<pageserver::tenant::Tenant>::spawn_attach::{closure#0}::{closure#0} 3
<pageserver::tenant::Tenant>::spawn_attach::{closure#0}::{closure#0}::{closure#0} 3
<pageserver::tenant::Tenant>::spawn_attach::{closure#0}::{closure#0}::{closure#1} 3
<pageserver::tenant::harness::TenantHarness>::timeline_path 3
pageserver::tenant::tests::no_duplicate_timelines 3
pageserver::tenant::tests::no_duplicate_timelines 1
pageserver::tenant::tests::no_duplicate_timelines::{closure#0} 2
pageserver::tenant::tests::test_branch 3
pageserver::tenant::tests::test_branch 1
pageserver::tenant::tests::test_branch::{closure#0} 2
pageserver::tenant::tests::test_bulk_insert 3
pageserver::tenant::tests::test_bulk_insert 1
pageserver::tenant::tests::test_bulk_insert::{closure#0} 2
pageserver::tenant::tests::test_images 3
pageserver::tenant::tests::test_images 1
pageserver::tenant::tests::test_images::{closure#0} 2
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data 3
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} 2
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child 3
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} 2
pageserver::tenant::tests::test_traverse_branches 3
pageserver::tenant::tests::test_traverse_branches 1
pageserver::tenant::tests::test_traverse_branches::{closure#0} 2
pageserver::tenant::tests::test_uninit_mark_crash 3
pageserver::tenant::tests::test_uninit_mark_crash 1
pageserver::tenant::tests::test_uninit_mark_crash::{closure#0} 2
pageserver::tenant::tests::test_write_at_initdb_lsn_takes_optimization_code_path 3
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} 2
<pageserver::tenant::Tenant>::get_checkpoint_distance 5
<pageserver::tenant::Tenant>::get_checkpoint_timeout 5
<pageserver::tenant::Tenant>::get_compaction_target_size 5
<pageserver::tenant::Tenant>::get_compaction_threshold 5
<pageserver::tenant::Tenant>::get_image_creation_threshold 5
pageserver::tenant::tests::test_value 5
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#9} 6
<pageserver::tenant::Tenant>::load_tenant_config::{closure#4} 6
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#10}::{closure#0} 7
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#0} 7
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#0}::{closure#0} 7
<pageserver::tenant::Tenant>::spawn_load::{closure#0}::{closure#0} 7
<pageserver::tenant::Tenant>::spawn_load::{closure#0}::{closure#0}::{closure#0} 7
<pageserver::tenant::Tenant>::spawn_load::{closure#0}::{closure#0}::{closure#1} 7
<pageserver::tenant::Tenant>::get_min_resident_size_override 13
<pageserver::tenant::Tenant>::set_cached_synthetic_size 14
<pageserver::tenant::Tenant>::load_local_timeline::{closure#0}::{closure#0}::{closure#1} 15
pageserver::tenant::tests::make_some_layers 20
pageserver::tenant::tests::make_some_layers 10
pageserver::tenant::tests::make_some_layers::{closure#0} 10
<pageserver::tenant::Tenant>::set_new_tenant_config 27
<pageserver::tenant::Tenant>::spawn_load::{closure#0}::{closure#2} 28
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#12} 31
<pageserver::tenant::Tenant>::create_test_timeline 33
<pageserver::tenant::Tenant>::create_test_timeline::{closure#0} 33
<pageserver::tenant::Tenant>::spawn_attach::{closure#0}::{closure#2} 36
<pageserver::tenant::harness::TenantHarness>::create 36
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#11} 39
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#7} 39
<pageserver::tenant::Tenant>::subscribe_for_state_updates 39
<pageserver::tenant::Tenant>::cached_synthetic_size 40
<pageserver::tenant::Tenant>::effective_config 40
<pageserver::tenant::Tenant>::remote_size 40
<pageserver::tenant::config::TenantConfOpt as core::convert::From<pageserver::tenant::config::TenantConf>>::from 40
<pageserver::tenant::Tenant>::create_empty_timeline 41
<pageserver::tenant::Tenant>::create_empty_timeline::{closure#0} 41
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#6} 42
<pageserver::tenant::Tenant>::calculate_synthetic_size 42
::calculate_synthetic_size 14
::calculate_synthetic_size::{closure#0} 14
::calculate_synthetic_size::{closure#0}::{closure#0} 14
<pageserver::tenant::Tenant>::spawn_attach 42
<pageserver::tenant::Tenant>::spawn_attach::{closure#0} 42
<pageserver::tenant::Tenant>::spawn_attach::{closure#0}::{closure#1} 42
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#3} 49
<pageserver::tenant::Tenant>::load_remote_timeline::{closure#0}::{closure#0}::{closure#1} 49
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#1} 55
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#2} 55
<pageserver::tenant::Tenant>::create_timeline::{closure#0}::{closure#0} 58
<pageserver::tenant::Tenant>::refresh_gc_info 73
<pageserver::tenant::Tenant>::refresh_gc_info::{closure#0} 73
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>::{closure#0}::{closure#2} 73
<pageserver::tenant::harness::TenantHarness>::load 74
::load 37
::load::{closure#0} 37
<pageserver::tenant::Tenant>::set_broken::{closure#0}::{closure#0} 75
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String> 75
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>::{closure#0} 75
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#1}::{closure#0} 77
<pageserver::tenant::Tenant>::tenant_specific_overrides 80
<pageserver::tenant::harness::TenantHarness>::try_load 80
::try_load 40
::try_load::{closure#0} 40
<pageserver::tenant::Tenant>::attach 84
::attach 42
::attach::{closure#0} 42
<pageserver::tenant::Tenant>::branch_timeline_test::{closure#0} 105
<pageserver::tenant::Tenant>::branch_timeline_test 107
<pageserver::tenant::WaitToBecomeActiveError as core::fmt::Display>::fmt 132
<pageserver::tenant::DeleteTimelineError as core::fmt::Display>::fmt 133
::fmt 3
::source 50
>::from 80
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0}::{closure#2} 145
<pageserver::tenant::Tenant>::load_remote_timeline 147
::load_remote_timeline 49
::load_remote_timeline::{closure#0} 49
::load_remote_timeline::{closure#0}::{closure#0} 49
<pageserver::tenant::Tenant>::set_broken 150
::set_broken 75
::set_broken::{closure#0} 75
<pageserver::tenant::Tenant as core::ops::drop::Drop>::drop 164
<pageserver::tenant::GetTimelineError as core::fmt::Debug>::fmt 177
::fmt 0
::eq 1
::fmt 176
<pageserver::tenant::Tenant>::timeline_init_and_sync::{closure#0}::{closure#0} 178
<pageserver::tenant::Tenant>::timeline_init_and_sync::{closure#0}::{closure#1} 178
<pageserver::tenant::Tenant>::timeline_init_and_sync::{closure#0}::{closure#2} 178
<pageserver::tenant::Tenant>::spawn_load::{closure#0}::{closure#3} 184
<pageserver::tenant::Tenant>::gather_size_inputs 201
::gather_size_inputs 67
::gather_size_inputs::{closure#0} 67
::gather_size_inputs::{closure#0}::{closure#0} 67
<pageserver::tenant::Tenant>::spawn_load::{closure#0}::{closure#1} 212
<pageserver::tenant::TenantSharedResources as core::clone::Clone>::clone 215
<pageserver::tenant::Tenant>::branch_timeline_impl::{closure#0}::{closure#0} 226
<pageserver::tenant::Tenant>::branch_timeline_impl::{closure#0}::{closure#0}::{closure#0} 226
<pageserver::tenant::Tenant>::branch_timeline 259
<pageserver::tenant::Tenant>::branch_timeline::{closure#0} 259
<pageserver::tenant::Tenant>::compaction_iteration 263
<pageserver::tenant::Tenant>::compaction_iteration::{closure#0} 263
<pageserver::tenant::Tenant>::create_timeline_struct::{closure#0} 289
<pageserver::tenant::Tenant>::create_timeline_struct::{closure#1} 289
<pageserver::tenant::Tenant>::load_local_timeline 302
::load_local_timeline::{closure#0} 0
::load_local_timeline::{closure#0}::{closure#0} 3
::load_local_timeline 299
<pageserver::tenant::Tenant>::activate::{closure#1} 310
<pageserver::tenant::Tenant>::timeline_init_and_sync 326
<pageserver::tenant::Tenant>::timeline_init_and_sync::{closure#0} 326
pageserver::tenant::merge_local_remote_metadata 326
<pageserver::tenant::Tenant>::shutdown 336
<pageserver::tenant::Tenant>::shutdown::{closure#0} 336
<pageserver::tenant::Tenant>::branch_timeline_impl::{closure#0}::{closure#1} 358
<pageserver::tenant::Tenant>::branch_timeline_impl 366
<pageserver::tenant::Tenant>::branch_timeline_impl::{closure#0} 366
<pageserver::tenant::Tenant>::set_stopping 367
<pageserver::tenant::Tenant>::set_stopping::{closure#0} 367
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#1} 367
<pageserver::tenant::Tenant>::get_gc_horizon 396
<pageserver::tenant::Tenant>::create_timeline_struct::{closure#2} 410
<pageserver::tenant::Tenant>::compaction_iteration::{closure#0}::{closure#0} 435
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#2} 435
pageserver::tenant::try_create_target_tenant_dir 519
pageserver::tenant::try_create_target_tenant_dir::{closure#0} 519
pageserver::tenant::create_tenant_files 521
pageserver::tenant::create_tenant_files::{closure#0} 521
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#0} 525
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#0}::{closure#0} 525
<pageserver::tenant::Tenant>::gc_iteration_internal::{closure#0}::{closure#1} 537
<pageserver::tenant::Tenant>::gc_iteration 544
<pageserver::tenant::Tenant>::gc_iteration::{closure#0} 544
<pageserver::tenant::Tenant>::gc_iteration_internal 544
<pageserver::tenant::Tenant>::gc_iteration_internal::{closure#0} 544
<pageserver::tenant::Tenant>::persist_tenant_config::{closure#0}::{closure#0}::{closure#1} 546
<pageserver::tenant::Tenant>::refresh_gc_info_internal 617
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0} 617
<pageserver::tenant::Tenant>::get_pitr_interval 618
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#5} 642
<pageserver::tenant::Tenant>::bootstrap_timeline 644
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0} 644
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}::{closure#3} 644
pageserver::tenant::run_initdb 644
pageserver::tenant::run_initdb::{closure#1} 644
<pageserver::tenant::Tenant>::list_timelines 661
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0}::{closure#0} 691
<pageserver::tenant::Tenant>::spawn_load 697
<pageserver::tenant::Tenant>::spawn_load::{closure#0} 697
<pageserver::tenant::Tenant>::spawn_load::{closure#0}::{closure#4} 697
<pageserver::tenant::Tenant>::activate 698
<pageserver::tenant::Tenant>::activate::{closure#0} 698
<pageserver::tenant::Tenant>::activate::{closure#2} 698
<pageserver::tenant::Tenant>::activate::{closure#2}::{closure#0} 698
<pageserver::tenant::Tenant>::load 734
<pageserver::tenant::Tenant>::load::{closure#0} 734
<pageserver::tenant::Tenant>::load::{closure#0}::{closure#0} 734
<pageserver::tenant::Tenant>::load::{closure#0}::{closure#1} 734
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir 734
<pageserver::tenant::Tenant>::load_tenant_config 739
<pageserver::tenant::Tenant>::load_tenant_config::{closure#3} 739
<pageserver::tenant::Tenant>::get_gc_period 748
<pageserver::tenant::Tenant>::new 779
<pageserver::tenant::Tenant>::new::{closure#0} 779
<pageserver::tenant::Tenant>::get_compaction_period 845
pageserver::tenant::tree_sort_timelines::<pageserver::tenant::metadata::TimelineMetadata, <pageserver::tenant::Tenant>::attach::{closure#0}::{closure#3}> 901
pageserver::tenant::tree_sort_timelines::::attach::{closure#0}::{closure#3}> 39
pageserver::tenant::tree_sort_timelines::, pageserver::tenant::delete::schedule_ordered_timeline_deletions::{closure#0}::{closure#0}> 135
pageserver::tenant::tree_sort_timelines::::scan_and_sort_timelines_dir::{closure#5}> 727
<pageserver::tenant::Tenant>::create_timeline 906
<pageserver::tenant::Tenant>::create_timeline::{closure#0} 906
<pageserver::tenant::Tenant>::scan_and_sort_timelines_dir::{closure#5} 1004
::scan_and_sort_timelines_dir::{closure#5} 277
::scan_and_sort_timelines_dir::{closure#6} 727
pageserver::tenant::rebase_directory 1038
<pageserver::tenant::Tenant>::create_timeline_files 1042
<pageserver::tenant::Tenant>::create_timeline_files::{closure#0} 1042
<pageserver::tenant::Tenant>::prepare_new_timeline 1042
<pageserver::tenant::Tenant>::prepare_new_timeline::{closure#0} 1042
<pageserver::tenant::Tenant>::create_timeline_uninit_mark::{closure#0} 1050
<pageserver::tenant::Tenant>::create_timeline_uninit_mark 1051
<pageserver::tenant::Tenant>::tenant_id 1213
<pageserver::tenant::Tenant>::build_timeline_resources 1341
<pageserver::tenant::Tenant>::create_timeline_struct 1394
<pageserver::tenant::Tenant>::persist_tenant_config 1638
::persist_tenant_config 546
::persist_tenant_config::{closure#0} 546
::persist_tenant_config::{closure#0}::{closure#0} 546
<pageserver::tenant::Tenant>::new::{closure#0}::inspect_state 2238
<pageserver::tenant::Tenant>::get_trace_read_requests 4553
<pageserver::tenant::Tenant>::is_active 5433
<pageserver::tenant::Tenant>::current_state 7784
<pageserver::tenant::Tenant>::get_timeline 10280
<pageserver::tenant::Tenant>::wait_to_become_active 11572
::wait_to_become_active 5786
::wait_to_become_active::{closure#0} 5786
pageserver::tenant::harness::TEST_IMG 854153

Generated by: LCOV version 2.1-beta