LCOV - code coverage report
Current view: top level - storage_controller/src - safekeeper.rs (source / functions) Coverage Total Hit
Test: 5445d246133daeceb0507e6cc0797ab7c1c70cb8.info Lines: 0.0 % 148 0
Test Date: 2025-03-12 18:05:02 Functions: 0.0 % 32 0

Function Name Sort by function name Hit count Sort by function hit count
<storage_controller::safekeeper::Safekeeper>::availability 0
<storage_controller::safekeeper::Safekeeper>::base_url 0
<storage_controller::safekeeper::Safekeeper>::describe_response 0
<storage_controller::safekeeper::Safekeeper>::from_persistence 0
<storage_controller::safekeeper::Safekeeper>::from_persistence::{closure#0} 0
<storage_controller::safekeeper::Safekeeper>::get_id 0
<storage_controller::safekeeper::Safekeeper>::scheduling_policy 0
<storage_controller::safekeeper::Safekeeper>::set_availability 0
<storage_controller::safekeeper::Safekeeper>::set_scheduling_policy 0
<storage_controller::safekeeper::Safekeeper>::update_from_record 0
<storage_controller::safekeeper::Safekeeper>::update_from_record::{closure#0} 0
<storage_controller::safekeeper::Safekeeper>::with_client_retries::<safekeeper_api::models::SafekeeperUtilization, <storage_controller::heartbeater::HeartbeaterTask<storage_controller::safekeeper::Safekeeper, storage_controller::heartbeater::SafekeeperState> as storage_controller::heartbeater::HeartBeat<storage_controller::safekeeper::Safekeeper, storage_controller::heartbeater::SafekeeperState>>::heartbeat::{closure#0}::{closure#1}::{closure#0}, <storage_controller::heartbeater::HeartbeaterTask<storage_controller::safekeeper::Safekeeper, storage_controller::heartbeater::SafekeeperState> as storage_controller::heartbeater::HeartBeat<storage_controller::safekeeper::Safekeeper, storage_controller::heartbeater::SafekeeperState>>::heartbeat::{closure#0}::{closure#1}::{closure#0}::{closure#0}>::{closure#0} 0
<storage_controller::safekeeper::Safekeeper>::with_client_retries::<safekeeper_api::models::TimelineStatus, <storage_controller::service::Service>::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}, <storage_controller::service::Service>::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}::{closure#0}> 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#2}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#2}, ::reconcile_one::{closure#0}::{closure#3}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#2}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#2}, ::reconcile_one::{closure#0}::{closure#3}>::{closure#0}::{closure#0}::{closure#0}> 0
::with_client_retries:: as storage_controller::heartbeater::HeartBeat>::heartbeat::{closure#0}::{closure#1}::{closure#0}, as storage_controller::heartbeater::HeartBeat>::heartbeat::{closure#0}::{closure#1}::{closure#0}::{closure#0}> 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#4}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#4}, ::reconcile_one::{closure#0}::{closure#5}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#4}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#4}, ::reconcile_one::{closure#0}::{closure#5}>::{closure#0}::{closure#0}::{closure#0}> 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#6}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#6}, ::reconcile_one::{closure#0}::{closure#7}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#6}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#6}, ::reconcile_one::{closure#0}::{closure#7}>::{closure#0}::{closure#0}::{closure#0}> 0
::with_client_retries::::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}, ::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}::{closure#0}> 0
<storage_controller::safekeeper::Safekeeper>::with_client_retries::<safekeeper_api::models::TimelineStatus, <storage_controller::service::Service>::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}, <storage_controller::service::Service>::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#2}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#2}, ::reconcile_one::{closure#0}::{closure#3}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#2}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#2}, ::reconcile_one::{closure#0}::{closure#3}>::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#4}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#4}, ::reconcile_one::{closure#0}::{closure#5}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#4}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#4}, ::reconcile_one::{closure#0}::{closure#5}>::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#6}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#6}, ::reconcile_one::{closure#0}::{closure#7}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#6}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#6}, ::reconcile_one::{closure#0}::{closure#7}>::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 0
::with_client_retries::::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}, ::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0} 0
<storage_controller::safekeeper::Safekeeper>::with_client_retries::<safekeeper_api::models::TimelineStatus, <storage_controller::service::Service>::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}, <storage_controller::service::Service>::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#2}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#2}, ::reconcile_one::{closure#0}::{closure#3}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#2}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#2}, ::reconcile_one::{closure#0}::{closure#3}>::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
::with_client_retries:: as storage_controller::heartbeater::HeartBeat>::heartbeat::{closure#0}::{closure#1}::{closure#0}, as storage_controller::heartbeater::HeartBeat>::heartbeat::{closure#0}::{closure#1}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#4}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#4}, ::reconcile_one::{closure#0}::{closure#5}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#4}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#4}, ::reconcile_one::{closure#0}::{closure#5}>::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#6}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#6}, ::reconcile_one::{closure#0}::{closure#7}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#6}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#6}, ::reconcile_one::{closure#0}::{closure#7}>::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
::with_client_retries::::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}, ::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
<storage_controller::safekeeper::Safekeeper>::with_client_retries::<safekeeper_api::models::TimelineStatus, <storage_controller::service::Service>::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}, <storage_controller::service::Service>::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#2}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#2}, ::reconcile_one::{closure#0}::{closure#3}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#2}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#2}, ::reconcile_one::{closure#0}::{closure#3}>::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
::with_client_retries:: as storage_controller::heartbeater::HeartBeat>::heartbeat::{closure#0}::{closure#1}::{closure#0}, as storage_controller::heartbeater::HeartBeat>::heartbeat::{closure#0}::{closure#1}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#4}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#4}, ::reconcile_one::{closure#0}::{closure#5}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#4}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#4}, ::reconcile_one::{closure#0}::{closure#5}>::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
::with_client_retries::::reconcile_inner::reconcile_one::{closure#0}::{closure#6}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#6}, ::reconcile_one::{closure#0}::{closure#7}>::{closure#0}::{closure#0}, ::reconcile_inner::reconcile_one::{closure#0}::{closure#6}::{closure#0}, (), ::reconcile_one::{closure#0}::{closure#6}, ::reconcile_one::{closure#0}::{closure#7}>::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
::with_client_retries::::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}, ::tenant_timeline_create_safekeepers_quorum::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}::{closure#0} 0
<storage_controller::safekeeper::Safekeeper>::with_client_retries::{closure#0}::is_fatal 0

Generated by: LCOV version 2.1-beta