LCOV - code coverage report
Current view: top level - libs/utils/src - failpoint_support.rs (source / functions) Coverage Total Hit
Test: 17080b14f46954d6812ea0a7dad4b2247e0840a8.info Lines: 8.3 % 60 5
Test Date: 2025-07-08 18:30:10 Functions: 26.3 % 99 26

Function Name Sort by function name Hit count Sort by function hit count
utils::failpoint_support::apply_failpoint 0
utils::failpoint_support::exit_failpoint 0
utils::failpoint_support::failpoint_sleep_cancellable_helper 0
utils::failpoint_support::failpoint_sleep_cancellable_helper::{closure#0} 0
utils::failpoint_support::failpoint_sleep_helper 0
utils::failpoint_support::failpoint_sleep_helper 0
utils::failpoint_support::failpoint_sleep_helper::{closure#0} 0
utils::failpoint_support::init 0
utils::failpoint_support::init::{closure#0} 0
utils::failpoint_support::init::{closure#1} 0
<pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#11} 118
::validate::{closure#0}::{closure#0}::{closure#1} 0
::pagestream_handle_batched_message::>>>::{closure#0}::{closure#0}::{closure#6} 0
::download_layer::{closure#0}::{closure#0} 0
::delete_node::{closure#0}::{closure#5} 0
::do_tenant_shard_split::{closure#0}::{closure#7} 0
::drain_node::{closure#0}::{closure#3} 0
::attach::{closure#0}::{closure#11} 118
safekeeper::wal_backup::delete_timeline::{closure#0}::{closure#5} 3598
::compaction_iteration::{closure#0}::{closure#12} 0
::upload_initdb::{closure#0}::{closure#7} 0
::complete_detaching_timeline_ancestor::{closure#0}::{closure#8} 0
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#6} 0
::download_layer::{closure#0}::{closure#2} 0
::find_lsn_for_timestamp::{closure#0}::{closure#1} 0
::background::{closure#0}::{closure#4} 0
::execute::{closure#0}::{closure#6} 0
::live_migrate::{closure#0}::{closure#10} 0
::live_migrate::{closure#0}::{closure#16} 0
::live_migrate::{closure#0}::{closure#19} 0
::live_migrate::{closure#0}::{closure#3} 0
::live_migrate::{closure#0}::{closure#6} 0
::reconcile::{closure#0}::{closure#11} 0
::reconcile::{closure#0}::{closure#3} 0
::do_tenant_shard_split::{closure#0}::{closure#13} 0
::finalize_timeline_import_impl::{closure#0}::{closure#2} 0
::spawn_heartbeat_driver::{closure#0}::{closure#0}::{closure#4} 0
pageserver::tenant::remote_timeline_client::upload::copy_timeline_layer::{closure#0}::{closure#3} 0
pageserver::tenant::tasks::acquire_concurrency_permit::{closure#0}::{closure#1} 0
pageserver::tenant::timeline::detach_ancestor::prepare::{closure#0}::{closure#8} 0
pageserver::tenant::timeline::import_pgdata::doit::{closure#0}::{closure#5} 0
pageserver::tenant::timeline::import_pgdata::flow::run_v1::{closure#0}::{closure#3} 0
safekeeper::pull_timeline::stream_snapshot_resident_guts::{closure#0}::{closure#1} 0
safekeeper::wal_backup::backup_lsn_range::{closure#0}::{closure#1} 0
safekeeper::wal_backup::delete_timeline::{closure#0}::{closure#5} 0
::flush::{closure#0}::{closure#1} 3
::calculate_logical_size::{closure#0}::{closure#2} 6
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#5} 6
pageserver::tenant::remote_timeline_client::upload::upload_tenant_manifest::{closure#0}::{closure#4} 109
::perform_upload_task::{closure#0}::{closure#12} 128
::start_creating_timeline::{closure#0}::{closure#1} 213
::find_gc_cutoffs::{closure#0}::{closure#0}::{closure#1} 382
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#8} 585
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#4} 592
pageserver::tenant::remote_timeline_client::upload::upload_index_part::{closure#0}::{closure#5} 720
pageserver::tenant::remote_timeline_client::upload::upload_timeline_layer::{closure#0}::{closure#6} 854
safekeeper::wal_backup::delete_timeline::{closure#0}::{closure#4} 3747
::compaction_iteration::{closure#0}::{closure#11} 0
::upload_initdb::{closure#0}::{closure#6} 0
::complete_detaching_timeline_ancestor::{closure#0}::{closure#7} 0
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#5} 0
::download_layer::{closure#0}::{closure#1} 0
::find_lsn_for_timestamp::{closure#0}::{closure#0} 0
::background::{closure#0}::{closure#3} 0
::execute::{closure#0}::{closure#5} 0
::live_migrate::{closure#0}::{closure#15} 0
::live_migrate::{closure#0}::{closure#18} 0
::live_migrate::{closure#0}::{closure#2} 0
::live_migrate::{closure#0}::{closure#5} 0
::live_migrate::{closure#0}::{closure#9} 0
::reconcile::{closure#0}::{closure#10} 0
::reconcile::{closure#0}::{closure#2} 0
::do_tenant_shard_split::{closure#0}::{closure#12} 0
::finalize_timeline_import_impl::{closure#0}::{closure#1} 0
::spawn_heartbeat_driver::{closure#0}::{closure#0}::{closure#3} 0
pageserver::tenant::remote_timeline_client::upload::copy_timeline_layer::{closure#0}::{closure#2} 0
pageserver::tenant::tasks::acquire_concurrency_permit::{closure#0}::{closure#0} 0
pageserver::tenant::timeline::detach_ancestor::prepare::{closure#0}::{closure#7} 0
pageserver::tenant::timeline::import_pgdata::doit::{closure#0}::{closure#4} 0
pageserver::tenant::timeline::import_pgdata::flow::run_v1::{closure#0}::{closure#2} 0
safekeeper::pull_timeline::stream_snapshot_resident_guts::{closure#0}::{closure#0} 0
safekeeper::wal_backup::backup_lsn_range::{closure#0}::{closure#0} 0
safekeeper::wal_backup::delete_timeline::{closure#0}::{closure#4} 0
::flush::{closure#0}::{closure#0} 3
::calculate_logical_size::{closure#0}::{closure#1} 7
pageserver::tenant::remote_timeline_client::download::download_object::{closure#0}::{closure#4} 7
pageserver::tenant::remote_timeline_client::upload::upload_tenant_manifest::{closure#0}::{closure#3} 116
::perform_upload_task::{closure#0}::{closure#11} 146
::start_creating_timeline::{closure#0}::{closure#0} 233
::find_gc_cutoffs::{closure#0}::{closure#0}::{closure#0} 385
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#7} 595
::flush_frozen_layer::{closure#0}::{closure#0}::{closure#3} 596
pageserver::tenant::remote_timeline_client::upload::upload_index_part::{closure#0}::{closure#4} 769
pageserver::tenant::remote_timeline_client::upload::upload_timeline_layer::{closure#0}::{closure#5} 890
<pageserver::tenant::TenantShard>::attach::{closure#0}::{closure#4} 73421
::re_attach::{closure#0}::{closure#0}::{closure#7} 0
::ingest_record::{closure#0}::{closure#1} 0
>, safekeeper::wal_service::handle_socket::{closure#0}::{closure#0}, safekeeper::wal_service::handle_socket::{closure#0}::{closure#1}>>>::run::{closure#0}::{closure#1} 0
::step_down_task::{closure#0}::{closure#1} 0
::tenant_timeline_create::{closure#0}::{closure#5} 0
::tenant_update_policy::{closure#0}::{closure#0} 0
::attach::{closure#0}::{closure#4} 118
::gc_iteration_internal::{closure#0}::{closure#0} 377
::ingest_record::{closure#0}::{closure#0} 72926

Generated by: LCOV version 2.1-beta