LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant/storage_layer
- image_layer.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
1e20c4f2b28aa592527961bb32170ebbd2c9172f.info
Lines:
80.0 %
956
765
Test Date:
2025-07-16 12:29:03
Functions:
61.9 %
84
52
Function Name
Hit count
<<pageserver::tenant::storage_layer::image_layer::Summary 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::<<&mut bincode::de::Deserializer<_, _> as serde::de::Deserializer>::deserialize_tuple::Access
, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>>
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer as core::fmt::Debug>::fmt
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer as core::fmt::Display>::fmt
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer as pageserver::tenant::storage_layer::AsLayerDesc>::layer_desc
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::dump
0
::dump
0
::dump::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load
0
::load
0
::load::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load::{closure#0}::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load::{closure#0}::{closure#1}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::load_inner
0
::load_inner
0
::load_inner::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::new_for_path
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::path
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::rewrite_summary::<_>
0
::rewrite_summary::<_>
0
::rewrite_summary::
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::rewrite_summary::<_>::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::rewrite_summary::<_>::{closure#0}::{closure#0}
0
::rewrite_summary::<_>::{closure#0}::{closure#0}
0
::rewrite_summary::
::{closure#0}::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::rewrite_summary::<pagectl::layers::main::{closure#0}::{closure#1}>::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner as core::fmt::Debug>::fmt
0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::do_reads_and_update_state::{closure#0}::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::dump
0
::dump
0
::dump::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::dump::{closure#0}::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::layer_dbg_info
0
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load_keys
0
::load_keys
0
::load_keys::{closure#0}
0
<pageserver::tenant::storage_layer::image_layer::ImageLayerIterator>::layer_dbg_info
0
<pageserver::tenant::storage_layer::image_layer::RewriteSummaryError as core::convert::From<std::io::error::Error>>::from
0
<pageserver::tenant::storage_layer::image_layer::Summary as core::convert::From<&pageserver::tenant::storage_layer::image_layer::ImageLayer>>::from
0
pageserver::tenant::storage_layer::image_layer::test::produce_image_layer
1
pageserver::tenant::storage_layer::image_layer::test::produce_image_layer::{closure#0}
1
pageserver::tenant::storage_layer::image_layer::test::image_layer_iterator
2
pageserver::tenant::storage_layer::image_layer::test::image_layer_iterator
1
pageserver::tenant::storage_layer::image_layer::test::image_layer_iterator::{closure#0}
1
pageserver::tenant::storage_layer::image_layer::test::image_layer_rewrite
2
pageserver::tenant::storage_layer::image_layer::test::image_layer_rewrite
1
pageserver::tenant::storage_layer::image_layer::test::image_layer_rewrite::{closure#0}
1
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::filter
4
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::filter::{closure#0}
4
pageserver::tenant::storage_layer::image_layer::test::image_layer_rewrite::{closure#0}::{closure#0}
5
pageserver::tenant::storage_layer::image_layer::test::assert_img_iter_equal
14
pageserver::tenant::storage_layer::image_layer::test::assert_img_iter_equal::{closure#0}
14
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::finish
41
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::finish::{closure#0}
41
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::iter_with_options
63
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::key_range
70
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::lsn
70
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load
75
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::load::{closure#0}
75
<pageserver::tenant::storage_layer::image_layer::Summary>::expected
75
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::finish_with_end_key
152
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::finish_with_end_key::{closure#0}
152
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::finish
193
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::finish::{closure#0}
193
<pageserver::tenant::storage_layer::image_layer::Summary>::ser_into_page
193
<pageserver::tenant::storage_layer::image_layer::ImageLayer>::temp_path_for
368
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::new
368
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::new::{closure#0}
368
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::new
368
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::new::{closure#0}
368
pageserver::tenant::storage_layer::image_layer::test::image_layer_iterator::{closure#0}::get_key
1000
pageserver::tenant::storage_layer::image_layer::test::image_layer_iterator::{closure#0}::{closure#0}
1000
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::estimated_size
4277
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::num_keys
4326
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::put_image_raw
8192
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::put_image_raw::{closure#0}
8192
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::put_image_raw
8192
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::put_image_raw::{closure#0}
8192
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::do_reads_and_update_state
14128
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::do_reads_and_update_state::{closure#0}
14128
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::get_values_reconstruct_data
14128
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::get_values_reconstruct_data::{closure#0}
14128
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::plan_reads
14132
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::plan_reads::{closure#0}
14132
<pageserver::tenant::storage_layer::image_layer::ImageLayerInner>::do_reads_and_update_state::{closure#0}::{closure#1}
16273
<pageserver::tenant::storage_layer::image_layer::ImageLayerIterator>::next_batch
19130
::next_batch
9565
::next_batch::{closure#0}
9565
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::put_image
19590
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriter>::put_image::{closure#0}
19590
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::put_image
19590
<pageserver::tenant::storage_layer::image_layer::ImageLayerWriterInner>::put_image::{closure#0}
19590
<pageserver::tenant::storage_layer::image_layer::ImageLayerIterator>::next
28828
::next
14414
::next::{closure#0}
14414
Generated by:
LCOV version 2.1-beta