LCOV - code coverage report
Current view: top level - pageserver/src - tenant.rs (source / functions) Coverage Total Hit
Test: aca806cab4756d7eb6a304846130f4a73a5d5393.info Lines: 78.4 % 9556 7496
Test Date: 2025-04-24 20:31:15 Functions: 62.2 % 468 291

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::CreateTimelineResult>::discriminant 0
<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>::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::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::{closure#0}::{closure#0} 0
<pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#2} 0
<pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#9} 0
<pageserver::tenant::TenantShard>::bootstrap_timeline::{closure#0}::{closure#0} 0
<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>::branch_timeline 0
<pageserver::tenant::TenantShard>::branch_timeline::{closure#0} 0
<pageserver::tenant::TenantShard>::build_tenant_manifest::{closure#1} 0
<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>::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#3} 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_timeline 0
<pageserver::tenant::TenantShard>::create_timeline::{closure#0} 0
<pageserver::tenant::TenantShard>::create_timeline::{closure#0}::{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_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>::delete_timeline 0
<pageserver::tenant::TenantShard>::delete_timeline::{closure#0} 0
<pageserver::tenant::TenantShard>::effective_config 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>::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_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_location_conf 0
<pageserver::tenant::TenantShard>::get_min_resident_size_override 0
<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_sizes 0
<pageserver::tenant::TenantShard>::get_tenant_conf 0
<pageserver::tenant::TenantShard>::get_tenant_shard_id 0
<pageserver::tenant::TenantShard>::get_timeline_offloading_enabled 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 0
<pageserver::tenant::TenantShard>::initialize_gc_info::{closure#0} 0
<pageserver::tenant::TenantShard>::initialize_gc_info::{closure#1} 0
<pageserver::tenant::TenantShard>::initialize_gc_info::{closure#2} 0
<pageserver::tenant::TenantShard>::list_timeline_ids 0
<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_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::{closure#0}::{closure#1} 0
<pageserver::tenant::TenantShard>::persist_tenant_config_at::{closure#0}::{closure#0}::{closure#1} 0
<pageserver::tenant::TenantShard>::preload::{closure#0}::{closure#0}::{closure#1} 0
<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::{closure#0}::{closure#1} 0
<pageserver::tenant::TenantShard>::shutdown::{closure#0}::{closure#1} 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>::subscribe_for_state_updates 0
<pageserver::tenant::TenantShard>::tenant_conf_updated 0
<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::{closure#0}::{closure#0} 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::http::routes::patch_tenant_config_handler::{closure#0}::{closure#0}> 0
::update_tenant_config:: 0
::update_tenant_config:: 0
<pageserver::tenant::TenantShard>::update_tenant_config::<pageserver::http::routes::patch_tenant_config_handler::{closure#0}::{closure#0}>::{closure#0} 0
::update_tenant_config::::{closure#0} 0
::update_tenant_config::::{closure#0} 0
<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#1} 0
<pageserver::tenant::TenantShard>::upload_initdb::{closure#0}::{closure#2} 0
<pageserver::tenant::TenantShard>::upload_initdb::{closure#0}::{closure#3} 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::TimelineInitAndSyncResult>::ready_to_activate 0
<pageserver::tenant::TimelineOrOffloaded>::arc_ref 0
<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>::tenant_shard_id 0
<pageserver::tenant::TimelineOrOffloadedArcRef>::timeline_id 0
<pageserver::tenant::WalRedoManager>::maybe_quiesce 0
<pageserver::tenant::WalRedoManager>::new 0
<pageserver::tenant::WalRedoManager>::status 0
<pageserver::tenant::WalredoManagerId>::next 0
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::run_initdb 0
pageserver::tenant::run_initdb::{closure#0} 0
pageserver::tenant::tests::make_some_layers::{closure#0}::{closure#0} 0
<pageserver::tenant::OffloadedTimeline as core::ops::drop::Drop>::drop 12
<pageserver::tenant::OffloadedTimeline>::defuse_for_tenant_drop 12
<pageserver::tenant::OffloadedTimeline>::from_timeline 12
<pageserver::tenant::OffloadedTimeline>::manifest 12
<pageserver::tenant::TenantShard>::bootstrap_timeline 12
<pageserver::tenant::TenantShard>::bootstrap_timeline::{closure#0} 12
<pageserver::tenant::TenantShard>::bootstrap_timeline::{closure#0}::{closure#1} 12
<pageserver::tenant::TenantShard>::bootstrap_timeline::{closure#0}::{closure#1}::{closure#0} 12
<pageserver::tenant::TenantShard>::bootstrap_timeline_test::{closure#0}::{closure#0}::{closure#0} 12
<pageserver::tenant::TenantShard>::branch_timeline_impl::{closure#0}::{closure#0} 12
<pageserver::tenant::TenantShard>::build_tenant_manifest::{closure#0} 12
<pageserver::tenant::TenantShard>::get_offloaded_timeline 12
<pageserver::tenant::TimelineOrOffloaded>::delete_progress 12
<pageserver::tenant::harness::TenantHarness>::timeline_path 12
pageserver::tenant::tests::randomize_timeline 12
pageserver::tenant::tests::randomize_timeline::{closure#0} 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0} 12
<pageserver::tenant::TenantShard>::gc_iteration_internal 24
<pageserver::tenant::TenantShard>::gc_iteration_internal::{closure#0} 24
<pageserver::tenant::TenantShard>::get_gc_horizon 24
<pageserver::tenant::TenantShard>::get_lsn_lease_length 24
<pageserver::tenant::TenantShard>::get_pitr_interval 24
<pageserver::tenant::TenantShard>::list_timelines 24
<pageserver::tenant::TenantShard>::refresh_gc_info 24
<pageserver::tenant::TenantShard>::refresh_gc_info::{closure#0} 24
<pageserver::tenant::TenantShard>::tenant_shard_id 24
pageserver::tenant::tests::bulk_insert_compact_gc 24
pageserver::tenant::tests::bulk_insert_compact_gc::{closure#0} 24
pageserver::tenant::tests::delta_layer_dumping 24
pageserver::tenant::tests::delta_layer_dumping 12
pageserver::tenant::tests::delta_layer_dumping::{closure#0} 12
pageserver::tenant::tests::delta_layer_dumping::{closure#0}::{closure#0} 24
pageserver::tenant::tests::no_duplicate_timelines 24
pageserver::tenant::tests::no_duplicate_timelines 12
pageserver::tenant::tests::no_duplicate_timelines::{closure#0} 12
pageserver::tenant::tests::test_aux_file_e2e 24
pageserver::tenant::tests::test_aux_file_e2e 12
pageserver::tenant::tests::test_aux_file_e2e::{closure#0} 12
pageserver::tenant::tests::test_basic 24
pageserver::tenant::tests::test_basic 12
pageserver::tenant::tests::test_basic::{closure#0} 12
pageserver::tenant::tests::test_bottom_most_compation_redo_failure 24
pageserver::tenant::tests::test_bottom_most_compation_redo_failure 12
pageserver::tenant::tests::test_bottom_most_compation_redo_failure::{closure#0} 12
pageserver::tenant::tests::test_branch 24
pageserver::tenant::tests::test_branch 12
pageserver::tenant::tests::test_branch::{closure#0} 12
pageserver::tenant::tests::test_bulk_insert 24
pageserver::tenant::tests::test_bulk_insert 12
pageserver::tenant::tests::test_bulk_insert::{closure#0} 12
pageserver::tenant::tests::test_create_guard_crash 24
pageserver::tenant::tests::test_create_guard_crash 12
pageserver::tenant::tests::test_create_guard_crash::{closure#0} 12
pageserver::tenant::tests::test_generate_key_retention 24
pageserver::tenant::tests::test_generate_key_retention 12
pageserver::tenant::tests::test_generate_key_retention::{closure#0} 12
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline 24
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline 12
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline::{closure#0} 12
pageserver::tenant::tests::test_get_vectored 24
pageserver::tenant::tests::test_get_vectored 12
pageserver::tenant::tests::test_get_vectored::{closure#0} 12
pageserver::tenant::tests::test_get_vectored_ancestor_descent 24
pageserver::tenant::tests::test_get_vectored_ancestor_descent 12
pageserver::tenant::tests::test_get_vectored_ancestor_descent::{closure#0} 12
pageserver::tenant::tests::test_get_vectored_aux_files 24
pageserver::tenant::tests::test_get_vectored_aux_files 12
pageserver::tenant::tests::test_get_vectored_aux_files::{closure#0} 12
pageserver::tenant::tests::test_get_vectored_key_gap 24
pageserver::tenant::tests::test_get_vectored_key_gap 12
pageserver::tenant::tests::test_get_vectored_key_gap::{closure#0} 12
pageserver::tenant::tests::test_images 24
pageserver::tenant::tests::test_images 12
pageserver::tenant::tests::test_images::{closure#0} 12
pageserver::tenant::tests::test_lsn_lease 24
pageserver::tenant::tests::test_lsn_lease 12
pageserver::tenant::tests::test_lsn_lease::{closure#0} 12
pageserver::tenant::tests::test_metadata_compaction_trigger 24
pageserver::tenant::tests::test_metadata_compaction_trigger 12
pageserver::tenant::tests::test_metadata_compaction_trigger::{closure#0} 12
pageserver::tenant::tests::test_metadata_image_creation 24
pageserver::tenant::tests::test_metadata_image_creation 12
pageserver::tenant::tests::test_metadata_image_creation::{closure#0} 12
pageserver::tenant::tests::test_metadata_scan 24
pageserver::tenant::tests::test_metadata_scan 12
pageserver::tenant::tests::test_metadata_scan::{closure#0} 12
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation 24
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation 12
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation::{closure#0} 12
pageserver::tenant::tests::test_metadata_tombstone_image_creation 24
pageserver::tenant::tests::test_metadata_tombstone_image_creation 12
pageserver::tenant::tests::test_metadata_tombstone_image_creation::{closure#0} 12
pageserver::tenant::tests::test_metadata_tombstone_reads 24
pageserver::tenant::tests::test_metadata_tombstone_reads 12
pageserver::tenant::tests::test_metadata_tombstone_reads::{closure#0} 12
pageserver::tenant::tests::test_neon_test_record 24
pageserver::tenant::tests::test_neon_test_record 12
pageserver::tenant::tests::test_neon_test_record::{closure#0} 12
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching 24
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching 12
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching::{closure#0} 12
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data 24
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data 12
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data::{closure#0} 12
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn 24
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn 12
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn::{closure#0} 12
pageserver::tenant::tests::test_random_updates 24
pageserver::tenant::tests::test_random_updates 12
pageserver::tenant::tests::test_random_updates::{closure#0} 12
pageserver::tenant::tests::test_random_updates_algorithm 24
pageserver::tenant::tests::test_random_updates_algorithm::{closure#0} 24
pageserver::tenant::tests::test_read_at_max_lsn 24
pageserver::tenant::tests::test_read_at_max_lsn 12
pageserver::tenant::tests::test_read_at_max_lsn::{closure#0} 12
pageserver::tenant::tests::test_read_at_max_lsn_algorithm 24
pageserver::tenant::tests::test_read_at_max_lsn_algorithm::{closure#0} 24
pageserver::tenant::tests::test_read_path 24
pageserver::tenant::tests::test_read_path 12
pageserver::tenant::tests::test_read_path::{closure#0} 12
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child 24
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child 12
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child::{closure#0} 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn 24
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn::{closure#0} 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_1 24
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_1 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_1::{closure#0} 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_2 24
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_2 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_2::{closure#0} 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper 24
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0} 24
pageserver::tenant::tests::test_simple_bottom_most_compaction_images 24
pageserver::tenant::tests::test_simple_bottom_most_compaction_images 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0} 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch 24
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0} 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle 24
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle::{closure#0} 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns 24
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns 12
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0} 12
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction 24
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction 12
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction::{closure#0} 12
pageserver::tenant::tests::test_synthetic_size_calculation_with_invisible_branches 24
pageserver::tenant::tests::test_synthetic_size_calculation_with_invisible_branches 12
pageserver::tenant::tests::test_synthetic_size_calculation_with_invisible_branches::{closure#0} 12
pageserver::tenant::tests::test_timeline_offload_retain_lsn 24
pageserver::tenant::tests::test_timeline_offload_retain_lsn 12
pageserver::tenant::tests::test_timeline_offload_retain_lsn::{closure#0} 12
pageserver::tenant::tests::test_traverse_ancestors 24
pageserver::tenant::tests::test_traverse_ancestors 12
pageserver::tenant::tests::test_traverse_ancestors::{closure#0} 12
pageserver::tenant::tests::test_traverse_branches 24
pageserver::tenant::tests::test_traverse_branches 12
pageserver::tenant::tests::test_traverse_branches::{closure#0} 12
pageserver::tenant::tests::test_vectored_missing_data_key_reads 24
pageserver::tenant::tests::test_vectored_missing_data_key_reads 12
pageserver::tenant::tests::test_vectored_missing_data_key_reads::{closure#0} 12
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads 24
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads 12
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads::{closure#0} 12
pageserver::tenant::tests::test_vectored_read_with_image_layer_inside_inmem 24
pageserver::tenant::tests::test_vectored_read_with_image_layer_inside_inmem 12
pageserver::tenant::tests::test_vectored_read_with_image_layer_inside_inmem::{closure#0} 12
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer 24
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer 12
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer::{closure#0} 12
pageserver::tenant::tests::test_write_at_initdb_lsn_takes_optimization_code_path 24
pageserver::tenant::tests::test_write_at_initdb_lsn_takes_optimization_code_path 12
pageserver::tenant::tests::test_write_at_initdb_lsn_takes_optimization_code_path::{closure#0} 12
pageserver::tenant::tests::timeline_load 24
pageserver::tenant::tests::timeline_load 12
pageserver::tenant::tests::timeline_load::{closure#0} 12
pageserver::tenant::tests::timeline_load_with_ancestor 24
pageserver::tenant::tests::timeline_load_with_ancestor 12
pageserver::tenant::tests::timeline_load_with_ancestor::{closure#0} 12
<pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#1} 36
<pageserver::tenant::TenantShard>::build_timeline_client 36
<pageserver::tenant::TenantShard>::load_timeline_metadata 36
<pageserver::tenant::TenantShard>::load_timeline_metadata::{closure#0} 36
<pageserver::tenant::TenantShard>::preload::{closure#0}::{closure#0}::{closure#0} 36
<pageserver::tenant::TenantShard>::preload::{closure#0}::{closure#0}::{closure#4} 36
::preload::{closure#0}::{closure#0}::{closure#5} 0
::preload::{closure#0}::{closure#0}::{closure#4} 36
<pageserver::tenant::TenantShard>::refresh_gc_info_internal::{closure#0}::{closure#1} 36
<pageserver::tenant::TenantShard>::set_stopping::{closure#0}::{closure#0} 36
<pageserver::tenant::TenantShard>::set_stopping::{closure#0}::{closure#2} 36
<pageserver::tenant::TenantShard>::shutdown 36
<pageserver::tenant::TenantShard>::shutdown::{closure#0} 36
<pageserver::tenant::TenantShard>::shutdown::{closure#0}::{closure#0} 36
<pageserver::tenant::TenantShard>::shutdown::{closure#0}::{closure#0}::{closure#0} 36
<pageserver::tenant::TenantShard>::timeline_init_and_sync 36
<pageserver::tenant::TenantShard>::timeline_init_and_sync::{closure#0} 36
pageserver::tenant::tests::test_lsn_lease::{closure#0}::{closure#1} 36
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn::{closure#0}::{closure#1} 36
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn::{closure#0}::{closure#1}::{closure#0} 36
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::{closure#1} 36
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::{closure#1}::{closure#0} 36
<pageserver::tenant::TenantShard>::refresh_gc_info_internal 48
<pageserver::tenant::TenantShard>::refresh_gc_info_internal::{closure#0} 48
pageserver::tenant::tests::bulk_insert_maybe_compact_gc 48
pageserver::tenant::tests::bulk_insert_maybe_compact_gc::{closure#0} 48
pageserver::tenant::tests::test_metadata_image_creation::{closure#0}::scan_with_statistics 48
pageserver::tenant::tests::test_metadata_image_creation::{closure#0}::scan_with_statistics::{closure#0} 48
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::{closure#1} 48
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::{closure#1}::{closure#0} 48
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads::{closure#0}::{closure#0} 48
<pageserver::tenant::TenantShard>::branch_timeline_test_with_layers::{closure#0}::{closure#0} 60
<pageserver::tenant::WalRedoManager as core::ops::drop::Drop>::drop 60
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle::{closure#0}::{closure#1} 60
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle::{closure#0}::{closure#1}::{closure#0} 60
pageserver::tenant::tests::test_value 60
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads::{closure#0}::{closure#1} 60
<pageserver::tenant::TenantShard>::branch_timeline_test_with_layers 72
<pageserver::tenant::TenantShard>::branch_timeline_test_with_layers::{closure#0} 72
<pageserver::tenant::TenantShard>::set_stopping 72
::set_stopping 36
::set_stopping::{closure#0} 36
<pageserver::tenant::WalRedoManager>::shutdown 72
::shutdown 36
::shutdown::{closure#0} 36
pageserver::tenant::tests::test_get_vectored::{closure#0}::{closure#0} 72
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::{closure#1} 72
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::{closure#1}::{closure#0} 72
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation::{closure#0}::{closure#0} 84
pageserver::tenant::tests::test_lsn_lease::{closure#0}::{closure#0} 96
pageserver::tenant::tests::TEST_KEY::{closure#0} 108
pageserver::tenant::tests::test_metadata_tombstone_image_creation::{closure#0}::{closure#0} 108
<pageserver::tenant::TenantShard>::refresh_gc_info_internal::{closure#0}::{closure#0} 120
<pageserver::tenant::harness::TenantHarness>::span 120
pageserver::tenant::tests::make_some_layers 120
pageserver::tenant::tests::make_some_layers::{closure#0} 120
pageserver::tenant::tests::test_bottom_most_compation_redo_failure::{closure#0}::{closure#0} 120
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn::{closure#0}::{closure#0} 120
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}::{closure#0} 120
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::{closure#0} 120
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle::{closure#0}::{closure#0} 120
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::{closure#0} 120
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::{closure#0} 120
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction::{closure#0}::{closure#0} 120
pageserver::tenant::tests::check_layer_map_key_eq 132
pageserver::tenant::tests::inspect_and_sort 144
pageserver::tenant::tests::inspect_and_sort::{closure#0} 144
pageserver::tenant::tests::test_bottom_most_compation_redo_failure::{closure#0}::get_key 156
pageserver::tenant::tests::test_synthetic_size_calculation_with_invisible_branches::{closure#0}::{closure#1} 168
pageserver::tenant::tests::test_synthetic_size_calculation_with_invisible_branches::{closure#0}::{closure#0} 180
pageserver::tenant::tests::get_vectored_impl_wrapper::{closure#0}::{closure#0} 192
pageserver::tenant::tests::test_neon_test_record::{closure#0}::get_key 204
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}::{closure#1} 204
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}::{closure#0} 240
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}::{closure#1} 240
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer::{closure#0}::get_key 264
<pageserver::tenant::TenantShard>::create_test_timeline_with_layers 288
<pageserver::tenant::TenantShard>::create_test_timeline_with_layers::{closure#0} 288
pageserver::tenant::tests::get_vectored_impl_wrapper 336
pageserver::tenant::tests::get_vectored_impl_wrapper::{closure#0} 336
pageserver::tenant::tests::test_vectored_read_with_image_layer_inside_inmem::{closure#0}::get_key 384
pageserver::tenant::tests::test_get_vectored_ancestor_descent::{closure#0}::{closure#0} 408
pageserver::tenant::tests::test_vectored_read_with_image_layer_inside_inmem::{closure#0}::{closure#0} 480
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer::{closure#0}::{closure#0} 480
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}::get_key 612
pageserver::tenant::tests::inspect_and_sort::{closure#0}::{closure#0} 648
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::get_key 996
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction::{closure#0}::get_key 1092
<pageserver::tenant::TenantShard>::create_test_timeline_with_layers::{closure#0}::{closure#0} 1260
<pageserver::tenant::TenantShard>::create_test_timeline 1284
<pageserver::tenant::TenantShard>::create_test_timeline::{closure#0} 1284
pageserver::tenant::tests::sort_layer_key 1284
<pageserver::tenant::TenantShard>::get_timeline 1332
<pageserver::tenant::TenantShard>::create_empty_timeline 1344
<pageserver::tenant::TenantShard>::create_empty_timeline::{closure#0} 1344
<pageserver::tenant::TenantShard>::maybe_upload_tenant_manifest::{closure#0}::{closure#0} 1368
<pageserver::tenant::TenantShard>::maybe_upload_tenant_manifest::{closure#0}::{closure#0}::{closure#0} 1368
<pageserver::tenant::TenantShard>::new::{closure#0} 1387
<pageserver::tenant::AttachedTenantConf>::new 1392
<pageserver::tenant::AttachedTenantConf>::try_from 1392
<pageserver::tenant::TenantShard>::attach 1392
<pageserver::tenant::TenantShard>::attach::{closure#0} 1392
<pageserver::tenant::TenantShard>::clean_up_timelines 1392
<pageserver::tenant::TenantShard>::get_pagestream_throttle_config 1392
<pageserver::tenant::TenantShard>::load_timelines_metadata 1392
<pageserver::tenant::TenantShard>::load_timelines_metadata::{closure#0} 1392
<pageserver::tenant::TenantShard>::new 1392
<pageserver::tenant::WalRedoManager as core::convert::From<pageserver::tenant::harness::TestRedoManager>>::from 1392
<pageserver::tenant::harness::TenantHarness>::create_custom 1392
<pageserver::tenant::harness::TenantHarness>::create_custom::{closure#0} 1392
pageserver::tenant::tree_sort_timelines::<pageserver::tenant::metadata::TimelineMetadata, <pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#1}> 1392
<pageserver::tenant::TenantShard>::build_tenant_manifest 1404
<pageserver::tenant::TenantShard>::get_shard_stripe_size 1404
<pageserver::tenant::CreateTimelineResult>::into_timeline_for_test 1416
<pageserver::tenant::TenantShard>::create_timeline_struct::{closure#0} 1416
<pageserver::tenant::TenantShard>::branch_timeline_impl 1428
<pageserver::tenant::TenantShard>::branch_timeline_impl::{closure#0} 1428
<pageserver::tenant::TenantShard>::branch_timeline_test 1428
<pageserver::tenant::TenantShard>::branch_timeline_test::{closure#0} 1428
pageserver::tenant::harness::setup_logging::{closure#0} 1464
pageserver::tenant::harness::setup_logging 1536
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}::get_key 1656
pageserver::tenant::tests::test_simple_bottom_most_compaction_above_lsn::{closure#0}::get_key 1776
pageserver::tenant::tests::test_get_vectored::{closure#0}::{closure#1} 1920
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::get_key 2112
<pageserver::tenant::harness::TenantHarness>::create 2616
::create 1308
::create::{closure#0} 1308
<pageserver::tenant::TenantShard>::build_timeline_remote_client 2748
<pageserver::tenant::TenantShard>::build_timeline_resources 2748
<pageserver::tenant::TenantShard>::prepare_new_timeline 2748
<pageserver::tenant::TenantShard>::prepare_new_timeline::{closure#0} 2748
<pageserver::tenant::TenantShard>::new::{closure#0}::inspect_state 2774
<pageserver::tenant::TenantShard>::create_timeline_create_guard 2784
<pageserver::tenant::TenantShard>::create_timeline_struct 2784
<pageserver::tenant::TenantShard>::get_timeline_resources_for 2784
<pageserver::tenant::TenantShard>::read_on_disk_heatmap 2784
::read_on_disk_heatmap 1392
::read_on_disk_heatmap::{closure#0} 1392
<pageserver::tenant::TenantShard>::start_creating_timeline 2784
<pageserver::tenant::TenantShard>::start_creating_timeline::{closure#0} 2784
<pageserver::tenant::harness::TenantHarness>::load 2784
::load 1392
::load::{closure#0} 1392
<pageserver::tenant::TenantShard>::maybe_upload_tenant_manifest 2808
::maybe_upload_tenant_manifest 1404
::maybe_upload_tenant_manifest::{closure#0} 1404
pageserver::tenant::tests::test_simple_bottom_most_compaction_rectangle::{closure#0}::get_key 3048
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::get_key 3108
<pageserver::tenant::TenantShard>::gc_iteration 4524
<pageserver::tenant::TenantShard>::gc_iteration::{closure#0} 4524
<pageserver::tenant::AttachedTenantConf>::is_gc_blocked_by_lsn_lease_deadline 4572
<pageserver::tenant::AttachedTenantConf>::is_gc_blocked_by_lsn_lease_deadline::{closure#0} 4572
<pageserver::tenant::TenantShard>::create_timeline_files 5496
::create_timeline_files 2748
::create_timeline_files::{closure#0} 2748
<pageserver::tenant::TenantShard>::is_active 5916
<pageserver::tenant::TenantShard>::current_state 10488
pageserver::tenant::tests::test_read_path::{closure#0}::{closure#0} 143004
<pageserver::tenant::WalRedoManager>::request_redo 321288
<pageserver::tenant::WalRedoManager>::request_redo::{closure#0} 321288
<pageserver::tenant::harness::TestRedoManager>::request_redo 321288
<pageserver::tenant::harness::TestRedoManager>::request_redo::{closure#0} 321288
<pageserver::tenant::tests::Storage>::get 384000
<pageserver::tenant::harness::TestRedoManager>::request_redo::{closure#0}::{closure#0} 16842120
pageserver::tenant::harness::test_img 30172700

Generated by: LCOV version 2.1-beta