LCOV - code coverage report
Current view:
top level
-
pageserver/src
- tenant.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
49aa928ec5b4b510172d8b5c6d154da28e70a46c.info
Lines:
75.1 %
7197
5404
Test Date:
2024-11-13 18:23:39
Functions:
56.8 %
421
239
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::DeleteTimelineError as core::fmt::Display>::fmt
0
>::from
0
::source
0
::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::GcError as core::fmt::Display>::fmt
0
::source
0
::fmt
0
<pageserver::tenant::GetTimelineError as core::fmt::Display>::fmt
0
<pageserver::tenant::GlobalShutDown as core::fmt::Display>::fmt
0
<pageserver::tenant::InitdbError as core::convert::From<std::io::error::Error>>::from
0
<pageserver::tenant::InitdbError as core::fmt::Display>::fmt
0
<pageserver::tenant::LoadConfigError as core::fmt::Display>::fmt
0
>::from
0
::source
0
::fmt
0
<pageserver::tenant::LoadLocalTimelineError as core::fmt::Display>::fmt
0
::source
0
::fmt
0
<pageserver::tenant::OffloadedTimeline as core::fmt::Debug>::fmt
0
<pageserver::tenant::OffloadedTimeline>::from_manifest
0
<pageserver::tenant::OffloadedTimeline>::from_timeline
0
<pageserver::tenant::OffloadedTimeline>::from_timeline::{closure#0}
0
<pageserver::tenant::OffloadedTimeline>::manifest
0
<pageserver::tenant::SetStoppingError as core::fmt::Debug>::fmt
0
<pageserver::tenant::Tenant as core::fmt::Debug>::fmt
0
<pageserver::tenant::Tenant>::activate
0
<pageserver::tenant::Tenant>::activate::{closure#0}
0
<pageserver::tenant::Tenant>::activate::{closure#1}
0
<pageserver::tenant::Tenant>::activate::{closure#2}
0
<pageserver::tenant::Tenant>::activate_now
0
<pageserver::tenant::Tenant>::apply_timeline_archival_config
0
<pageserver::tenant::Tenant>::apply_timeline_archival_config::{closure#0}
0
<pageserver::tenant::Tenant>::apply_timeline_archival_config::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#2}
0
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#9}
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#5}
0
<pageserver::tenant::Tenant>::branch_timeline
0
<pageserver::tenant::Tenant>::branch_timeline::{closure#0}
0
<pageserver::tenant::Tenant>::build_tenant_manifest
0
<pageserver::tenant::Tenant>::build_tenant_manifest::{closure#0}
0
<pageserver::tenant::Tenant>::build_tenant_manifest::{closure#1}
0
<pageserver::tenant::Tenant>::cached_synthetic_size
0
<pageserver::tenant::Tenant>::calculate_synthetic_size::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::check_ancestor_of_to_be_unarchived_is_not_archived
0
<pageserver::tenant::Tenant>::check_to_be_archived_has_no_unarchived_children
0
<pageserver::tenant::Tenant>::check_to_be_archived_has_no_unarchived_children::{closure#0}
0
<pageserver::tenant::Tenant>::check_to_be_unarchived_timeline_has_no_archived_parent
0
<pageserver::tenant::Tenant>::compaction_iteration
0
<pageserver::tenant::Tenant>::compaction_iteration::{closure#0}
0
<pageserver::tenant::Tenant>::compaction_iteration::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::compaction_iteration::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::compaction_iteration::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::create_timeline
0
<pageserver::tenant::Tenant>::create_timeline::{closure#0}
0
<pageserver::tenant::Tenant>::create_timeline::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::create_timeline::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::create_timeline_files::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::delete_timeline
0
<pageserver::tenant::Tenant>::delete_timeline::{closure#0}
0
<pageserver::tenant::Tenant>::effective_config
0
<pageserver::tenant::Tenant>::flush_remote::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::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::Tenant>::flush_remote::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::gather_size_inputs::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::generation
0
<pageserver::tenant::Tenant>::get_attach_mode
0
<pageserver::tenant::Tenant>::get_checkpoint_distance
0
<pageserver::tenant::Tenant>::get_checkpoint_timeout
0
<pageserver::tenant::Tenant>::get_compaction_period
0
<pageserver::tenant::Tenant>::get_compaction_target_size
0
<pageserver::tenant::Tenant>::get_compaction_threshold
0
<pageserver::tenant::Tenant>::get_gc_horizon
0
<pageserver::tenant::Tenant>::get_gc_period
0
<pageserver::tenant::Tenant>::get_generation
0
<pageserver::tenant::Tenant>::get_heatmap_period
0
<pageserver::tenant::Tenant>::get_image_creation_threshold
0
<pageserver::tenant::Tenant>::get_location_conf
0
<pageserver::tenant::Tenant>::get_min_resident_size_override
0
<pageserver::tenant::Tenant>::get_offloaded_timeline
0
<pageserver::tenant::Tenant>::get_pitr_interval
0
<pageserver::tenant::Tenant>::get_shard_stripe_size
0
<pageserver::tenant::Tenant>::get_sizes
0
<pageserver::tenant::Tenant>::get_tenant_conf
0
<pageserver::tenant::Tenant>::get_tenant_shard_id
0
<pageserver::tenant::Tenant>::ingest_housekeeping
0
::ingest_housekeeping
0
::ingest_housekeeping::{closure#0}
0
<pageserver::tenant::Tenant>::ingest_housekeeping::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::initialize_gc_info
0
<pageserver::tenant::Tenant>::initialize_gc_info::{closure#0}
0
<pageserver::tenant::Tenant>::initialize_gc_info::{closure#1}
0
<pageserver::tenant::Tenant>::initialize_gc_info::{closure#2}
0
<pageserver::tenant::Tenant>::list_timeline_ids
0
<pageserver::tenant::Tenant>::list_timelines
0
<pageserver::tenant::Tenant>::list_timelines_and_offloaded
0
<pageserver::tenant::Tenant>::load_remote_timeline::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::load_tenant_config
0
<pageserver::tenant::Tenant>::load_tenant_config::{closure#0}
0
<pageserver::tenant::Tenant>::local_storage_wanted
0
<pageserver::tenant::Tenant>::local_storage_wanted::{closure#0}
0
<pageserver::tenant::Tenant>::persist_tenant_config::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::persist_tenant_config_at::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::persist_tenant_config_at::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::refresh_gc_info
0
<pageserver::tenant::Tenant>::refresh_gc_info::{closure#0}
0
<pageserver::tenant::Tenant>::remote_size
0
<pageserver::tenant::Tenant>::set_broken
0
::set_broken
0
::set_broken::{closure#0}
0
<pageserver::tenant::Tenant>::set_broken::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>
0
<pageserver::tenant::Tenant>::set_broken_no_wait::<alloc::string::String>::{closure#0}
0
<pageserver::tenant::Tenant>::set_cached_synthetic_size
0
<pageserver::tenant::Tenant>::set_new_location_config
0
<pageserver::tenant::Tenant>::set_new_tenant_config
0
<pageserver::tenant::Tenant>::set_new_tenant_config::{closure#0}
0
<pageserver::tenant::Tenant>::spawn
0
<pageserver::tenant::Tenant>::spawn::{closure#0}
0
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#2}
0
<pageserver::tenant::Tenant>::spawn::{closure#0}::{closure#3}
0
<pageserver::tenant::Tenant>::split_prepare
0
<pageserver::tenant::Tenant>::split_prepare::{closure#0}
0
<pageserver::tenant::Tenant>::store_tenant_manifest
0
::store_tenant_manifest
0
::store_tenant_manifest::{closure#0}
0
<pageserver::tenant::Tenant>::store_tenant_manifest::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::subscribe_for_state_updates
0
<pageserver::tenant::Tenant>::tenant_conf_updated
0
<pageserver::tenant::Tenant>::tenant_specific_overrides
0
<pageserver::tenant::Tenant>::timeline_has_no_attached_children
0
<pageserver::tenant::Tenant>::timeline_has_no_attached_children::{closure#0}
0
<pageserver::tenant::Tenant>::timeline_init_and_sync::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::unoffload_timeline
0
<pageserver::tenant::Tenant>::unoffload_timeline::{closure#0}
0
<pageserver::tenant::Tenant>::unoffload_timeline::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::unoffload_timeline::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::upload_initdb
0
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}
0
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#1}
0
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#2}
0
<pageserver::tenant::Tenant>::upload_initdb::{closure#0}::{closure#3}
0
<pageserver::tenant::Tenant>::wait_to_become_active
0
<pageserver::tenant::Tenant>::wait_to_become_active::{closure#0}
0
<pageserver::tenant::Tenant>::wait_to_become_active::{closure#0}::{closure#0}
0
<pageserver::tenant::Tenant>::wal_redo_manager_status
0
<pageserver::tenant::Tenant>::wal_redo_manager_status::{closure#0}
0
<pageserver::tenant::TenantManifestError as core::fmt::Display>::fmt
0
<pageserver::tenant::TimelineArchivalError as core::convert::From<pageserver::tenant::TenantManifestError>>::from
0
<pageserver::tenant::TimelineArchivalError as core::fmt::Debug>::fmt
0
<pageserver::tenant::TimelineArchivalError as core::fmt::Display>::fmt
0
::source
0
::fmt
0
<pageserver::tenant::TimelineOrOffloaded>::arc_ref
0
<pageserver::tenant::TimelineOrOffloaded>::delete_progress
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::CreateTimelineError as core::fmt::Display>::fmt
2
>::from
0
::source
0
::fmt
2
<pageserver::tenant::Tenant>::bootstrap_timeline
2
<pageserver::tenant::Tenant>::bootstrap_timeline::{closure#0}
2
<pageserver::tenant::Tenant>::bootstrap_timeline_test::{closure#0}::{closure#0}
2
<pageserver::tenant::Tenant>::bootstrap_timeline_test::{closure#0}::{closure#0}::{closure#0}
2
<pageserver::tenant::Tenant>::branch_timeline_impl::{closure#0}::{closure#0}
2
<pageserver::tenant::harness::TenantHarness>::timeline_path
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}
2
<pageserver::tenant::Tenant>::gc_iteration_internal
4
<pageserver::tenant::Tenant>::gc_iteration_internal::{closure#0}
4
<pageserver::tenant::Tenant>::get_lsn_lease_length
4
<pageserver::tenant::Tenant>::refresh_gc_info_internal
4
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0}
4
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0}::{closure#0}
4
<pageserver::tenant::Tenant>::tenant_shard_id
4
pageserver::tenant::tests::bulk_insert_compact_gc
4
pageserver::tenant::tests::bulk_insert_compact_gc::{closure#0}
4
pageserver::tenant::tests::delta_layer_dumping
4
pageserver::tenant::tests::delta_layer_dumping
2
pageserver::tenant::tests::delta_layer_dumping::{closure#0}
2
pageserver::tenant::tests::delta_layer_dumping::{closure#0}::{closure#0}
4
pageserver::tenant::tests::no_duplicate_timelines
4
pageserver::tenant::tests::no_duplicate_timelines
2
pageserver::tenant::tests::no_duplicate_timelines::{closure#0}
2
pageserver::tenant::tests::test_aux_file_e2e
4
pageserver::tenant::tests::test_aux_file_e2e
2
pageserver::tenant::tests::test_aux_file_e2e::{closure#0}
2
pageserver::tenant::tests::test_basic
4
pageserver::tenant::tests::test_basic
2
pageserver::tenant::tests::test_basic::{closure#0}
2
pageserver::tenant::tests::test_branch
4
pageserver::tenant::tests::test_branch
2
pageserver::tenant::tests::test_branch::{closure#0}
2
pageserver::tenant::tests::test_bulk_insert
4
pageserver::tenant::tests::test_bulk_insert
2
pageserver::tenant::tests::test_bulk_insert::{closure#0}
2
pageserver::tenant::tests::test_create_guard_crash
4
pageserver::tenant::tests::test_create_guard_crash
2
pageserver::tenant::tests::test_create_guard_crash::{closure#0}
2
pageserver::tenant::tests::test_generate_key_retention
4
pageserver::tenant::tests::test_generate_key_retention
2
pageserver::tenant::tests::test_generate_key_retention::{closure#0}
2
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline
4
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline
2
pageserver::tenant::tests::test_get_branchpoints_from_an_inactive_timeline::{closure#0}
2
pageserver::tenant::tests::test_get_vectored
4
pageserver::tenant::tests::test_get_vectored
2
pageserver::tenant::tests::test_get_vectored::{closure#0}
2
pageserver::tenant::tests::test_get_vectored_ancestor_descent
4
pageserver::tenant::tests::test_get_vectored_ancestor_descent
2
pageserver::tenant::tests::test_get_vectored_ancestor_descent::{closure#0}
2
pageserver::tenant::tests::test_get_vectored_aux_files
4
pageserver::tenant::tests::test_get_vectored_aux_files
2
pageserver::tenant::tests::test_get_vectored_aux_files::{closure#0}
2
pageserver::tenant::tests::test_get_vectored_key_gap
4
pageserver::tenant::tests::test_get_vectored_key_gap
2
pageserver::tenant::tests::test_get_vectored_key_gap::{closure#0}
2
pageserver::tenant::tests::test_images
4
pageserver::tenant::tests::test_images
2
pageserver::tenant::tests::test_images::{closure#0}
2
pageserver::tenant::tests::test_lsn_lease
4
pageserver::tenant::tests::test_lsn_lease
2
pageserver::tenant::tests::test_lsn_lease::{closure#0}
2
pageserver::tenant::tests::test_metadata_compaction_trigger
4
pageserver::tenant::tests::test_metadata_compaction_trigger
2
pageserver::tenant::tests::test_metadata_compaction_trigger::{closure#0}
2
pageserver::tenant::tests::test_metadata_image_creation
4
pageserver::tenant::tests::test_metadata_image_creation
2
pageserver::tenant::tests::test_metadata_image_creation::{closure#0}
2
pageserver::tenant::tests::test_metadata_scan
4
pageserver::tenant::tests::test_metadata_scan
2
pageserver::tenant::tests::test_metadata_scan::{closure#0}
2
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation
4
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation
2
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation::{closure#0}
2
pageserver::tenant::tests::test_metadata_tombstone_image_creation
4
pageserver::tenant::tests::test_metadata_tombstone_image_creation
2
pageserver::tenant::tests::test_metadata_tombstone_image_creation::{closure#0}
2
pageserver::tenant::tests::test_metadata_tombstone_reads
4
pageserver::tenant::tests::test_metadata_tombstone_reads
2
pageserver::tenant::tests::test_metadata_tombstone_reads::{closure#0}
2
pageserver::tenant::tests::test_neon_test_record
4
pageserver::tenant::tests::test_neon_test_record
2
pageserver::tenant::tests::test_neon_test_record::{closure#0}
2
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching
4
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching
2
pageserver::tenant::tests::test_parent_keeps_data_forever_after_branching::{closure#0}
2
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data
4
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data
2
pageserver::tenant::tests::test_prohibit_branch_creation_on_garbage_collected_data::{closure#0}
2
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn
4
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn
2
pageserver::tenant::tests::test_prohibit_branch_creation_on_pre_initdb_lsn::{closure#0}
2
pageserver::tenant::tests::test_random_updates
4
pageserver::tenant::tests::test_random_updates
2
pageserver::tenant::tests::test_random_updates::{closure#0}
2
pageserver::tenant::tests::test_random_updates_algorithm
4
pageserver::tenant::tests::test_random_updates_algorithm::{closure#0}
4
pageserver::tenant::tests::test_read_at_max_lsn
4
pageserver::tenant::tests::test_read_at_max_lsn
2
pageserver::tenant::tests::test_read_at_max_lsn::{closure#0}
2
pageserver::tenant::tests::test_read_at_max_lsn_algorithm
4
pageserver::tenant::tests::test_read_at_max_lsn_algorithm::{closure#0}
4
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child
4
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child
2
pageserver::tenant::tests::test_retain_data_in_parent_which_is_needed_for_child::{closure#0}
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_1
4
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_1
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_1::{closure#0}
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_2
4
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_2
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_2::{closure#0}
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper
4
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}
4
pageserver::tenant::tests::test_simple_bottom_most_compaction_images
4
pageserver::tenant::tests::test_simple_bottom_most_compaction_images
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch
4
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::{closure#1}
4
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::{closure#1}::{closure#0}
4
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns
4
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns
2
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}
2
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction
4
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction
2
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction::{closure#0}
2
pageserver::tenant::tests::test_traverse_ancestors
4
pageserver::tenant::tests::test_traverse_ancestors
2
pageserver::tenant::tests::test_traverse_ancestors::{closure#0}
2
pageserver::tenant::tests::test_traverse_branches
4
pageserver::tenant::tests::test_traverse_branches
2
pageserver::tenant::tests::test_traverse_branches::{closure#0}
2
pageserver::tenant::tests::test_vectored_missing_data_key_reads
4
pageserver::tenant::tests::test_vectored_missing_data_key_reads
2
pageserver::tenant::tests::test_vectored_missing_data_key_reads::{closure#0}
2
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads
4
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads
2
pageserver::tenant::tests::test_vectored_missing_metadata_key_reads::{closure#0}
2
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer
4
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer
2
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer::{closure#0}
2
pageserver::tenant::tests::test_write_at_initdb_lsn_takes_optimization_code_path
4
pageserver::tenant::tests::test_write_at_initdb_lsn_takes_optimization_code_path
2
pageserver::tenant::tests::test_write_at_initdb_lsn_takes_optimization_code_path::{closure#0}
2
pageserver::tenant::tests::timeline_load
4
pageserver::tenant::tests::timeline_load
2
pageserver::tenant::tests::timeline_load::{closure#0}
2
pageserver::tenant::tests::timeline_load_with_ancestor
4
pageserver::tenant::tests::timeline_load_with_ancestor
2
pageserver::tenant::tests::timeline_load_with_ancestor::{closure#0}
2
<pageserver::tenant::Tenant>::attach::{closure#0}::{closure#0}
6
<pageserver::tenant::Tenant>::branch_timeline_test_with_layers
6
<pageserver::tenant::Tenant>::branch_timeline_test_with_layers::{closure#0}
6
<pageserver::tenant::Tenant>::build_timeline_client
6
<pageserver::tenant::Tenant>::load_remote_timeline::{closure#0}::{closure#0}
6
<pageserver::tenant::Tenant>::load_timeline_metadata
6
<pageserver::tenant::Tenant>::load_timeline_metadata::{closure#0}
6
<pageserver::tenant::Tenant>::refresh_gc_info_internal::{closure#0}::{closure#1}
6
<pageserver::tenant::Tenant>::set_stopping
6
<pageserver::tenant::Tenant>::set_stopping::{closure#0}
6
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#0}
6
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#1}
6
<pageserver::tenant::Tenant>::set_stopping::{closure#0}::{closure#2}
6
<pageserver::tenant::Tenant>::shutdown
6
<pageserver::tenant::Tenant>::shutdown::{closure#0}
6
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#0}
6
<pageserver::tenant::Tenant>::shutdown::{closure#0}::{closure#0}::{closure#0}
6
<pageserver::tenant::Tenant>::timeline_init_and_sync
6
<pageserver::tenant::Tenant>::timeline_init_and_sync::{closure#0}
6
pageserver::tenant::tests::test_lsn_lease::{closure#0}::{closure#1}
6
pageserver::tenant::tests::bulk_insert_maybe_compact_gc
8
pageserver::tenant::tests::bulk_insert_maybe_compact_gc::{closure#0}
8
pageserver::tenant::tests::test_metadata_image_creation::{closure#0}::scan_with_statistics
8
pageserver::tenant::tests::test_metadata_image_creation::{closure#0}::scan_with_statistics::{closure#0}
8
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::{closure#1}
8
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::{closure#1}::{closure#0}
8
<pageserver::tenant::Tenant>::branch_timeline_test_with_layers::{closure#0}::{closure#0}
10
<pageserver::tenant::WalRedoManager as core::ops::drop::Drop>::drop
10
pageserver::tenant::tests::check_layer_map_key_eq
10
pageserver::tenant::tests::test_value
10
<pageserver::tenant::WalRedoManager>::shutdown
12
::shutdown
6
::shutdown::{closure#0}
6
pageserver::tenant::tests::inspect_and_sort
12
pageserver::tenant::tests::inspect_and_sort::{closure#0}
12
pageserver::tenant::tests::test_get_vectored::{closure#0}::{closure#0}
12
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::{closure#1}
12
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::{closure#1}::{closure#0}
12
pageserver::tenant::tests::test_metadata_tombstone_empty_image_creation::{closure#0}::{closure#0}
14
pageserver::tenant::tests::test_lsn_lease::{closure#0}::{closure#0}
16
pageserver::tenant::tests::TEST_KEY::{closure#0}
18
pageserver::tenant::tests::get_vectored_impl_wrapper::{closure#0}::{closure#0}
18
pageserver::tenant::tests::test_metadata_tombstone_image_creation::{closure#0}::{closure#0}
18
<pageserver::tenant::harness::TenantHarness>::span
20
pageserver::tenant::tests::make_some_layers
20
pageserver::tenant::tests::make_some_layers::{closure#0}
20
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}::{closure#0}
20
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::{closure#0}
20
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::{closure#0}
20
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::{closure#0}
20
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction::{closure#0}::{closure#0}
20
pageserver::tenant::tests::test_neon_test_record::{closure#0}::get_key
24
<pageserver::tenant::Tenant>::create_test_timeline_with_layers
32
<pageserver::tenant::Tenant>::create_test_timeline_with_layers::{closure#0}
32
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}::{closure#1}
34
pageserver::tenant::tests::get_vectored_impl_wrapper
36
pageserver::tenant::tests::get_vectored_impl_wrapper::{closure#0}
36
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}::{closure#0}
40
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}::{closure#1}
40
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer::{closure#0}::get_key
44
pageserver::tenant::tests::inspect_and_sort::{closure#0}::{closure#0}
64
pageserver::tenant::tests::test_get_vectored_ancestor_descent::{closure#0}::{closure#0}
68
pageserver::tenant::tests::test_vectored_read_with_nested_image_layer::{closure#0}::{closure#0}
80
pageserver::tenant::tests::test_simple_bottom_most_compaction_images::{closure#0}::get_key
102
pageserver::tenant::tests::test_simple_bottom_most_compaction_on_branch::{closure#0}::get_key
126
pageserver::tenant::tests::sort_layer_key
142
<pageserver::tenant::Tenant>::create_test_timeline_with_layers::{closure#0}::{closure#0}
148
<pageserver::tenant::Tenant>::create_test_timeline
172
<pageserver::tenant::Tenant>::create_test_timeline::{closure#0}
172
<pageserver::tenant::Tenant>::create_empty_timeline
182
<pageserver::tenant::Tenant>::create_empty_timeline::{closure#0}
182
pageserver::tenant::tests::test_simple_partial_bottom_most_compaction::{closure#0}::get_key
182
<pageserver::tenant::AttachedTenantConf>::new
190
<pageserver::tenant::AttachedTenantConf>::try_from
190
<pageserver::tenant::Tenant>::attach
190
<pageserver::tenant::Tenant>::attach::{closure#0}
190
<pageserver::tenant::Tenant>::clean_up_timelines
190
<pageserver::tenant::Tenant>::get_timeline_get_throttle_config
190
<pageserver::tenant::Tenant>::load_timelines_metadata
190
<pageserver::tenant::Tenant>::load_timelines_metadata::{closure#0}
190
<pageserver::tenant::Tenant>::new
190
<pageserver::tenant::Tenant>::new::{closure#0}
190
<pageserver::tenant::Tenant>::preload::{closure#0}::{closure#0}
190
<pageserver::tenant::WalRedoManager as core::convert::From<pageserver::tenant::harness::TestRedoManager>>::from
190
<pageserver::tenant::config::TenantConfOpt as core::convert::From<pageserver_api::config::TenantConfigToml>>::from
190
<pageserver::tenant::harness::TenantHarness>::create_custom
190
<pageserver::tenant::harness::TenantHarness>::create_custom::{closure#0}
190
<pageserver::tenant::harness::TenantHarness>::do_try_load::{closure#0}::{closure#0}
190
pageserver::tenant::tree_sort_timelines::<pageserver::tenant::metadata::TimelineMetadata, <pageserver::tenant::Tenant>::attach::{closure#0}::{closure#0}>
190
pageserver::tenant::harness::setup_logging::{closure#0}
194
pageserver::tenant::harness::setup_logging
206
<pageserver::tenant::Tenant>::get_timeline
222
<pageserver::tenant::CreateTimelineResult>::into_timeline_for_test
228
<pageserver::tenant::Tenant>::create_timeline_struct::{closure#0}
228
<pageserver::tenant::Tenant>::branch_timeline_impl
230
<pageserver::tenant::Tenant>::branch_timeline_impl::{closure#0}
230
<pageserver::tenant::Tenant>::branch_timeline_test
230
<pageserver::tenant::Tenant>::branch_timeline_test::{closure#0}
230
pageserver::tenant::tests::test_simple_bottom_most_compaction_deltas_helper::{closure#0}::get_key
276
pageserver::tenant::tests::test_get_vectored::{closure#0}::{closure#1}
320
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns_single_key::{closure#0}::get_key
352
<pageserver::tenant::harness::TenantHarness>::create
356
::create
178
::create::{closure#0}
178
<pageserver::tenant::Tenant>::new::{closure#0}::inspect_state
380
<pageserver::tenant::harness::TenantHarness>::load
380
::load
190
::load::{closure#0}
190
<pageserver::tenant::Tenant>::build_timeline_remote_client
408
<pageserver::tenant::Tenant>::build_timeline_resources
408
<pageserver::tenant::Tenant>::prepare_new_timeline
408
<pageserver::tenant::Tenant>::prepare_new_timeline::{closure#0}
408
<pageserver::tenant::WalRedoManager>::request_redo
410
<pageserver::tenant::WalRedoManager>::request_redo::{closure#0}
410
<pageserver::tenant::harness::TestRedoManager>::request_redo
410
<pageserver::tenant::harness::TestRedoManager>::request_redo::{closure#0}
410
<pageserver::tenant::Tenant>::create_timeline_create_guard
414
<pageserver::tenant::Tenant>::create_timeline_struct
414
<pageserver::tenant::Tenant>::start_creating_timeline
414
<pageserver::tenant::Tenant>::start_creating_timeline::{closure#0}
414
pageserver::tenant::tests::test_simple_bottom_most_compaction_with_retain_lsns::{closure#0}::get_key
518
<pageserver::tenant::harness::TestRedoManager>::request_redo::{closure#0}::{closure#0}
570
<pageserver::tenant::Tenant>::gc_iteration
754
<pageserver::tenant::Tenant>::gc_iteration::{closure#0}
754
<pageserver::tenant::AttachedTenantConf>::is_gc_blocked_by_lsn_lease_deadline
762
<pageserver::tenant::AttachedTenantConf>::is_gc_blocked_by_lsn_lease_deadline::{closure#0}
762
<pageserver::tenant::Tenant>::create_timeline_files
816
::create_timeline_files
408
::create_timeline_files::{closure#0}
408
<pageserver::tenant::Tenant>::is_active
940
<pageserver::tenant::Tenant>::current_state
1700
pageserver::tenant::harness::test_img
5028728
Generated by:
LCOV version 2.1-beta