LCOV - differential code coverage report
Current view:
top level
-
pageserver/src
- disk_usage_eviction_task.rs
(
source
/ functions)
Coverage
Total
Hit
UBC
CBC
Current:
f6946e90941b557c917ac98cd5a7e9506d180f3e.info
Lines:
79.5 %
366
291
75
291
Current Date:
2023-10-19 02:04:12
Functions:
53.5 %
114
61
53
61
Baseline:
c8637f37369098875162f194f92736355783b050.info
Baseline Date:
2023-10-18 20:25:20
Function Name
TLA
Hit count
<pageserver::disk_usage_eviction_task::EvictionCandidate as core::clone::Clone>::clone
UBC
0
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#3}
UBC
0
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#4}
UBC
0
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#5}
UBC
0
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#6}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}::{closure#0}::{closure#1}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}::{closure#0}::{closure#1}::{closure#0}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}::{closure#0}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}::{closure#1}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}::{closure#2}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}::{closure#4}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#0}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#0}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#0}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#1}::{closure#0}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#1}::{closure#0}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#1}::{closure#0}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#1}::{closure#1}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#1}::{closure#1}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#1}::{closure#1}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#1}::{closure#2}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#1}::{closure#2}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#1}::{closure#2}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#2}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#2}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#2}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#4}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#4}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#4}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#5}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#5}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#5}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#7}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#7}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#7}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#8}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#8}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#8}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}::{closure#0}::{closure#0}::{closure#0}
CBC
1
pageserver::disk_usage_eviction_task::filesystem_level_usage::max_usage_pct_pressure
CBC
1
pageserver::disk_usage_eviction_task::filesystem_level_usage::max_usage_pct_pressure::{closure#0}
CBC
1
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}
CBC
2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration::{closure#0}::{closure#3}
CBC
2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#6}
CBC
2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#6}
UBC
0
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#6}
CBC
2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}::{closure#0}::{closure#0}
CBC
3
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration
CBC
3
pageserver::disk_usage_eviction_task::launch_disk_usage_global_eviction_task::{closure#0}
CBC
3
pageserver::disk_usage_eviction_task::launch_disk_usage_global_eviction_task::{closure#2}
CBC
3
pageserver::disk_usage_eviction_task::filesystem_level_usage::get
CBC
5
pageserver::disk_usage_eviction_task::launch_disk_usage_global_eviction_task::{closure#0}::{closure#0}
CBC
6
pageserver::disk_usage_eviction_task::collect_eviction_candidates
CBC
7
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}
CBC
7
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>
CBC
7
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
CBC
2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
CBC
5
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}
CBC
7
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}
CBC
2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}
CBC
5
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#3}
CBC
7
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#3}
CBC
2
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#3}
CBC
5
pageserver::disk_usage_eviction_task::disk_usage_eviction_task
CBC
9
pageserver::disk_usage_eviction_task::disk_usage_eviction_task
CBC
3
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}
CBC
3
pageserver::disk_usage_eviction_task::disk_usage_eviction_task::{closure#0}::{closure#0}
CBC
3
<pageserver::disk_usage_eviction_task::IterationOutcome<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage> as core::fmt::Debug>::fmt
CBC
10
as core::fmt::Debug>::fmt
UBC
0
as core::fmt::Debug>::fmt
CBC
5
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
CBC
5
<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage as core::fmt::Debug>::fmt
CBC
10
::clone
UBC
0
::fmt
CBC
10
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage>::{closure#0}::{closure#1}
CBC
11
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#1}
CBC
3
pageserver::disk_usage_eviction_task::disk_usage_eviction_task_iteration_impl::
::{closure#0}::{closure#1}
CBC
8
<pageserver::disk_usage_eviction_task::AssumedUsage<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage> as core::fmt::Debug>::fmt
CBC
12
as serde::ser::Serialize>::serialize::
, serde_json::ser::CompactFormatter>>
UBC
0
as core::fmt::Debug>::fmt
CBC
2
as core::fmt::Debug>::fmt
CBC
5
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
CBC
5
<pageserver::disk_usage_eviction_task::IterationOutcomeFinished<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage> as core::fmt::Debug>::fmt
CBC
12
as core::fmt::Debug>::fmt
CBC
2
as core::fmt::Debug>::fmt
CBC
5
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
CBC
5
<pageserver::disk_usage_eviction_task::PlannedUsage<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage> as core::fmt::Debug>::fmt
CBC
12
as serde::ser::Serialize>::serialize::
, serde_json::ser::CompactFormatter>>
UBC
0
as core::fmt::Debug>::fmt
CBC
2
as core::fmt::Debug>::fmt
CBC
5
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
CBC
5
<pageserver::disk_usage_eviction_task::LayerCount as core::fmt::Debug>::fmt
CBC
19
::serialize::
, serde_json::ser::CompactFormatter>>
UBC
0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
CBC
5
::default
CBC
7
::fmt
CBC
7
<pageserver::disk_usage_eviction_task::TimelineKey as core::ops::deref::Deref>::deref
CBC
33
<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage as pageserver::disk_usage_eviction_task::Usage>::has_pressure
CBC
51
<pageserver::disk_usage_eviction_task::DiskUsageEvictionTaskConfig as core::fmt::Debug>::fmt
CBC
53
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::
>
UBC
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::
>
UBC
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::
UBC
0
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
UBC
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
UBC
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
UBC
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
UBC
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
UBC
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
UBC
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
UBC
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
UBC
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
::{closure#0}
UBC
0
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_>
UBC
0
::clone
UBC
0
::serialize::<_>
UBC
0
::eq
CBC
1
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::
CBC
4
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
CBC
4
::deserialize::
CBC
4
::fmt
CBC
10
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
CBC
15
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
CBC
15
<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage as pageserver::disk_usage_eviction_task::Usage>::add_available_bytes
CBC
82
<pageserver::disk_usage_eviction_task::filesystem_level_usage::Usage as pageserver::disk_usage_eviction_task::Usage>::has_pressure::{closure#0}
CBC
88
<pageserver::disk_usage_eviction_task::TimelineKey as core::cmp::PartialEq>::eq
CBC
132
<pageserver::disk_usage_eviction_task::TimelineKey as core::hash::Hash>::hash::<std::collections::hash::map::DefaultHasher>
CBC
143
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#0}
CBC
250
pageserver::disk_usage_eviction_task::launch_disk_usage_global_eviction_task::{closure#1}
CBC
557
<pageserver::disk_usage_eviction_task::State as core::default::Default>::default
CBC
560
pageserver::disk_usage_eviction_task::launch_disk_usage_global_eviction_task
CBC
560
<pageserver::disk_usage_eviction_task::MinResidentSizePartition as core::cmp::Ord>::cmp
CBC
1150
::clone
UBC
0
::cmp
UBC
0
::fmt
UBC
0
::eq
CBC
143
::partial_cmp
CBC
1007
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#2}
CBC
2000
pageserver::disk_usage_eviction_task::collect_eviction_candidates::{closure#0}::{closure#1}
CBC
2384
Generated by:
LCOV version 2.1-beta