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