LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant
- remote_timeline_client.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
050dd70dd490b28fffe527eae9fb8a1222b5c59c.info
Lines:
73.2 %
1654
1211
Test Date:
2024-06-25 21:28:46
Functions:
59.5 %
148
88
Function Name
Hit count
<pageserver::tenant::remote_timeline_client::PersistIndexPartWithDeletedFlagError as core::fmt::Display>::fmt
0
>::from
0
::source
0
::fmt
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::copy_timeline_layer
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::copy_timeline_layer::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::copy_timeline_layer::{closure#0}::{closure#0}
0
::copy_timeline_layer::{closure#0}::{closure#0}
0
::copy_timeline_layer::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::copy_timeline_layer::{closure#0}::{closure#1}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::copy_timeline_layer::{closure#0}::{closure#2}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all
0
::delete_all
0
::delete_all::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#10}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#1}
0
::delete_all::{closure#0}::{closure#1}
0
::delete_all::{closure#0}::{closure#1}::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#2}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#2}::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#3}
0
::delete_all::{closure#0}::{closure#3}
0
::delete_all::{closure#0}::{closure#3}::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#4}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#5}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#6}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#7}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#8}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_index_file
20
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_index_file::{closure#0}
20
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_layer_file
6
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_layer_file::{closure#0}
6
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::flush_deletion_queue
0
::flush_deletion_queue
0
::flush_deletion_queue::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::get_remote_physical_size
2
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue
6
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_for_empty_remote
376
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_stopped_to_continue_deletion
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::is_deleting
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::is_previous_ancestor_lsn
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::is_previous_ancestor_lsn::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks
5996
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks::{closure#0}
2911
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::metric_begin
3309
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::metric_end
2797
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::metric_impl
6106
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::new
382
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task
5822
::perform_upload_task
2911
::perform_upload_task::{closure#0}
2911
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#0}
17311
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#1}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#2}
996
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}
0
::persist_index_part_with_deleted_flag::{closure#0}
0
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#2}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#3}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::preserve_initdb_archive
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::preserve_initdb_archive::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::preserve_initdb_archive::{closure#0}::{closure#0}
0
::preserve_initdb_archive::{closure#0}::{closure#0}
0
::preserve_initdb_archive::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::preserve_initdb_archive::{closure#0}::{closure#1}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::preserve_initdb_archive::{closure#0}::{closure#2}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::remote_consistent_lsn_projected
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::remote_consistent_lsn_visible
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_adding_existing_layers_to_index_detach_and_wait
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_adding_existing_layers_to_index_detach_and_wait::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_barrier
6
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_barrier0
156
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_compaction_update
28
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_compaction_update::{closure#0}
402
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_deletion_of_unlinked
433
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_deletion_of_unlinked0
441
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_deletion_of_unlinked0::{closure#0}
435
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_gc_update
8
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_gc_update::{closure#0}
10
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload
1408
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload_for_aux_file_policy_update
16
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload_for_file_changes
370
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload_for_full_metadata_update
226
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload_for_metadata_update
1116
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion
8
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_upload
1158
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_upload0
1466
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_reparenting_and_wait
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_reparenting_and_wait::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_unlinking_of_layers_from_index_part0::<core::iter::adapters::cloned::Cloned<core::slice::iter::Iter<pageserver::tenant::storage_layer::layer_name::LayerName>>>
44
::schedule_unlinking_of_layers_from_index_part0::
>>
8
::schedule_unlinking_of_layers_from_index_part0::
,
::schedule_compaction_update::{closure#0}>>
28
::schedule_unlinking_of_layers_from_index_part0::
,
::schedule_gc_update::{closure#0}>>
8
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_unlinking_of_layers_from_index_part0::<core::iter::adapters::cloned::Cloned<core::slice::iter::Iter<pageserver::tenant::storage_layer::layer_name::LayerName>>>::{closure#0}
414
::schedule_unlinking_of_layers_from_index_part0::
>>::{closure#0}
2
::schedule_unlinking_of_layers_from_index_part0::
,
::schedule_compaction_update::{closure#0}>>::{closure#0}
402
::schedule_unlinking_of_layers_from_index_part0::
,
::schedule_gc_update::{closure#0}>>::{closure#0}
10
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::shutdown
12
::shutdown
6
::shutdown::{closure#0}
6
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::shutdown::{closure#0}::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop
14
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop_impl
14
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::update_remote_physical_size_gauge
1735
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::update_remote_physical_size_gauge::{closure#0}
17337
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::upload_layer_file
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::upload_layer_file::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::upload_layer_file::{closure#0}::{closure#0}
0
::upload_layer_file::{closure#0}::{closure#0}
0
::upload_layer_file::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::upload_layer_file::{closure#0}::{closure#1}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::upload_layer_file::{closure#0}::{closure#2}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::wait_completion
300
::wait_completion
150
::wait_completion::{closure#0}
150
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::wait_completion0
150
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::wait_completion0::{closure#0}
150
<pageserver::tenant::remote_timeline_client::tests::TestSetup>::build_client
10
<pageserver::tenant::remote_timeline_client::tests::TestSetup>::new
16
::new
8
::new::{closure#0}
8
<pageserver::tenant::remote_timeline_client::tests::TestSetup>::span
6
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::ops::arith::Add>::add
4
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::ops::arith::Add>::add::{closure#0}
4
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::ops::arith::Add>::add::{closure#1}
4
pageserver::tenant::remote_timeline_client::parse_remote_index_path
18
pageserver::tenant::remote_timeline_client::remote_heatmap_path
0
pageserver::tenant::remote_timeline_client::remote_index_path
1418
pageserver::tenant::remote_timeline_client::remote_initdb_archive_path
4
pageserver::tenant::remote_timeline_client::remote_initdb_preserved_archive_path
2
pageserver::tenant::remote_timeline_client::remote_layer_path
1336
pageserver::tenant::remote_timeline_client::remote_tenant_path
0
pageserver::tenant::remote_timeline_client::remote_timeline_path
30
pageserver::tenant::remote_timeline_client::remote_timelines_path
190
pageserver::tenant::remote_timeline_client::remote_timelines_path_unsharded
0
pageserver::tenant::remote_timeline_client::tests::assert_file_list
2
pageserver::tenant::remote_timeline_client::tests::assert_file_list::{closure#0}
6
pageserver::tenant::remote_timeline_client::tests::assert_got_index_part
10
pageserver::tenant::remote_timeline_client::tests::assert_got_index_part::{closure#0}
10
pageserver::tenant::remote_timeline_client::tests::assert_remote_files
4
pageserver::tenant::remote_timeline_client::tests::assert_remote_files::{closure#0}
16
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads
4
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads
2
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}
2
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}
6
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}::{closure#0}
6
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}::{closure#1}
6
pageserver::tenant::remote_timeline_client::tests::dummy_contents
8
pageserver::tenant::remote_timeline_client::tests::dummy_metadata
2
pageserver::tenant::remote_timeline_client::tests::index_part_download_ordering
4
pageserver::tenant::remote_timeline_client::tests::index_part_download_ordering
2
pageserver::tenant::remote_timeline_client::tests::index_part_download_ordering::{closure#0}
2
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple
4
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple
2
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple::{closure#0}
2
pageserver::tenant::remote_timeline_client::tests::inject_index_part
24
pageserver::tenant::remote_timeline_client::tests::inject_index_part
12
pageserver::tenant::remote_timeline_client::tests::inject_index_part::{closure#0}
12
pageserver::tenant::remote_timeline_client::tests::upload_scheduling
4
pageserver::tenant::remote_timeline_client::tests::upload_scheduling
2
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}
2
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}::{closure#0}
2
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}::{closure#1}
6
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}::{closure#2}
6
Generated by:
LCOV version 2.1-beta