LCOV - code coverage report
Current view: top level - storage_controller/src - service.rs (source / functions) Coverage Total Hit
Test: f315fff9081e73c943c49dad06e5cc7779937e0b.info Lines: 0.0 % 3463 0
Test Date: 2024-06-26 14:26:29 Functions: 0.0 % 271 0

Function Name Sort by function name Hit count Sort by function hit count
<storage_controller::service::NodeOperations as core::fmt::Display>::fmt 0
<storage_controller::service::Service>::abort_tenant_shard_split::{closure#0} 0
::abort_tenant_shard_split::{closure#0} 0
::abort_tenant_shard_split::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::abort_tenant_shard_split::{closure#0}::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::abort_tenant_shard_split::{closure#0}::{closure#0}::{closure#1} 0
::abort_tenant_shard_split::{closure#0}::{closure#0}::{closure#1} 0
::abort_tenant_shard_split::{closure#0}::{closure#0}::{closure#1}::{closure#0} 0
<storage_controller::service::Service>::attach_hook 0
<storage_controller::service::Service>::attach_hook::{closure#0} 0
<storage_controller::service::Service>::attach_hook::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::attach_hook::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::autosplit_tenants 0
::autosplit_tenants 0
::autosplit_tenants::{closure#0} 0
<storage_controller::service::Service>::autosplit_tenants::{closure#0}::{closure#0} 0
::autosplit_tenants::{closure#0}::{closure#0} 0
::autosplit_tenants::{closure#0}::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::autosplit_tenants::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::autosplit_tenants::{closure#0}::{closure#2} 0
<storage_controller::service::Service>::await_waiters 0
<storage_controller::service::Service>::await_waiters::{closure#0} 0
<storage_controller::service::Service>::await_waiters_remainder 0
<storage_controller::service::Service>::await_waiters_remainder::{closure#0} 0
<storage_controller::service::Service>::await_waiters_remainder::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::background_reconcile::{closure#0} 0
::background_reconcile::{closure#0} 0
::background_reconcile::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::cancel_node_drain 0
::cancel_node_drain 0
::cancel_node_drain::{closure#0} 0
<storage_controller::service::Service>::cancel_node_fill 0
::cancel_node_fill 0
::cancel_node_fill::{closure#0} 0
<storage_controller::service::Service>::cleanup_locations::{closure#0} 0
::cleanup_locations::{closure#0} 0
::cleanup_locations::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::consistency_check 0
::consistency_check 0
::consistency_check::{closure#0} 0
<storage_controller::service::Service>::consistency_check::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::consistency_check::{closure#0}::{closure#11} 0
::consistency_check::{closure#0}::{closure#11} 0
::consistency_check::{closure#0}::{closure#12} 0
<storage_controller::service::Service>::consistency_check::{closure#0}::{closure#15} 0
::consistency_check::{closure#0}::{closure#15} 0
::consistency_check::{closure#0}::{closure#16} 0
<storage_controller::service::Service>::consistency_check::{closure#0}::{closure#18} 0
::consistency_check::{closure#0}::{closure#18} 0
::consistency_check::{closure#0}::{closure#19} 0
<storage_controller::service::Service>::consistency_check::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::consistency_check::{closure#0}::{closure#2} 0
<storage_controller::service::Service>::consistency_check::{closure#0}::{closure#3} 0
<storage_controller::service::Service>::consistency_check::{closure#0}::{closure#4} 0
<storage_controller::service::Service>::consistency_check::{closure#0}::{closure#5} 0
<storage_controller::service::Service>::consistency_check::{closure#0}::{closure#8} 0
::consistency_check::{closure#0}::{closure#8} 0
::consistency_check::{closure#0}::{closure#9} 0
<storage_controller::service::Service>::do_tenant_create 0
<storage_controller::service::Service>::do_tenant_create::{closure#0} 0
<storage_controller::service::Service>::do_tenant_create::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::do_tenant_create::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::do_tenant_create::{closure#0}::{closure#1}::{closure#0} 0
<storage_controller::service::Service>::do_tenant_create::{closure#0}::{closure#2} 0
<storage_controller::service::Service>::do_tenant_create::{closure#0}::{closure#3} 0
<storage_controller::service::Service>::do_tenant_shard_split 0
<storage_controller::service::Service>::do_tenant_shard_split::{closure#0} 0
<storage_controller::service::Service>::do_tenant_shard_split::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::do_tenant_shard_split::{closure#0}::{closure#3} 0
<storage_controller::service::Service>::do_tenant_shard_split::{closure#0}::{closure#4} 0
<storage_controller::service::Service>::do_tenant_shard_split::{closure#0}::{closure#6} 0
::do_tenant_shard_split::{closure#0}::{closure#6} 0
::do_tenant_shard_split::{closure#0}::{closure#7} 0
<storage_controller::service::Service>::do_tenant_shard_split::{closure#0}::{closure#8} 0
<storage_controller::service::Service>::drain_node 0
<storage_controller::service::Service>::drain_node::{closure#0} 0
<storage_controller::service::Service>::drain_node::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::ensure_attached_schedule 0
<storage_controller::service::Service>::ensure_attached_wait 0
::ensure_attached_wait 0
::ensure_attached_wait::{closure#0} 0
<storage_controller::service::Service>::fill_node 0
<storage_controller::service::Service>::fill_node::{closure#0} 0
<storage_controller::service::Service>::fill_node_plan 0
<storage_controller::service::Service>::fill_node_plan::{closure#0} 0
<storage_controller::service::Service>::fill_node_plan::{closure#1} 0
<storage_controller::service::Service>::get_config 0
<storage_controller::service::Service>::get_node 0
::get_node 0
::get_node::{closure#0} 0
<storage_controller::service::Service>::initial_heartbeat_round::<_> 0
::initial_heartbeat_round::<_> 0
::initial_heartbeat_round::> 0
<storage_controller::service::Service>::initial_heartbeat_round::<_>::{closure#0} 0
::initial_heartbeat_round::<_>::{closure#0} 0
::initial_heartbeat_round::>::{closure#0} 0
<storage_controller::service::Service>::inspect 0
<storage_controller::service::Service>::inspect::{closure#0} 0
<storage_controller::service::Service>::inspect::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::maybe_reconcile_shard 0
<storage_controller::service::Service>::node_activate_reconcile::{closure#0} 0
::node_activate_reconcile::{closure#0} 0
::node_activate_reconcile::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::node_activate_reconcile::{closure#0}::{closure#0}::{closure#0} 0
::node_activate_reconcile::{closure#0}::{closure#0}::{closure#0} 0
::node_activate_reconcile::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::node_activate_reconcile::{closure#0}::{closure#0}::{closure#1} 0
::node_activate_reconcile::{closure#0}::{closure#0}::{closure#1} 0
::node_activate_reconcile::{closure#0}::{closure#0}::{closure#1}::{closure#0} 0
<storage_controller::service::Service>::node_configure 0
<storage_controller::service::Service>::node_configure::{closure#0} 0
<storage_controller::service::Service>::node_configure::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::node_drop 0
::node_drop 0
::node_drop::{closure#0} 0
<storage_controller::service::Service>::node_list 0
::node_list 0
::node_list::{closure#0} 0
<storage_controller::service::Service>::node_register 0
<storage_controller::service::Service>::node_register::{closure#0} 0
<storage_controller::service::Service>::optimize_all 0
::optimize_all 0
::optimize_all::{closure#0} 0
<storage_controller::service::Service>::optimize_all_plan 0
<storage_controller::service::Service>::optimize_all_plan::{closure#0} 0
<storage_controller::service::Service>::optimize_all_plan::{closure#1} 0
<storage_controller::service::Service>::optimize_all_validate 0
<storage_controller::service::Service>::optimize_all_validate::{closure#0} 0
<storage_controller::service::Service>::optimize_all_validate::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::optimize_all_validate::{closure#0}::{closure#1} 0
::optimize_all_validate::{closure#0}::{closure#1} 0
::optimize_all_validate::{closure#0}::{closure#1}::{closure#0} 0
<storage_controller::service::Service>::prepare_tenant_shard_split 0
<storage_controller::service::Service>::prepare_tenant_shard_split::{closure#0} 0
<storage_controller::service::Service>::process_aborts 0
<storage_controller::service::Service>::process_aborts::{closure#0} 0
<storage_controller::service::Service>::process_result 0
<storage_controller::service::Service>::process_results 0
<storage_controller::service::Service>::process_results::{closure#0} 0
<storage_controller::service::Service>::process_results::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::re_attach 0
<storage_controller::service::Service>::re_attach::{closure#0} 0
<storage_controller::service::Service>::reconcile_all 0
<storage_controller::service::Service>::reconcile_all_now 0
::reconcile_all_now 0
::reconcile_all_now::{closure#0} 0
<storage_controller::service::Service>::scan_node_locations 0
<storage_controller::service::Service>::scan_node_locations::{closure#0} 0
<storage_controller::service::Service>::scan_node_locations::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::scan_node_locations::{closure#0}::{closure#0}::{closure#0} 0
::scan_node_locations::{closure#0}::{closure#0}::{closure#0} 0
::scan_node_locations::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::scheduler_dump 0
<storage_controller::service::Service>::scheduler_dump::{closure#0} 0
<storage_controller::service::Service>::scheduler_dump::{closure#1} 0
<storage_controller::service::Service>::shutdown 0
::shutdown 0
::shutdown::{closure#0} 0
<storage_controller::service::Service>::spawn 0
::spawn 0
::spawn::{closure#0} 0
<storage_controller::service::Service>::spawn::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::spawn::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::spawn::{closure#0}::{closure#2} 0
<storage_controller::service::Service>::spawn::{closure#0}::{closure#3} 0
<storage_controller::service::Service>::spawn::{closure#0}::{closure#4} 0
<storage_controller::service::Service>::spawn::{closure#0}::{closure#5} 0
<storage_controller::service::Service>::spawn::{closure#0}::{closure#6} 0
<storage_controller::service::Service>::spawn::{closure#0}::{closure#7} 0
<storage_controller::service::Service>::spawn::{closure#0}::{closure#8} 0
<storage_controller::service::Service>::spawn::{closure#0}::{closure#9} 0
<storage_controller::service::Service>::spawn_heartbeat_driver::{closure#0} 0
::spawn_heartbeat_driver::{closure#0} 0
::spawn_heartbeat_driver::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::start_node_drain 0
<storage_controller::service::Service>::start_node_drain::{closure#0} 0
<storage_controller::service::Service>::start_node_drain::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::start_node_drain::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::start_node_drain::{closure#0}::{closure#2} 0
<storage_controller::service::Service>::start_node_drain::{closure#0}::{closure#3} 0
<storage_controller::service::Service>::start_node_drain::{closure#0}::{closure#3}::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::start_node_fill 0
::start_node_fill 0
::start_node_fill::{closure#0} 0
<storage_controller::service::Service>::start_node_fill::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::start_node_fill::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::start_node_fill::{closure#0}::{closure#2} 0
<storage_controller::service::Service>::start_node_fill::{closure#0}::{closure#2}::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::startup_reconcile::{closure#0} 0
::startup_reconcile::{closure#0} 0
::startup_reconcile::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::startup_reconcile::{closure#0}::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_config_get 0
<storage_controller::service::Service>::tenant_config_set 0
::tenant_config_set 0
::tenant_config_set::{closure#0} 0
<storage_controller::service::Service>::tenant_create 0
<storage_controller::service::Service>::tenant_create::{closure#0} 0
<storage_controller::service::Service>::tenant_delete 0
::tenant_delete 0
::tenant_delete::{closure#0} 0
<storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#1} 0
::tenant_delete::{closure#0}::{closure#1} 0
::tenant_delete::{closure#0}::{closure#1}::{closure#0} 0
<storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#2} 0
<storage_controller::service::Service>::tenant_describe 0
<storage_controller::service::Service>::tenant_describe::{closure#0} 0
<storage_controller::service::Service>::tenant_describe::{closure#1} 0
<storage_controller::service::Service>::tenant_describe_impl::<core::iter::adapters::map::Map<alloc::collections::btree::map::Range<pageserver_api::shard::TenantShardId, storage_controller::tenant_shard::TenantShard>, <storage_controller::service::Service>::tenant_describe::{closure#0}>> 0
::tenant_describe_impl::, ::tenant_describe::{closure#0}>> 0
::tenant_describe_impl::, ::tenant_list::{closure#0}>, ::tenant_list::{closure#1}>> 0
<storage_controller::service::Service>::tenant_describe_impl::<core::iter::adapters::map::Map<alloc::collections::btree::map::Range<pageserver_api::shard::TenantShardId, storage_controller::tenant_shard::TenantShard>, <storage_controller::service::Service>::tenant_describe::{closure#0}>>::{closure#0} 0
::tenant_describe_impl::, ::tenant_describe::{closure#0}>>::{closure#0} 0
::tenant_describe_impl::, ::tenant_list::{closure#0}>, ::tenant_list::{closure#1}>>::{closure#0} 0
<storage_controller::service::Service>::tenant_drop 0
::tenant_drop 0
::tenant_drop::{closure#0} 0
<storage_controller::service::Service>::tenant_for_shards::<<storage_controller::service::Service>::tenant_timeline_delete::{closure#0}::{closure#1}, http::status::StatusCode> 0
::tenant_for_shards::<::tenant_timeline_create::{closure#0}::{closure#1}, pageserver_api::models::TimelineInfo> 0
::tenant_for_shards::<::tenant_timeline_delete::{closure#0}::{closure#1}, http::status::StatusCode> 0
<storage_controller::service::Service>::tenant_for_shards::<<storage_controller::service::Service>::tenant_timeline_delete::{closure#0}::{closure#1}, http::status::StatusCode>::{closure#0} 0
::tenant_for_shards::<::tenant_timeline_create::{closure#0}::{closure#1}, pageserver_api::models::TimelineInfo>::{closure#0} 0
::tenant_for_shards::<::tenant_timeline_delete::{closure#0}::{closure#1}, http::status::StatusCode>::{closure#0} 0
<storage_controller::service::Service>::tenant_for_shards_api::<http::status::StatusCode, <storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#1}, <storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#1}::{closure#0}> 0
::tenant_for_shards_api::<(), ::tenant_shard_split_start_secondaries::{closure#0}::{closure#0}, ::tenant_shard_split_start_secondaries::{closure#0}::{closure#0}::{closure#0}> 0
::tenant_for_shards_api::<(http::status::StatusCode, pageserver_api::models::SecondaryProgress), ::tenant_shard_split_start_secondaries::{closure#0}::{closure#1}, ::tenant_shard_split_start_secondaries::{closure#0}::{closure#1}::{closure#0}> 0
::tenant_for_shards_api::::tenant_delete::{closure#0}::{closure#1}, ::tenant_delete::{closure#0}::{closure#1}::{closure#0}> 0
::tenant_for_shards_api::::optimize_all_validate::{closure#0}::{closure#1}, ::optimize_all_validate::{closure#0}::{closure#1}::{closure#0}> 0
<storage_controller::service::Service>::tenant_for_shards_api::<http::status::StatusCode, <storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#1}, <storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#1}::{closure#0}>::{closure#0} 0
::tenant_for_shards_api::<(), ::tenant_shard_split_start_secondaries::{closure#0}::{closure#0}, ::tenant_shard_split_start_secondaries::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 0
::tenant_for_shards_api::<(http::status::StatusCode, pageserver_api::models::SecondaryProgress), ::tenant_shard_split_start_secondaries::{closure#0}::{closure#1}, ::tenant_shard_split_start_secondaries::{closure#0}::{closure#1}::{closure#0}>::{closure#0} 0
::tenant_for_shards_api::::tenant_delete::{closure#0}::{closure#1}, ::tenant_delete::{closure#0}::{closure#1}::{closure#0}>::{closure#0} 0
::tenant_for_shards_api::::optimize_all_validate::{closure#0}::{closure#1}, ::optimize_all_validate::{closure#0}::{closure#1}::{closure#0}>::{closure#0} 0
<storage_controller::service::Service>::tenant_for_shards_api::<http::status::StatusCode, <storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#1}, <storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#1}::{closure#0}>::{closure#0}::{closure#0} 0
::tenant_for_shards_api::<(), ::tenant_shard_split_start_secondaries::{closure#0}::{closure#0}, ::tenant_shard_split_start_secondaries::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
::tenant_for_shards_api::<(http::status::StatusCode, pageserver_api::models::SecondaryProgress), ::tenant_shard_split_start_secondaries::{closure#0}::{closure#1}, ::tenant_shard_split_start_secondaries::{closure#0}::{closure#1}::{closure#0}>::{closure#0}::{closure#0} 0
::tenant_for_shards_api::::tenant_delete::{closure#0}::{closure#1}, ::tenant_delete::{closure#0}::{closure#1}::{closure#0}>::{closure#0}::{closure#0} 0
::tenant_for_shards_api::::optimize_all_validate::{closure#0}::{closure#1}, ::optimize_all_validate::{closure#0}::{closure#1}::{closure#0}>::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_for_shards_api::<http::status::StatusCode, <storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#1}, <storage_controller::service::Service>::tenant_delete::{closure#0}::{closure#1}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
::tenant_for_shards_api::<(), ::tenant_shard_split_start_secondaries::{closure#0}::{closure#0}, ::tenant_shard_split_start_secondaries::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
::tenant_for_shards_api::<(http::status::StatusCode, pageserver_api::models::SecondaryProgress), ::tenant_shard_split_start_secondaries::{closure#0}::{closure#1}, ::tenant_shard_split_start_secondaries::{closure#0}::{closure#1}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
::tenant_for_shards_api::::tenant_delete::{closure#0}::{closure#1}, ::tenant_delete::{closure#0}::{closure#1}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
::tenant_for_shards_api::::optimize_all_validate::{closure#0}::{closure#1}, ::optimize_all_validate::{closure#0}::{closure#1}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_import 0
<storage_controller::service::Service>::tenant_import::{closure#0} 0
<storage_controller::service::Service>::tenant_import::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_import::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::tenant_import::{closure#0}::{closure#2} 0
<storage_controller::service::Service>::tenant_import::{closure#0}::{closure#3} 0
<storage_controller::service::Service>::tenant_list 0
<storage_controller::service::Service>::tenant_list::{closure#0} 0
<storage_controller::service::Service>::tenant_list::{closure#1} 0
<storage_controller::service::Service>::tenant_locate 0
<storage_controller::service::Service>::tenant_locate::{closure#2} 0
::tenant_locate::{closure#2} 0
::tenant_locate::{closure#3} 0
<storage_controller::service::Service>::tenant_location_config 0
<storage_controller::service::Service>::tenant_location_config::{closure#0} 0
<storage_controller::service::Service>::tenant_location_config::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_location_config_prepare 0
<storage_controller::service::Service>::tenant_secondary_download 0
<storage_controller::service::Service>::tenant_secondary_download::{closure#0} 0
<storage_controller::service::Service>::tenant_secondary_download::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_shard0_node 0
<storage_controller::service::Service>::tenant_shard_migrate 0
<storage_controller::service::Service>::tenant_shard_migrate::{closure#0} 0
<storage_controller::service::Service>::tenant_shard_split 0
<storage_controller::service::Service>::tenant_shard_split::{closure#0} 0
<storage_controller::service::Service>::tenant_shard_split_commit_inmem 0
<storage_controller::service::Service>::tenant_shard_split_commit_inmem::{closure#0} 0
<storage_controller::service::Service>::tenant_shard_split_start_secondaries 0
<storage_controller::service::Service>::tenant_shard_split_start_secondaries::{closure#0} 0
<storage_controller::service::Service>::tenant_shard_split_start_secondaries::{closure#0}::{closure#0} 0
::tenant_shard_split_start_secondaries::{closure#0}::{closure#0} 0
::tenant_shard_split_start_secondaries::{closure#0}::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_shard_split_start_secondaries::{closure#0}::{closure#1} 0
::tenant_shard_split_start_secondaries::{closure#0}::{closure#1} 0
::tenant_shard_split_start_secondaries::{closure#0}::{closure#1}::{closure#0} 0
<storage_controller::service::Service>::tenant_time_travel_remote_storage 0
<storage_controller::service::Service>::tenant_time_travel_remote_storage::{closure#0} 0
<storage_controller::service::Service>::tenant_time_travel_remote_storage::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_time_travel_remote_storage::{closure#0}::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_time_travel_remote_storage::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::tenant_time_travel_remote_storage::{closure#0}::{closure#2} 0
<storage_controller::service::Service>::tenant_time_travel_remote_storage::{closure#0}::{closure#3} 0
<storage_controller::service::Service>::tenant_timeline_create 0
<storage_controller::service::Service>::tenant_timeline_create::{closure#0} 0
<storage_controller::service::Service>::tenant_timeline_create::{closure#0}::create_one 0
<storage_controller::service::Service>::tenant_timeline_create::{closure#0}::create_one::{closure#0} 0
<storage_controller::service::Service>::tenant_timeline_create::{closure#0}::create_one::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_timeline_create::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_timeline_create::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::tenant_timeline_delete 0
<storage_controller::service::Service>::tenant_timeline_delete::{closure#0} 0
<storage_controller::service::Service>::tenant_timeline_delete::{closure#0}::delete_one 0
<storage_controller::service::Service>::tenant_timeline_delete::{closure#0}::delete_one::{closure#0} 0
<storage_controller::service::Service>::tenant_timeline_delete::{closure#0}::delete_one::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_timeline_delete::{closure#0}::{closure#0} 0
<storage_controller::service::Service>::tenant_timeline_delete::{closure#0}::{closure#1} 0
<storage_controller::service::Service>::tenant_timeline_delete::{closure#0}::{closure#2} 0
<storage_controller::service::Service>::tenant_update_policy 0
<storage_controller::service::Service>::tenant_update_policy::{closure#0} 0
<storage_controller::service::Service>::tenants_dump 0
<storage_controller::service::Service>::tenants_dump::{closure#0} 0
<storage_controller::service::Service>::tenants_dump::{closure#1} 0
<storage_controller::service::Service>::validate 0
<storage_controller::service::ServiceState>::new 0
<storage_controller::service::ServiceState>::parts_mut 0
<storage_controller::service::TenantOperations as core::fmt::Display>::fmt 0
<storage_controller::service::TenantShardSplitAbortError as core::fmt::Display>::fmt 0
>::from 0
>::from 0
::source 0
::fmt 0
<utils::http::error::ApiError as core::convert::From<storage_controller::background_node_operations::OperationError>>::from 0
<utils::http::error::ApiError as core::convert::From<storage_controller::persistence::DatabaseError>>::from 0
<utils::http::error::ApiError as core::convert::From<storage_controller::tenant_shard::ReconcileWaitError>>::from 0
storage_controller::service::passthrough_api_error 0

Generated by: LCOV version 2.1-beta