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