LCOV - code coverage report
Current view:
top level
-
storage_controller/src
- compute_hook.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
1e20c4f2b28aa592527961bb32170ebbd2c9172f.info
Lines:
28.5 %
544
155
Test Date:
2025-07-16 12:29:03
Functions:
9.9 %
71
7
Function Name
Hit count
<<storage_controller::compute_hook::NotifyAttachRequest as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
0
<<storage_controller::compute_hook::NotifyAttachRequestShard as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
0
<<storage_controller::compute_hook::NotifySafekeepersRequest as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
0
<<storage_controller::compute_hook::SafekeeperInfo as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
0
<storage_controller::compute_hook::ComputeHook>::do_notify::<storage_controller::compute_hook::NotifyAttachRequest>
0
::do_notify::
0
::do_notify::
0
<storage_controller::compute_hook::ComputeHook>::do_notify::<storage_controller::compute_hook::NotifyAttachRequest>::{closure#0}
0
::do_notify::
::{closure#0}
0
::do_notify::
::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::do_notify::<storage_controller::compute_hook::NotifyAttachRequest>::{closure#0}::{closure#1}
0
::do_notify::
::{closure#0}::{closure#1}
0
::do_notify::
::{closure#0}::{closure#1}
0
<storage_controller::compute_hook::ComputeHook>::do_notify::<storage_controller::compute_hook::NotifyAttachRequest>::{closure#0}::{closure#2}
0
::do_notify::
::{closure#0}::{closure#2}
0
::do_notify::
::{closure#0}::{closure#2}
0
<storage_controller::compute_hook::ComputeHook>::do_notify_iteration::<storage_controller::compute_hook::NotifyAttachRequest>
0
::do_notify_iteration::
0
::do_notify_iteration::
0
<storage_controller::compute_hook::ComputeHook>::do_notify_iteration::<storage_controller::compute_hook::NotifyAttachRequest>::{closure#0}
0
::do_notify_iteration::
::{closure#0}
0
::do_notify_iteration::
::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::do_notify_local::<storage_controller::compute_hook::ComputeHookTenant>
0
::do_notify_local::
0
::do_notify_local::
::{closure#0}
0
::do_notify_local::
0
::do_notify_local::
::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::new
0
<storage_controller::compute_hook::ComputeHook>::new::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::notify_attach_background
0
<storage_controller::compute_hook::ComputeHook>::notify_attach_background::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::notify_attach_background::{closure#0}::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::notify_attach_background::{closure#0}::{closure#0}::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::notify_attach_background::{closure#0}::{closure#0}::{closure#0}::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::notify_attach_prepare
0
<storage_controller::compute_hook::ComputeHook>::notify_attach_prepare::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::notify_execute::<storage_controller::compute_hook::ComputeHookTenant>
0
::notify_execute::
0
::notify_execute::
0
<storage_controller::compute_hook::ComputeHook>::notify_execute::<storage_controller::compute_hook::ComputeHookTenant>::{closure#0}
0
::notify_execute::
::{closure#0}
0
::notify_execute::
::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::notify_execute::<storage_controller::compute_hook::ComputeHookTenant>::{closure#0}::{closure#0}
0
::notify_execute::
::{closure#0}::{closure#0}
0
::notify_execute::
::{closure#0}::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::notify_execute::<storage_controller::compute_hook::ComputeHookTenant>::{closure#0}::{closure#1}
0
::notify_execute::
::{closure#0}::{closure#1}
0
::notify_execute::
::{closure#0}::{closure#1}
0
<storage_controller::compute_hook::ComputeHook>::notify_safekeepers
0
<storage_controller::compute_hook::ComputeHook>::notify_safekeepers::{closure#0}
0
<storage_controller::compute_hook::ComputeHook>::notify_safekeepers_prepare
0
<storage_controller::compute_hook::ComputeHookTenant as storage_controller::compute_hook::ApiMethod>::maybe_send::{closure#0}
0
<storage_controller::compute_hook::ComputeHookTenant as storage_controller::compute_hook::ApiMethod>::maybe_send::{closure#2}
0
<storage_controller::compute_hook::ComputeHookTenant as storage_controller::compute_hook::ApiMethod>::notify_local
0
<storage_controller::compute_hook::ComputeHookTenant as storage_controller::compute_hook::ApiMethod>::notify_local::{closure#0}
0
<storage_controller::compute_hook::ComputeHookTenant as storage_controller::compute_hook::ApiMethod>::notify_local::{closure#0}::{closure#0}
0
<storage_controller::compute_hook::ComputeHookTenant>::is_sharded
0
<storage_controller::compute_hook::ComputeHookTenant>::remove_shard
0
<storage_controller::compute_hook::ComputeHookTenant>::remove_shard::{closure#0}
0
<storage_controller::compute_hook::ComputeHookTenant>::update::{closure#0}
0
<storage_controller::compute_hook::ComputeHookTenant>::update::{closure#1}
0
<storage_controller::compute_hook::ComputeHookTenant>::update::{closure#4}
0
<storage_controller::compute_hook::ComputeHookTenant>::update::{closure#5}
0
<storage_controller::compute_hook::ComputeHookTenant>::update::{closure#6}
0
<storage_controller::compute_hook::ComputeHookTimeline as storage_controller::compute_hook::ApiMethod>::maybe_send
0
<storage_controller::compute_hook::ComputeHookTimeline as storage_controller::compute_hook::ApiMethod>::maybe_send::{closure#0}
0
<storage_controller::compute_hook::ComputeHookTimeline as storage_controller::compute_hook::ApiMethod>::notify_local
0
<storage_controller::compute_hook::ComputeHookTimeline as storage_controller::compute_hook::ApiMethod>::notify_local::{closure#0}
0
<storage_controller::compute_hook::ComputeHookTimeline>::new
0
<storage_controller::compute_hook::ComputeHookTimeline>::update
0
<storage_controller::compute_hook::NotifyError as core::fmt::Display>::fmt::{closure#0}
0
<storage_controller::compute_hook::ComputeHookTenant>::update::{closure#2}
1
storage_controller::compute_hook::tests::tenant_updates
1
<storage_controller::compute_hook::ComputeHookTenant as storage_controller::compute_hook::ApiMethod>::maybe_send::{closure#1}
2
<storage_controller::compute_hook::ComputeHookTenant>::new
2
<storage_controller::compute_hook::ComputeHookTenant>::update
2
<storage_controller::compute_hook::ComputeHookTenant as storage_controller::compute_hook::ApiMethod>::maybe_send
4
<storage_controller::compute_hook::ComputeHookTenant>::get_send_lock
4
Generated by:
LCOV version 2.1-beta