LCOV - code coverage report
Current view: top level - pageserver/src/http - routes.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 91.0 % 1071 975
Test Date: 2023-09-06 10:18:01 Functions: 72.5 % 378 274

Function Name Sort by function name Hit count Sort by function hit count
<utils::http::error::ApiError as core::convert::From<pageserver::tenant::mgr::SetNewTenantConfigError>>::from 0
<utils::http::error::ApiError as core::convert::From<pageserver::tenant::timeline::PageReconstructError>>::from 0
pageserver::http::routes::active_timeline_of_active_tenant::{closure#0}::{closure#0} 0
pageserver::http::routes::always_panic_handler 0
pageserver::http::routes::always_panic_handler::{closure#0} 0
pageserver::http::routes::always_panic_handler::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::<pageserver::http::routes::tenant_status::{closure#0}, pageserver::http::routes::tenant_status>::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#1} 0
pageserver::http::routes::build_timeline_info_common::{closure#0}::{closure#0} 0
pageserver::http::routes::disk_usage_eviction_run::{closure#0}::{closure#0} 0
pageserver::http::routes::get_lsn_by_timestamp_handler::{closure#0}::{closure#0} 0
pageserver::http::routes::handle_tenant_break::{closure#0}::{closure#0} 0
pageserver::http::routes::handler_404 0
pageserver::http::routes::handler_404 0
pageserver::http::routes::handler_404::{closure#0} 0
pageserver::http::routes::html_response::{closure#0} 0
pageserver::http::routes::make_router::{closure#29} 0
pageserver::http::routes::post_tracing_event_handler::{closure#0}::{closure#0} 0
pageserver::http::routes::post_tracing_event_handler::{closure#0}::{closure#4} 0
pageserver::http::routes::post_tracing_event_handler::{closure#0}::{closure#5} 0
pageserver::http::routes::timeline_download_remote_layers_handler_get::{closure#0}::{closure#0} 0
<utils::http::error::ApiError as core::convert::From<pageserver::tenant::mgr::DeleteTimelineError>>::from 1
pageserver::http::routes::api_handler::<pageserver::http::routes::tenant_status::{closure#0}, pageserver::http::routes::tenant_status>::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 1
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} 1
pageserver::http::routes::post_tracing_event_handler::{closure#0}::{closure#1} 1
pageserver::http::routes::post_tracing_event_handler::{closure#0}::{closure#2} 1
pageserver::http::routes::post_tracing_event_handler::{closure#0}::{closure#3} 1
pageserver::http::routes::handle_tenant_break 2
pageserver::http::routes::handle_tenant_break::{closure#0} 2
pageserver::http::routes::make_router::{closure#28} 2
<utils::http::error::ApiError as core::convert::From<pageserver::tenant::mgr::TenantStateError>>::from 3
pageserver::http::routes::make_router::{closure#21} 3
pageserver::http::routes::timeline_download_remote_layers_handler_post 3
pageserver::http::routes::timeline_download_remote_layers_handler_post::{closure#0} 3
pageserver::http::routes::disk_usage_eviction_run 5
pageserver::http::routes::disk_usage_eviction_run::{closure#0} 5
pageserver::http::routes::disk_usage_eviction_run::{closure#0}::{closure#1} 5
pageserver::http::routes::disk_usage_eviction_run::{closure#0}::{closure#1}::{closure#0} 5
pageserver::http::routes::make_router::{closure#27} 5
pageserver::http::routes::make_router::{closure#30} 5
pageserver::http::routes::post_tracing_event_handler 5
pageserver::http::routes::post_tracing_event_handler::{closure#0} 5
pageserver::http::routes::layer_download_handler 6
pageserver::http::routes::layer_download_handler::{closure#0} 6
pageserver::http::routes::make_router::{closure#25} 6
pageserver::http::routes::make_router::{closure#14} 7
pageserver::http::routes::tenant_load_handler 7
pageserver::http::routes::tenant_load_handler::{closure#0} 7
pageserver::http::routes::make_router::{closure#15} 8
pageserver::http::routes::tenant_ignore_handler 8
pageserver::http::routes::tenant_ignore_handler::{closure#0} 8
<utils::http::error::ApiError as core::convert::From<pageserver::tenant::mgr::TenantMapInsertError>>::from 11
pageserver::http::routes::get_lsn_by_timestamp_handler 12
pageserver::http::routes::get_lsn_by_timestamp_handler::{closure#0} 12
pageserver::http::routes::make_router::{closure#17} 12
<utils::http::error::ApiError as core::convert::From<pageserver::tenant::DeleteTimelineError>>::from 17
pageserver::http::routes::html_response 18
pageserver::http::routes::synthetic_size_html_response 18
<pageserver::http::routes::post_tracing_event_handler::{closure#0}::Level as core::fmt::Debug>::fmt 20
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::>>>> 0
::fmt 0
::deserialize::> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer>>>> 5
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 5
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::>>>> 5
::deserialize::<&mut serde_json::de::Deserializer>>>> 5
pageserver::http::routes::make_router::{closure#22} 21
pageserver::http::routes::timeline_download_remote_layers_handler_get 21
pageserver::http::routes::timeline_download_remote_layers_handler_get::{closure#0} 21
pageserver::http::routes::evict_timeline_layer_handler 25
pageserver::http::routes::evict_timeline_layer_handler::{closure#0} 25
pageserver::http::routes::make_router::{closure#26} 25
pageserver::http::routes::make_router::{closure#8} 27
pageserver::http::routes::update_tenant_config_handler 27
pageserver::http::routes::update_tenant_config_handler::{closure#0} 27
<utils::http::error::ApiError as core::convert::From<pageserver::tenant::delete::DeleteTenantError>>::from 28
<pageserver::http::routes::post_tracing_event_handler::{closure#0}::Request as core::fmt::Debug>::fmt 30
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>> 0
::fmt 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>>>> 5
::deserialize::<&mut serde_json::de::Deserializer>>>> 5
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>>> 10
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 10
pageserver::http::routes::tenant_size_handler::{closure#0}::{closure#0} 35
pageserver::http::routes::tenant_size_handler::{closure#0}::{closure#1} 35
pageserver::http::routes::get_tenant_config_handler 40
pageserver::http::routes::get_tenant_config_handler::{closure#0} 40
pageserver::http::routes::make_router::{closure#13} 40
pageserver::http::routes::make_router::{closure#9} 40
pageserver::http::routes::tenant_detach_handler 40
pageserver::http::routes::tenant_detach_handler::{closure#0} 40
<pageserver::http::routes::disk_usage_eviction_run::{closure#0}::Usage as core::fmt::Debug>::fmt 43
::clone 0
::serialize::, serde_json::ser::CompactFormatter>> 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 17
::fmt 26
pageserver::http::routes::tenant_attach_handler::{closure#0}::{closure#0} 48
pageserver::http::routes::check_permission::{closure#0} 50
pageserver::http::routes::make_router::{closure#10} 51
pageserver::http::routes::make_router::{closure#12} 51
pageserver::http::routes::tenant_attach_handler 51
pageserver::http::routes::tenant_attach_handler::{closure#0} 51
pageserver::http::routes::timeline_list_handler 51
pageserver::http::routes::timeline_list_handler::{closure#0} 51
pageserver::http::routes::timeline_list_handler::{closure#0}::{closure#0} 51
pageserver::http::routes::make_router::{closure#7} 53
pageserver::http::routes::tenant_size_handler 53
pageserver::http::routes::tenant_size_handler::{closure#0} 53
pageserver::http::routes::make_router::{closure#0} 60
<pageserver::http::routes::disk_usage_eviction_run::{closure#0}::Config as core::fmt::Debug>::fmt 63
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>> 0
::clone 0
::serialize::, serde_json::ser::CompactFormatter>> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>>> 5
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 5
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>>>> 5
::deserialize::<&mut serde_json::de::Deserializer>>>> 5
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 17
::fmt 26
pageserver::http::routes::synthetic_size_html_response::{closure#0} 66
<pageserver::http::routes::tenant_size_handler::{closure#0}::TenantHistorySize as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> 70
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::, serde_json::ser::CompactFormatter>> 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 35
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 35
pageserver::http::routes::make_router::{closure#3} 77
pageserver::http::routes::tenant_list_handler 77
pageserver::http::routes::tenant_list_handler::{closure#0} 77
pageserver::http::routes::timeline_detail_handler::{closure#0}::{closure#0}::{closure#0} 88
<utils::http::error::ApiError as core::convert::From<pageserver::tenant::mgr::GetTenantError>>::from 94
pageserver::http::routes::layer_map_info_handler 101
pageserver::http::routes::layer_map_info_handler::{closure#0} 101
pageserver::http::routes::make_router::{closure#24} 101
<pageserver::http::routes::disk_usage_eviction_run::{closure#0}::Usage as pageserver::disk_usage_eviction_task::Usage>::has_pressure 113
pageserver::http::routes::make_router::{closure#23} 121
pageserver::http::routes::timeline_delete_handler 121
pageserver::http::routes::timeline_delete_handler::{closure#0} 121
pageserver::http::routes::make_router::{closure#19} 123
pageserver::http::routes::timeline_compact_handler 123
pageserver::http::routes::timeline_compact_handler::{closure#0} 123
pageserver::http::routes::timeline_compact_handler::{closure#0}::{closure#0} 123
pageserver::http::routes::make_router::{closure#6} 132
pageserver::http::routes::tenant_delete_handler 132
pageserver::http::routes::tenant_delete_handler::{closure#0} 132
pageserver::http::routes::tenant_list_handler::{closure#0}::{closure#0} 132
<pageserver::http::routes::disk_usage_eviction_run::{closure#0}::Usage as pageserver::disk_usage_eviction_task::Usage>::add_available_bytes 210
pageserver::http::routes::failpoints_handler 246
pageserver::http::routes::failpoints_handler::{closure#0} 246
pageserver::http::routes::make_router::{closure#2} 246
pageserver::http::routes::failpoints_handler::{closure#0}::{closure#0} 251
pageserver::http::routes::make_router::{closure#4} 481
pageserver::http::routes::tenant_create_handler 481
pageserver::http::routes::tenant_create_handler::{closure#0} 481
pageserver::http::routes::make_router::{closure#5} 504
pageserver::http::routes::tenant_status 504
pageserver::http::routes::tenant_status::{closure#0} 504
pageserver::http::routes::tenant_status::{closure#0}::{closure#0} 504
pageserver::http::routes::make_router::{closure#18} 505
pageserver::http::routes::timeline_gc_handler 505
pageserver::http::routes::timeline_gc_handler::{closure#0} 505
<pageserver::http::routes::State>::new 575
pageserver::http::routes::make_router 575
pageserver::http::routes::get_config 579
pageserver::http::routes::make_router::{closure#1} 579
pageserver::http::routes::status_handler 579
pageserver::http::routes::status_handler::{closure#0} 579
pageserver::http::routes::make_router::{closure#20} 694
pageserver::http::routes::timeline_checkpoint_handler 694
pageserver::http::routes::timeline_checkpoint_handler::{closure#0} 694
pageserver::http::routes::timeline_checkpoint_handler::{closure#0}::{closure#0} 694
pageserver::http::routes::timeline_create_handler::{closure#0}::{closure#0} 906
pageserver::http::routes::make_router::{closure#11} 907
pageserver::http::routes::timeline_create_handler 907
pageserver::http::routes::timeline_create_handler::{closure#0} 907
pageserver::http::routes::active_timeline_of_active_tenant 985
pageserver::http::routes::active_timeline_of_active_tenant::{closure#0} 985
pageserver::http::routes::testing_api_handler::<pageserver::http::routes::failpoints_handler::{closure#0}, pageserver::http::routes::failpoints_handler> 1070
pageserver::http::routes::testing_api_handler:: 2
pageserver::http::routes::testing_api_handler:: 5
pageserver::http::routes::testing_api_handler:: 123
pageserver::http::routes::testing_api_handler:: 246
pageserver::http::routes::testing_api_handler:: 694
pageserver::http::routes::testing_api_handler::<pageserver::http::routes::failpoints_handler::{closure#0}, pageserver::http::routes::failpoints_handler>::{closure#0} 1070
pageserver::http::routes::testing_api_handler::::{closure#0} 2
pageserver::http::routes::testing_api_handler::::{closure#0} 5
pageserver::http::routes::testing_api_handler::::{closure#0} 123
pageserver::http::routes::testing_api_handler::::{closure#0} 246
pageserver::http::routes::testing_api_handler::::{closure#0} 694
pageserver::http::routes::make_router::{closure#16} 1440
pageserver::http::routes::timeline_detail_handler 1440
pageserver::http::routes::timeline_detail_handler::{closure#0} 1440
pageserver::http::routes::timeline_detail_handler::{closure#0}::{closure#0} 1440
pageserver::http::routes::build_timeline_info 1443
pageserver::http::routes::build_timeline_info::{closure#0} 1443
<pageserver::http::routes::State>::new::{closure#0} 1725
pageserver::http::routes::get_state 2292
pageserver::http::routes::build_timeline_info_common 2337
pageserver::http::routes::build_timeline_info_common::{closure#0} 2337
pageserver::http::routes::check_permission 6019
pageserver::http::routes::api_handler::<pageserver::http::routes::tenant_status::{closure#0}, pageserver::http::routes::tenant_status> 6266
pageserver::http::routes::api_handler:: 0
pageserver::http::routes::api_handler:: 2
pageserver::http::routes::api_handler:: 3
pageserver::http::routes::api_handler:: 5
pageserver::http::routes::api_handler:: 5
pageserver::http::routes::api_handler:: 6
pageserver::http::routes::api_handler:: 7
pageserver::http::routes::api_handler:: 8
pageserver::http::routes::api_handler:: 12
pageserver::http::routes::api_handler:: 21
pageserver::http::routes::api_handler:: 25
pageserver::http::routes::api_handler:: 27
pageserver::http::routes::api_handler:: 40
pageserver::http::routes::api_handler:: 40
pageserver::http::routes::api_handler:: 51
pageserver::http::routes::api_handler:: 51
pageserver::http::routes::api_handler:: 53
pageserver::http::routes::api_handler:: 77
pageserver::http::routes::api_handler:: 101
pageserver::http::routes::api_handler:: 121
pageserver::http::routes::api_handler:: 123
pageserver::http::routes::api_handler:: 132
pageserver::http::routes::api_handler:: 246
pageserver::http::routes::api_handler:: 481
pageserver::http::routes::api_handler:: 504
pageserver::http::routes::api_handler:: 505
pageserver::http::routes::api_handler:: 579
pageserver::http::routes::api_handler:: 694
pageserver::http::routes::api_handler:: 907
pageserver::http::routes::api_handler:: 1440
pageserver::http::routes::api_handler::<pageserver::http::routes::tenant_status::{closure#0}, pageserver::http::routes::tenant_status>::{closure#0} 6266
pageserver::http::routes::api_handler::::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0} 2
pageserver::http::routes::api_handler::::{closure#0} 3
pageserver::http::routes::api_handler::::{closure#0} 5
pageserver::http::routes::api_handler::::{closure#0} 5
pageserver::http::routes::api_handler::::{closure#0} 6
pageserver::http::routes::api_handler::::{closure#0} 7
pageserver::http::routes::api_handler::::{closure#0} 8
pageserver::http::routes::api_handler::::{closure#0} 12
pageserver::http::routes::api_handler::::{closure#0} 21
pageserver::http::routes::api_handler::::{closure#0} 25
pageserver::http::routes::api_handler::::{closure#0} 27
pageserver::http::routes::api_handler::::{closure#0} 40
pageserver::http::routes::api_handler::::{closure#0} 40
pageserver::http::routes::api_handler::::{closure#0} 51
pageserver::http::routes::api_handler::::{closure#0} 51
pageserver::http::routes::api_handler::::{closure#0} 53
pageserver::http::routes::api_handler::::{closure#0} 77
pageserver::http::routes::api_handler::::{closure#0} 101
pageserver::http::routes::api_handler::::{closure#0} 121
pageserver::http::routes::api_handler::::{closure#0} 123
pageserver::http::routes::api_handler::::{closure#0} 132
pageserver::http::routes::api_handler::::{closure#0} 246
pageserver::http::routes::api_handler::::{closure#0} 481
pageserver::http::routes::api_handler::::{closure#0} 504
pageserver::http::routes::api_handler::::{closure#0} 505
pageserver::http::routes::api_handler::::{closure#0} 579
pageserver::http::routes::api_handler::::{closure#0} 694
pageserver::http::routes::api_handler::::{closure#0} 907
pageserver::http::routes::api_handler::::{closure#0} 1440
pageserver::http::routes::api_handler::<pageserver::http::routes::tenant_status::{closure#0}, pageserver::http::routes::tenant_status>::{closure#0}::{closure#0}::{closure#0} 6266
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 2
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 3
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 5
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 5
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 6
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 7
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 8
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 12
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 21
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 25
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 27
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 40
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 40
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 51
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 51
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 53
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 77
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 101
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 121
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 123
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 132
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 246
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 481
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 504
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 505
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 579
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 694
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 907
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0} 1440
pageserver::http::routes::api_handler::<pageserver::http::routes::tenant_status::{closure#0}, pageserver::http::routes::tenant_status>::{closure#0}::{closure#0}::{closure#0}::{closure#0} 6266
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 0
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 2
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 3
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 5
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 5
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 6
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 7
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 8
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 12
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 21
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 25
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 27
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 40
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 40
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 51
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 51
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 53
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 77
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 101
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 121
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 123
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 132
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 246
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 481
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 504
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 505
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 579
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 694
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 907
pageserver::http::routes::api_handler::::{closure#0}::{closure#0}::{closure#0}::{closure#0} 1440

Generated by: LCOV version 2.1-beta