LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant
- remote_timeline_client.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
8ac049b474321fdc72ddcb56d7165153a1a900e8.info
Lines:
97.1 %
1050
1020
Test Date:
2023-09-06 10:18:01
Functions:
82.1 %
117
96
Function Name
Hit count
<pageserver::tenant::remote_timeline_client::PersistIndexPartWithDeletedFlagError as core::fmt::Debug>::fmt
0
>::from
0
::source
0
::fmt
0
::fmt
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#13}
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#4}::{closure#1}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#7}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks::{closure#1}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#3}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#7}
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#3}
0
<pageserver::tenant::remote_timeline_client::StopError as core::fmt::Debug>::fmt
0
::fmt
0
::fmt
0
pageserver::tenant::remote_timeline_client::remote_path::{closure#0}
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}::{closure#0}::{closure#0}
1
pageserver::tenant::remote_timeline_client::tests::assert_file_list
1
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads
1
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#1}
1
pageserver::tenant::remote_timeline_client::tests::dummy_metadata
1
pageserver::tenant::remote_timeline_client::tests::upload_scheduling
1
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}::{closure#0}
1
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#5}
2
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::fmt::Debug>::fmt
2
::clone
0
::fmt
0
::eq
2
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::ops::arith::Add>::add
2
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::ops::arith::Add>::add::{closure#0}
2
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::ops::arith::Add>::add::{closure#1}
2
pageserver::tenant::remote_timeline_client::tests::assert_remote_files
2
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}
2
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}
2
pageserver::tenant::remote_timeline_client::tests::assert_file_list::{closure#0}
3
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}
3
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}::{closure#0}
3
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}::{closure#1}
3
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}::{closure#1}
3
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#14}
4
<pageserver::tenant::remote_timeline_client::tests::TestSetup>::new
4
::new
2
::new::{closure#0}
2
pageserver::tenant::remote_timeline_client::tests::dummy_contents
4
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#2}
5
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#6}
7
pageserver::tenant::remote_timeline_client::tests::assert_remote_files::{closure#0}
8
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#12}
12
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_stopped_to_continue_deletion
21
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::get_remote_physical_size
38
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#2}
61
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#9}
62
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#1}
64
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#5}
106
::delete_all::{closure#0}::{closure#5}
53
::delete_all::{closure#0}::{closure#5}::{closure#0}
53
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#1}
109
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop::{closure#0}
135
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue
178
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue::{closure#0}
178
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#15}
187
pageserver::tenant::remote_timeline_client::remote_timeline_path
203
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop::{closure#1}
209
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#1}
245
pageserver::tenant::remote_timeline_client::remote_timelines_path
245
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop
344
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}
368
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}::{closure#1}
0
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}
184
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}::{closure#0}
184
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion
387
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}
387
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all
406
::delete_all
203
::delete_all::{closure#0}
203
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_index_file
408
::download_index_file
204
::download_index_file::{closure#0}
204
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag
412
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}
0
::persist_index_part_with_deleted_flag
206
::persist_index_part_with_deleted_flag::{closure#0}
206
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#8}
506
::delete_all::{closure#0}::{closure#8}
253
::delete_all::{closure#0}::{closure#8}::{closure#0}
253
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#0}
534
::delete_all::{closure#0}::{closure#0}
267
::delete_all::{closure#0}::{closure#0}::{closure#0}
267
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_for_empty_remote
564
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_for_empty_remote::{closure#0}
564
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::new
765
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload_for_file_changes
812
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#4}
891
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#4}::{closure#0}
891
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_layer_file::{closure#0}
1008
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::wait_completion
1027
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::wait_completion::{closure#0}
1027
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_layer_file
1043
pageserver::tenant::remote_timeline_client::remote_layer_path
1043
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#3}
1086
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_barrier
1230
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#8}
1541
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}::{closure#1}
3547
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}::{closure#0}
3548
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload_for_metadata_update
4109
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload
4336
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload::{closure#0}
4336
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#6}
4517
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#4}
4633
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::update_remote_physical_size_gauge
5039
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#11}
5370
pageserver::tenant::remote_timeline_client::remote_index_path
5443
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_upload
12223
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_upload::{closure#0}
12223
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::calls_unfinished_metric_end
23802
pageserver::tenant::remote_timeline_client::remote_path
24108
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks::{closure#0}
24588
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::calls_unfinished_metric_begin
25476
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks
41305
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task
49176
::perform_upload_task
24588
::perform_upload_task::{closure#0}
24588
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::calls_unfinished_metric_impl
49278
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::last_uploaded_consistent_lsn
116151
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::update_remote_physical_size_gauge::{closure#0}
337618
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#0}
339100
Generated by:
LCOV version 2.1-beta