LCOV - differential code coverage report
Current view:
top level
-
pageserver/src/tenant/storage_layer
- layer.rs
(
source
/ functions)
Coverage
Total
Hit
UBC
CBC
Current:
cd44433dd675caa99df17a61b18949c8387e2242.info
Lines:
86.4 %
1066
921
145
921
Current Date:
2024-01-09 02:06:09
Functions:
80.5 %
149
120
29
120
Baseline:
66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date:
2024-01-08 15:34:46
Function Name
TLA
Hit count
<pageserver::tenant::storage_layer::layer::DownloadedLayer as core::fmt::Debug>::fmt
UBC
0
<pageserver::tenant::storage_layer::layer::EvictionError as core::fmt::Debug>::fmt
UBC
0
::fmt
UBC
0
::fmt
UBC
0
<pageserver::tenant::storage_layer::layer::Layer as core::fmt::Debug>::fmt
UBC
0
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating::{closure#1}
UBC
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_broadcast_lagged
UBC
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_delete_removes_failed
UBC
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_eviction_cancelled
UBC
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_init_needed_no_download
UBC
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_raced_wanted_evicted_accesses
UBC
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_retried_get_or_maybe_download
UBC
0
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}::{closure#0}
UBC
0
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}::{closure#2}
UBC
0
<pageserver::tenant::storage_layer::layer::LayerInner>::check_expected_download::{closure#0}
UBC
0
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#1}
UBC
0
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#2}
UBC
0
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#3}
UBC
0
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#1}
UBC
0
<pageserver::tenant::storage_layer::layer::LayerKind as core::fmt::Debug>::fmt
UBC
0
<pageserver::tenant::storage_layer::layer::NeedsDownload as core::fmt::Debug>::fmt
UBC
0
::eq
UBC
0
::fmt
UBC
0
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::fmt::Debug>::fmt
UBC
0
<pageserver::tenant::storage_layer::layer::ResidentLayer>::load_keys::{closure#0}
UBC
0
::load_keys::{closure#0}
UBC
0
::load_keys::{closure#0}::{closure#0}
UBC
0
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted as core::fmt::Debug>::fmt
UBC
0
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#2}
CBC
1
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_permanent_loading_failures
CBC
1
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::dump
CBC
4
::dump
CBC
2
::dump::{closure#0}
CBC
2
<pageserver::tenant::storage_layer::layer::Layer>::dump
CBC
4
::dump
CBC
2
::dump::{closure#0}
CBC
2
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_download_failed_without_requester
CBC
5
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}::{closure#1}
CBC
5
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#2}
CBC
6
<pageserver::tenant::storage_layer::layer::DownloadError as core::fmt::Debug>::fmt
CBC
7
::fmt
UBC
0
::fmt
UBC
0
::source
CBC
7
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_deletes_failed
CBC
7
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}::{closure#1}
CBC
7
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#1}
CBC
9
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data::{closure#0}::{closure#0}
CBC
9
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}::{closure#0}
CBC
17
<pageserver::tenant::storage_layer::layer::Layer>::download
CBC
24
::download
CBC
12
::download::{closure#0}
CBC
12
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::record_redownloaded_after
CBC
105
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#2}
CBC
105
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#4}
CBC
318
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default
CBC
560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#10}
CBC
560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#11}
CBC
560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#3}
CBC
560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#4}
CBC
560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#5}
CBC
560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#6}
CBC
560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#7}
CBC
560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#8}
CBC
560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#9}
CBC
560
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_init_cancelled
CBC
636
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#0}
CBC
636
<pageserver::tenant::storage_layer::layer::Layer>::wait_drop
CBC
702
<pageserver::tenant::storage_layer::layer::Layer>::wait_drop::{closure#0}
CBC
702
<pageserver::tenant::storage_layer::layer::DeleteFailed>::as_str
CBC
1120
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#1}
CBC
1120
<pageserver::tenant::storage_layer::layer::DeleteFailed as enum_map::internal::Enum>::from_usize
CBC
1127
::into_usize
CBC
7
::from_usize
CBC
1120
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_completed_evictions
CBC
2538
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_started_evictions
CBC
2538
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking
CBC
2538
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#0}
CBC
2538
<pageserver::tenant::storage_layer::layer::LayerInner>::on_downloaded_layer_drop
CBC
2538
<pageserver::tenant::storage_layer::layer::LayerInner>::on_downloaded_layer_drop::{closure#0}
CBC
2538
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted>::downgrade
CBC
2538
<pageserver::tenant::storage_layer::layer::Status as core::fmt::Debug>::fmt
CBC
2538
::fmt
UBC
0
::clone
CBC
2538
pageserver::tenant::storage_layer::layer::capture_mtime_and_remove
CBC
2538
<pageserver::tenant::storage_layer::layer::Layer>::evict_and_wait
CBC
2539
<pageserver::tenant::storage_layer::layer::Layer>::evict_and_wait::{closure#0}
CBC
2539
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_and_wait
CBC
2539
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_and_wait::{closure#0}
CBC
2539
<pageserver::tenant::storage_layer::layer::ResidentLayer>::access_stats
CBC
2893
<pageserver::tenant::storage_layer::layer::Layer>::info
CBC
2974
<pageserver::tenant::storage_layer::layer::LayerInner>::info
CBC
2974
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#2}
CBC
3920
<pageserver::tenant::storage_layer::layer::RareEvent>::as_str
CBC
3920
<pageserver::tenant::storage_layer::layer::RareEvent as enum_map::internal::Enum>::from_usize
CBC
3926
::into_usize
CBC
6
::from_usize
CBC
3920
<pageserver::tenant::storage_layer::layer::Layer>::access_stats
CBC
4170
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_completed_deletes
CBC
4298
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}
CBC
4305
<pageserver::tenant::storage_layer::layer::EvictionCancelled as enum_map::internal::Enum>::from_usize
CBC
4480
::into_usize
UBC
0
::from_usize
CBC
4480
<pageserver::tenant::storage_layer::layer::EvictionCancelled>::as_str
CBC
4480
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#0}
CBC
4480
<pageserver::tenant::storage_layer::layer::Layer>::delete_on_drop
CBC
5005
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_started_deletes
CBC
5005
<pageserver::tenant::storage_layer::layer::LayerInner>::delete_on_drop
CBC
5005
<pageserver::tenant::storage_layer::layer::Layer>::download_and_keep_resident
CBC
7420
::download_and_keep_resident
CBC
3710
::download_and_keep_resident::{closure#0}
CBC
3710
<pageserver::tenant::storage_layer::layer::LayerInner>::check_expected_download
CBC
9396
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#1}
CBC
9396
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#3}
CBC
9411
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait
CBC
9411
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}
CBC
9411
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}
CBC
9411
<pageserver::tenant::storage_layer::layer::NeedsDownload as core::fmt::Display>::fmt
CBC
9411
<pageserver::tenant::storage_layer::layer::Layer>::keep_resident
CBC
9590
::keep_resident
CBC
4795
::keep_resident::{closure#0}
CBC
4795
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}
CBC
10035
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}
CBC
10035
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#0}
CBC
11054
<pageserver::tenant::storage_layer::layer::Layer>::for_resident
CBC
14085
<pageserver::tenant::storage_layer::layer::Layer>::for_resident::{closure#0}
CBC
14085
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating
CBC
20448
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating::{closure#0}
CBC
20448
<pageserver::tenant::storage_layer::layer::Layer>::metadata
CBC
20463
<pageserver::tenant::storage_layer::layer::ResidentLayer>::metadata
CBC
20463
<pageserver::tenant::storage_layer::layer::Layer>::local_path
CBC
21343
<pageserver::tenant::storage_layer::layer::Layer as core::convert::From<pageserver::tenant::storage_layer::layer::ResidentLayer>>::from
CBC
21615
<pageserver::tenant::storage_layer::layer::ResidentLayer>::drop_eviction_guard
CBC
21615
<pageserver::tenant::storage_layer::layer::LayerInner as core::fmt::Display>::fmt
CBC
21984
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#1}
CBC
22231
<pageserver::tenant::storage_layer::layer::LayerInner>::is_file_present_and_good_size
CBC
23481
<pageserver::tenant::storage_layer::layer::DownloadedLayer as core::ops::drop::Drop>::drop
CBC
24124
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::clone::Clone>::clone
CBC
25211
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::convert::AsRef<pageserver::tenant::storage_layer::layer::Layer>>::as_ref
CBC
30844
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::fmt::Display>::fmt
CBC
31267
<pageserver::tenant::storage_layer::layer::Layer as core::fmt::Display>::fmt
CBC
31291
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}
CBC
33286
<pageserver::tenant::storage_layer::layer::LayerInner>::metadata
CBC
34179
<pageserver::tenant::storage_layer::layer::LayerInner>::needs_download
CBC
38862
::needs_download
CBC
19431
::needs_download::{closure#0}
CBC
19431
<pageserver::tenant::storage_layer::layer::ResidentLayer>::local_path
CBC
41919
<pageserver::tenant::storage_layer::layer::Layer>::for_evicted
CBC
43720
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop
CBC
46995
<pageserver::tenant::storage_layer::layer::LayerInner>::needs_download_blocking
CBC
57805
<pageserver::tenant::storage_layer::layer::ResidentLayer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc
CBC
72650
<pageserver::tenant::storage_layer::layer::LayerInner>::new
CBC
78253
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get_value_reconstruct_data
CBC
15454845
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data
CBC
15454855
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get_value_reconstruct_data::{closure#0}
CBC
15454865
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data::{closure#0}
CBC
15454875
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get
CBC
15458517
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}
CBC
15458537
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted>::get_and_upgrade
CBC
15462735
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download
CBC
15463374
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}
CBC
15463394
<pageserver::tenant::storage_layer::layer::Layer as core::clone::Clone>::clone
CBC
31058985
<pageserver::tenant::storage_layer::layer::Layer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc
CBC
47123277
<pageserver::tenant::storage_layer::layer::LayerInner as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc
CBC
47166786
Generated by:
LCOV version 2.1-beta