LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant/storage_layer
- layer.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info
Lines:
86.2 %
1055
909
Test Date:
2024-02-12 20:26:03
Functions:
82.0 %
150
123
Function Name
Hit count
<pageserver::tenant::storage_layer::layer::DownloadedLayer as core::fmt::Debug>::fmt
0
<pageserver::tenant::storage_layer::layer::EvictionError as core::fmt::Debug>::fmt
0
::fmt
0
::fmt
0
<pageserver::tenant::storage_layer::layer::Layer as core::fmt::Debug>::fmt
0
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating::{closure#1}
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_broadcast_lagged
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_delete_removes_failed
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_eviction_cancelled
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_init_needed_no_download
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_raced_wanted_evicted_accesses
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_retried_get_or_maybe_download
0
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}::{closure#0}
0
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}::{closure#2}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::check_expected_download::{closure#0}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#1}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#2}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#3}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::storage_layer::layer::LayerKind as core::fmt::Debug>::fmt
0
<pageserver::tenant::storage_layer::layer::NeedsDownload as core::fmt::Debug>::fmt
0
::eq
0
::fmt
0
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::fmt::Debug>::fmt
0
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted as core::fmt::Debug>::fmt
0
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#2}
1
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_download_failed_without_requester
1
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_permanent_loading_failures
1
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}::{closure#1}
1
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#2}
6
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::dump
8
::dump
4
::dump::{closure#0}
4
<pageserver::tenant::storage_layer::layer::Layer>::dump
8
::dump
4
::dump::{closure#0}
4
<pageserver::tenant::storage_layer::layer::DownloadError as core::fmt::Debug>::fmt
13
::fmt
0
::fmt
6
::source
7
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}::{closure#0}
13
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_deletes_failed
14
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}::{closure#1}
14
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#1}
20
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data::{closure#0}::{closure#0}
20
<pageserver::tenant::storage_layer::layer::Layer>::download
24
::download
12
::download::{closure#0}
12
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::record_redownloaded_after
121
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#2}
121
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#4}
316
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default
630
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#10}
630
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#11}
630
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#3}
630
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#4}
630
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#5}
630
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#6}
630
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#7}
630
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#8}
630
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#9}
630
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_init_cancelled
678
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#0}
678
<pageserver::tenant::storage_layer::layer::Layer>::wait_drop
1086
<pageserver::tenant::storage_layer::layer::Layer>::wait_drop::{closure#0}
1086
<pageserver::tenant::storage_layer::layer::DeleteFailed>::as_str
1260
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#1}
1260
<pageserver::tenant::storage_layer::layer::DeleteFailed as enum_map::internal::Enum>::from_usize
1274
::into_usize
14
::from_usize
1260
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_completed_evictions
2552
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_started_evictions
2552
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking
2552
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#0}
2552
<pageserver::tenant::storage_layer::layer::LayerInner>::on_downloaded_layer_drop
2552
<pageserver::tenant::storage_layer::layer::LayerInner>::on_downloaded_layer_drop::{closure#0}
2552
pageserver::tenant::storage_layer::layer::capture_mtime_and_remove
2552
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted>::downgrade
2553
<pageserver::tenant::storage_layer::layer::Status as core::fmt::Debug>::fmt
2553
::fmt
0
::clone
2553
<pageserver::tenant::storage_layer::layer::Layer>::info
3151
<pageserver::tenant::storage_layer::layer::LayerInner>::info
3151
<pageserver::tenant::storage_layer::layer::Layer>::access_stats
4233
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#2}
4410
<pageserver::tenant::storage_layer::layer::RareEvent>::as_str
4410
<pageserver::tenant::storage_layer::layer::RareEvent as enum_map::internal::Enum>::from_usize
4412
::into_usize
2
::from_usize
4410
<pageserver::tenant::storage_layer::layer::EvictionCancelled as enum_map::internal::Enum>::from_usize
5040
::into_usize
0
::from_usize
5040
<pageserver::tenant::storage_layer::layer::EvictionCancelled>::as_str
5040
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#0}
5040
<pageserver::tenant::storage_layer::layer::Layer>::evict_and_wait
5108
::evict_and_wait
2554
::evict_and_wait::{closure#0}
2554
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_and_wait
5108
::evict_and_wait
2554
::evict_and_wait::{closure#0}
2554
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_completed_deletes
5205
<pageserver::tenant::storage_layer::layer::Layer>::delete_on_drop
5219
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_started_deletes
5219
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}
5219
<pageserver::tenant::storage_layer::layer::LayerInner>::delete_on_drop
5219
<pageserver::tenant::storage_layer::layer::ResidentLayer>::load_keys
8296
::load_keys::{closure#0}
0
::load_keys
4148
::load_keys::{closure#0}::{closure#0}
4148
<pageserver::tenant::storage_layer::layer::Layer>::download_and_keep_resident
8352
::download_and_keep_resident
4176
::download_and_keep_resident::{closure#0}
4176
<pageserver::tenant::storage_layer::layer::LayerInner>::check_expected_download
9611
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#1}
9618
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#3}
9626
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait
9626
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}
9626
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}
9626
<pageserver::tenant::storage_layer::layer::NeedsDownload as core::fmt::Display>::fmt
9626
<pageserver::tenant::storage_layer::layer::Layer>::keep_resident
9810
::keep_resident
4905
::keep_resident::{closure#0}
4905
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}
10296
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}
10296
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#0}
12146
<pageserver::tenant::storage_layer::layer::Layer>::for_resident
12436
<pageserver::tenant::storage_layer::layer::Layer>::for_resident::{closure#0}
12436
<pageserver::tenant::storage_layer::layer::Layer as core::convert::From<pageserver::tenant::storage_layer::layer::ResidentLayer>>::from
20638
<pageserver::tenant::storage_layer::layer::ResidentLayer>::drop_eviction_guard
20638
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#1}
21244
<pageserver::tenant::storage_layer::layer::LayerInner>::is_file_present_and_good_size
22054
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating
22365
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating::{closure#0}
22365
<pageserver::tenant::storage_layer::layer::ResidentLayer>::metadata
22399
<pageserver::tenant::storage_layer::layer::LayerInner as core::fmt::Display>::fmt
22474
<pageserver::tenant::storage_layer::layer::Layer>::local_path
23817
<pageserver::tenant::storage_layer::layer::DownloadedLayer as core::ops::drop::Drop>::drop
24645
<pageserver::tenant::storage_layer::layer::Layer>::metadata
24914
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::clone::Clone>::clone
26664
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::convert::AsRef<pageserver::tenant::storage_layer::layer::Layer>>::as_ref
33127
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}
33391
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}
33391
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::fmt::Display>::fmt
34468
<pageserver::tenant::storage_layer::layer::Layer as core::fmt::Display>::fmt
34503
<pageserver::tenant::storage_layer::layer::LayerInner>::metadata
39759
<pageserver::tenant::storage_layer::layer::LayerInner>::needs_download
39828
::needs_download
19914
::needs_download::{closure#0}
19914
<pageserver::tenant::storage_layer::layer::Layer>::for_evicted
40759
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop
44601
<pageserver::tenant::storage_layer::layer::ResidentLayer>::local_path
46082
<pageserver::tenant::storage_layer::layer::LayerInner>::needs_download_blocking
53195
<pageserver::tenant::storage_layer::layer::LayerInner>::new
75560
<pageserver::tenant::storage_layer::layer::ResidentLayer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc
77602
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get_value_reconstruct_data::{closure#0}
16818683
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data::{closure#0}
16818686
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get_value_reconstruct_data
16818693
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data
16818696
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}
16822835
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get
16822845
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted>::get_and_upgrade
16827115
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}
16827783
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download
16827793
<pageserver::tenant::storage_layer::layer::Layer as core::clone::Clone>::clone
33789294
<pageserver::tenant::storage_layer::layer::Layer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc
51190438
<pageserver::tenant::storage_layer::layer::LayerInner as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc
51239007
Generated by:
LCOV version 2.1-beta