LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant/storage_layer
- layer.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
190869232aac3a234374e5bb62582e91cf5f5818.info
Lines:
63.0 %
1094
689
Test Date:
2024-02-23 13:21:27
Functions:
61.3 %
155
95
Function Name
Hit count
<pageserver::tenant::storage_layer::layer::DownloadError as core::fmt::Debug>::fmt
0
::source
0
::fmt
0
::fmt
0
<pageserver::tenant::storage_layer::layer::DownloadedLayer as core::fmt::Debug>::fmt
0
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#2}
0
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#1}
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>::access_stats
0
<pageserver::tenant::storage_layer::layer::Layer>::download
0
::download
0
::download::{closure#0}
0
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating::{closure#1}
0
<pageserver::tenant::storage_layer::layer::Layer>::for_evicted
0
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data::{closure#0}::{closure#0}
0
<pageserver::tenant::storage_layer::layer::Layer>::get_values_reconstruct_data::{closure#0}::{closure#0}
0
<pageserver::tenant::storage_layer::layer::Layer>::info
0
<pageserver::tenant::storage_layer::layer::Layer>::wait_drop
0
<pageserver::tenant::storage_layer::layer::Layer>::wait_drop::{closure#0}
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_deletes_failed
0
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_download_failed_without_requester
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_permanent_loading_failures
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::LayerImplMetrics>::record_redownloaded_after
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#1}
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
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::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#2}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#3}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#4}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::info
0
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait
0
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#1}
0
<pageserver::tenant::storage_layer::layer::LayerInner>::spawn_download_and_wait::{closure#0}::{closure#2}
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::NeedsDownload as core::fmt::Display>::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::LayerImplMetrics>::inc_completed_evictions
2
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_init_cancelled
2
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_started_evictions
2
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking
2
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_blocking::{closure#0}
2
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}
2
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}
2
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#0}::{closure#0}::{closure#0}
2
<pageserver::tenant::storage_layer::layer::LayerInner>::on_downloaded_layer_drop
2
<pageserver::tenant::storage_layer::layer::LayerInner>::on_downloaded_layer_drop::{closure#0}
2
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted>::downgrade
2
<pageserver::tenant::storage_layer::layer::Status as core::fmt::Debug>::fmt
2
::fmt
0
::clone
2
pageserver::tenant::storage_layer::layer::capture_mtime_and_remove
2
<pageserver::tenant::storage_layer::layer::LayerInner as core::fmt::Display>::fmt
4
<pageserver::tenant::storage_layer::layer::LayerInner>::needs_download
4
::needs_download
2
::needs_download::{closure#0}
2
<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::Layer>::evict_and_wait
8
::evict_and_wait
4
::evict_and_wait::{closure#0}
4
<pageserver::tenant::storage_layer::layer::Layer>::keep_resident
8
::keep_resident
4
::keep_resident::{closure#0}
4
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default
8
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#10}
8
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#11}
8
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#3}
8
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#4}
8
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#5}
8
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#6}
8
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#7}
8
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#8}
8
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#9}
8
<pageserver::tenant::storage_layer::layer::LayerInner>::evict_and_wait
8
::evict_and_wait
4
::evict_and_wait::{closure#0}
4
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#1}
10
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get_values_reconstruct_data
10
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get_values_reconstruct_data::{closure#0}
10
<pageserver::tenant::storage_layer::layer::Layer>::get_values_reconstruct_data
10
<pageserver::tenant::storage_layer::layer::Layer>::get_values_reconstruct_data::{closure#0}
10
<pageserver::tenant::storage_layer::layer::DeleteFailed as enum_map::internal::Enum>::from_usize
16
::into_usize
0
::from_usize
16
<pageserver::tenant::storage_layer::layer::DeleteFailed>::as_str
16
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#1}
16
<pageserver::tenant::storage_layer::layer::Layer>::for_resident
24
<pageserver::tenant::storage_layer::layer::Layer>::for_resident::{closure#0}
24
<pageserver::tenant::storage_layer::layer::LayerInner>::is_file_present_and_good_size
24
<pageserver::tenant::storage_layer::layer::LayerInner>::needs_download_blocking
24
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#2}
56
<pageserver::tenant::storage_layer::layer::RareEvent as enum_map::internal::Enum>::from_usize
56
::into_usize
0
::from_usize
56
<pageserver::tenant::storage_layer::layer::RareEvent>::as_str
56
<pageserver::tenant::storage_layer::layer::EvictionCancelled as enum_map::internal::Enum>::from_usize
64
::into_usize
0
::from_usize
64
<pageserver::tenant::storage_layer::layer::EvictionCancelled>::as_str
64
<pageserver::tenant::storage_layer::layer::LayerImplMetrics as core::default::Default>::default::{closure#0}
64
<pageserver::tenant::storage_layer::layer::Layer>::delete_on_drop
300
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_completed_deletes
300
<pageserver::tenant::storage_layer::layer::LayerImplMetrics>::inc_started_deletes
300
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop::{closure#0}
300
<pageserver::tenant::storage_layer::layer::LayerInner>::delete_on_drop
300
<pageserver::tenant::storage_layer::layer::Layer as core::convert::From<pageserver::tenant::storage_layer::layer::ResidentLayer>>::from
318
<pageserver::tenant::storage_layer::layer::ResidentLayer>::drop_eviction_guard
318
<pageserver::tenant::storage_layer::layer::LayerInner as core::ops::drop::Drop>::drop
324
<pageserver::tenant::storage_layer::layer::DownloadedLayer as core::ops::drop::Drop>::drop
326
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}::{closure#0}
440
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}
450
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}::{closure#0}::{closure#0}
450
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::clone::Clone>::clone
518
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating
550
<pageserver::tenant::storage_layer::layer::Layer>::finish_creating::{closure#0}
550
<pageserver::tenant::storage_layer::layer::Layer>::metadata
558
<pageserver::tenant::storage_layer::layer::ResidentLayer>::metadata
558
<pageserver::tenant::storage_layer::layer::LayerInner>::new
574
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::convert::AsRef<pageserver::tenant::storage_layer::layer::Layer>>::as_ref
580
<pageserver::tenant::storage_layer::layer::Layer>::download_and_keep_resident
600
::download_and_keep_resident
300
::download_and_keep_resident::{closure#0}
300
<pageserver::tenant::storage_layer::layer::ResidentLayer>::load_keys
600
::load_keys::{closure#0}
0
::load_keys
300
::load_keys::{closure#0}::{closure#0}
300
<pageserver::tenant::storage_layer::layer::Layer>::local_path
654
<pageserver::tenant::storage_layer::layer::LayerInner>::metadata
858
<pageserver::tenant::storage_layer::layer::ResidentLayer>::local_path
1104
<pageserver::tenant::storage_layer::layer::Layer as core::fmt::Display>::fmt
1158
<pageserver::tenant::storage_layer::layer::ResidentLayer as core::fmt::Display>::fmt
1158
<pageserver::tenant::storage_layer::layer::ResidentLayer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc
1272
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get_value_reconstruct_data
123851
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get_value_reconstruct_data::{closure#0}
123851
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data
123851
<pageserver::tenant::storage_layer::layer::Layer>::get_value_reconstruct_data::{closure#0}
123851
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get
124165
<pageserver::tenant::storage_layer::layer::DownloadedLayer>::get::{closure#0}
124165
<pageserver::tenant::storage_layer::layer::ResidentOrWantedEvicted>::get_and_upgrade
124167
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download
124169
<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}
124169
<pageserver::tenant::storage_layer::layer::Layer as core::clone::Clone>::clone
251424
<pageserver::tenant::storage_layer::layer::Layer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc
377701
<pageserver::tenant::storage_layer::layer::LayerInner as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc
379205
Generated by:
LCOV version 2.1-beta