LCOV - code coverage report
Current view: top level - pageserver/src - task_mgr.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 87.9 % 247 217
Test Date: 2023-09-06 10:18:01 Functions: 51.6 % 155 80

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::task_mgr::MutableTaskState as core::default::Default>::default 0
<pageserver::task_mgr::PageserverTaskId as core::fmt::Debug>::fmt 0
::clone 0
::fmt 0
<pageserver::task_mgr::TaskKind as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 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
::deserialize::<_> 0
<pageserver::task_mgr::TaskKind as serde::ser::Serialize>::serialize::<_> 0
pageserver::task_mgr::BACKGROUND_RUNTIME_WORKER_THREADS::{closure#0}::{closure#0} 0
pageserver::task_mgr::is_shutdown_requested::{closure#1} 0
pageserver::task_mgr::shutdown_tasks::{closure#0}::{closure#1} 0
pageserver::task_mgr::task_finish::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_finish::{closure#0}::{closure#1} 0
pageserver::task_mgr::task_finish::{closure#0}::{closure#3} 0
pageserver::task_mgr::task_finish::{closure#0}::{closure#4} 0
pageserver::task_mgr::task_wrapper::<pageserver::start_pageserver::{closure#8}>::{closure#0} 0
pageserver::task_mgr::task_wrapper::<::launch_eviction_task::{closure#0}>::{closure#0} 0
pageserver::task_mgr::task_wrapper::<::launch_eviction_task::{closure#0}>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0} 0
pageserver::task_mgr::task_wrapper::::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::spawn_attach::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::spawn_attach::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::spawn_load::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::spawn_load::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::launch_queued_tasks::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::launch_queued_tasks::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::download_remote_layer::{closure#0}::{closure#0}::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::download_remote_layer::{closure#0}::{closure#0}::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::maybe_spawn_flush_loop::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::maybe_spawn_flush_loop::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::spawn_download_all_remote_layers::{closure#0}::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::spawn_download_all_remote_layers::{closure#0}::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::spawn_ondemand_logical_size_calculation::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::spawn_ondemand_logical_size_calculation::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::try_spawn_size_init_task::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::try_spawn_size_init_task::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::::start::{closure#0}>>::{closure#0} 0
pageserver::task_mgr::task_wrapper::::start::{closure#0}>>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::>::{closure#0} 0
pageserver::task_mgr::task_wrapper::>::{closure#0}::{closure#0} 0
pageserver::task_mgr::task_wrapper::>::{closure#0} 0
pageserver::task_mgr::task_wrapper::>::{closure#0}::{closure#0} 0
pageserver::task_mgr::shutdown_tasks::{closure#0}::{closure#0} 2
pageserver::task_mgr::shutdown_tasks::{closure#0}::{closure#2} 3
pageserver::task_mgr::task_finish::{closure#0}::{closure#2} 4
pageserver::task_mgr::current_task_id 72
pageserver::task_mgr::current_task_id::{closure#0} 72
<pageserver::task_mgr::PageserverTaskId as core::fmt::Display>::fmt 75
pageserver::task_mgr::BACKGROUND_RUNTIME_WORKER_THREADS::{closure#0} 238
pageserver::task_mgr::BACKGROUND_RUNTIME_WORKER_THREADS::{closure#0}::{closure#1} 238
pageserver::task_mgr::COMPUTE_REQUEST_RUNTIME::{closure#0} 575
pageserver::task_mgr::MGMT_REQUEST_RUNTIME::{closure#0} 575
pageserver::task_mgr::BACKGROUND_RUNTIME::{closure#0} 576
pageserver::task_mgr::TASKS::{closure#0} 576
pageserver::task_mgr::WALRECEIVER_RUNTIME::{closure#0} 576
pageserver::task_mgr::shutdown_tasks 1989
pageserver::task_mgr::shutdown_tasks::{closure#0} 1989
<pageserver::task_mgr::TaskKind as core::fmt::Debug>::fmt 2358
pageserver::task_mgr::associate_with 4629
pageserver::task_mgr::associate_with::{closure#0} 4629
pageserver::task_mgr::shutdown_token 9228
pageserver::task_mgr::shutdown_token::{closure#0} 9228
<&str as core::convert::From<pageserver::task_mgr::TaskKind>>::from 9554
<&str as core::convert::From>::from 969
<&str as core::convert::From<&pageserver::task_mgr::TaskKind>>::from 8585
pageserver::task_mgr::task_finish 35767
pageserver::task_mgr::task_finish::{closure#0} 35767
pageserver::task_mgr::spawn::<pageserver::start_pageserver::{closure#8}> 39898
pageserver::task_mgr::spawn:: 3
pageserver::task_mgr::spawn::::spawn_download_all_remote_layers::{closure#0}::{closure#0}>> 3
pageserver::task_mgr::spawn:: 4
pageserver::task_mgr::spawn:: 4
pageserver::task_mgr::spawn::> 5
pageserver::task_mgr::spawn::::spawn_ondemand_logical_size_calculation::{closure#0}>> 32
pageserver::task_mgr::spawn::::spawn_attach::{closure#0}>> 42
pageserver::task_mgr::spawn::::schedule_background::{closure#0}>> 104
pageserver::task_mgr::spawn::::schedule_background::{closure#0}>> 129
pageserver::task_mgr::spawn::::try_spawn_size_init_task::{closure#0}>> 370
pageserver::task_mgr::spawn:: 504
pageserver::task_mgr::spawn:: 575
pageserver::task_mgr::spawn:: 575
pageserver::task_mgr::spawn::::spawn_load::{closure#0}>> 697
pageserver::task_mgr::spawn:: 698
pageserver::task_mgr::spawn:: 698
pageserver::task_mgr::spawn::> 752
pageserver::task_mgr::spawn::::download_remote_layer::{closure#0}::{closure#0}::{closure#0}>> 1043
pageserver::task_mgr::spawn::<::launch_eviction_task::{closure#0}> 1190
pageserver::task_mgr::spawn::::start::{closure#0}>> 1190
pageserver::task_mgr::spawn::::maybe_spawn_flush_loop::{closure#0}>> 1364
pageserver::task_mgr::spawn:: 5327
pageserver::task_mgr::spawn::::launch_queued_tasks::{closure#0}>> 24589
pageserver::task_mgr::task_wrapper::<pageserver::start_pageserver::{closure#8}> 39898
pageserver::task_mgr::task_wrapper:: 3
pageserver::task_mgr::task_wrapper::::spawn_download_all_remote_layers::{closure#0}::{closure#0}>> 3
pageserver::task_mgr::task_wrapper:: 4
pageserver::task_mgr::task_wrapper:: 4
pageserver::task_mgr::task_wrapper::> 5
pageserver::task_mgr::task_wrapper::::spawn_ondemand_logical_size_calculation::{closure#0}>> 32
pageserver::task_mgr::task_wrapper::::spawn_attach::{closure#0}>> 42
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>> 104
pageserver::task_mgr::task_wrapper::::schedule_background::{closure#0}>> 129
pageserver::task_mgr::task_wrapper::::try_spawn_size_init_task::{closure#0}>> 370
pageserver::task_mgr::task_wrapper:: 504
pageserver::task_mgr::task_wrapper:: 575
pageserver::task_mgr::task_wrapper:: 575
pageserver::task_mgr::task_wrapper::::spawn_load::{closure#0}>> 697
pageserver::task_mgr::task_wrapper:: 698
pageserver::task_mgr::task_wrapper:: 698
pageserver::task_mgr::task_wrapper::> 752
pageserver::task_mgr::task_wrapper::::download_remote_layer::{closure#0}::{closure#0}::{closure#0}>> 1043
pageserver::task_mgr::task_wrapper::<::launch_eviction_task::{closure#0}> 1190
pageserver::task_mgr::task_wrapper::::start::{closure#0}>> 1190
pageserver::task_mgr::task_wrapper::::maybe_spawn_flush_loop::{closure#0}>> 1364
pageserver::task_mgr::task_wrapper:: 5327
pageserver::task_mgr::task_wrapper::::launch_queued_tasks::{closure#0}>> 24589
pageserver::task_mgr::is_shutdown_requested 59810
pageserver::task_mgr::is_shutdown_requested 29905
pageserver::task_mgr::is_shutdown_requested::{closure#0} 29905
pageserver::task_mgr::current_task_kind::{closure#0} 3263970
pageserver::task_mgr::current_task_kind 3887235
pageserver::task_mgr::shutdown_watcher::{closure#0}::{closure#0} 4666334
pageserver::task_mgr::shutdown_watcher 9332873
pageserver::task_mgr::shutdown_watcher::{closure#0} 4666334
pageserver::task_mgr::shutdown_watcher 4666539
<pageserver::task_mgr::TaskKind as core::cmp::PartialEq>::eq 178554440
::clone 0
>>::eq 0
>::sub 0
>::bitand 0
>::bitor 0
>::bitxor 0
::not 0
::__impl_enumset_internal__const_merge 0
::__impl_enumset_internal__const_only 0
pageserver::task_mgr::_::__enumset_derive__generated_warnings 0
::enum_from_u32 969
::eq 3278447
::enum_into_u32 175275024

Generated by: LCOV version 2.1-beta