LCOV - differential code coverage report
Current view:
top level
-
pageserver/src/tenant
- remote_timeline_client.rs
(
source
/ functions)
Coverage
Total
Hit
UBC
GIC
CBC
ECB
Current:
f6946e90941b557c917ac98cd5a7e9506d180f3e.info
Lines:
96.9 %
1182
1145
37
1145
Current Date:
2023-10-19 02:04:12
Functions:
81.5 %
130
106
24
3
103
3
Baseline:
c8637f37369098875162f194f92736355783b050.info
Baseline Date:
2023-10-18 20:25:20
Function Name
TLA
Hit count
<pageserver::tenant::remote_timeline_client::PersistIndexPartWithDeletedFlagError as core::fmt::Debug>::fmt
UBC
0
>::from
UBC
0
::source
UBC
0
::fmt
UBC
0
::fmt
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#11}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#3}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#6}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#7}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#9}::{closure#1}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks::{closure#1}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#1}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#4}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#8}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#0}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#3}
UBC
0
<pageserver::tenant::remote_timeline_client::StopError as core::fmt::Debug>::fmt
UBC
0
::fmt
UBC
0
::fmt
UBC
0
pageserver::tenant::remote_timeline_client::parse_remote_index_path::{closure#0}
UBC
0
pageserver::tenant::remote_timeline_client::remote_path::{closure#0}
UBC
0
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#6}
CBC
1
pageserver::tenant::remote_timeline_client::tests::assert_file_list
CBC
1
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads
CBC
1
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads
CBC
1
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}
ECB
2
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#1}
CBC
1
pageserver::tenant::remote_timeline_client::tests::dummy_metadata
CBC
1
pageserver::tenant::remote_timeline_client::tests::index_part_download_ordering
CBC
1
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple
CBC
1
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple
CBC
1
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple::{closure#0}
ECB
2
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}::{closure#0}
CBC
1
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::fmt::Debug>::fmt
CBC
2
::clone
UBC
0
::fmt
UBC
0
::eq
CBC
2
<pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::BytesStartedFinished as core::ops::arith::Add>::add
CBC
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}
CBC
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}
CBC
2
pageserver::tenant::remote_timeline_client::tests::assert_remote_files
CBC
2
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}
GIC
2
pageserver::tenant::remote_timeline_client::tests::index_part_download_ordering::{closure#0}
CBC
2
pageserver::tenant::remote_timeline_client::tests::index_part_download_simple::{closure#0}
GIC
2
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}
ECB
2
<pageserver::tenant::remote_timeline_client::tests::TestSetup>::span
CBC
3
pageserver::tenant::remote_timeline_client::tests::assert_file_list::{closure#0}
CBC
3
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}
CBC
3
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}::{closure#0}
CBC
3
pageserver::tenant::remote_timeline_client::tests::bytes_unfinished_gauge_for_layer_file_uploads::{closure#0}::{closure#0}::{closure#1}
CBC
3
pageserver::tenant::remote_timeline_client::tests::upload_scheduling
CBC
3
pageserver::tenant::remote_timeline_client::tests::upload_scheduling
CBC
1
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}
GIC
2
pageserver::tenant::remote_timeline_client::tests::upload_scheduling::{closure#0}::{closure#1}
CBC
3
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#12}
CBC
4
pageserver::tenant::remote_timeline_client::tests::dummy_contents
CBC
4
<pageserver::tenant::remote_timeline_client::tests::TestSetup>::build_client
CBC
5
pageserver::tenant::remote_timeline_client::tests::assert_got_index_part
CBC
5
pageserver::tenant::remote_timeline_client::tests::assert_got_index_part::{closure#0}
CBC
5
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}::{closure#0}::{closure#0}
CBC
8
<pageserver::tenant::remote_timeline_client::tests::TestSetup>::new
CBC
8
::new
CBC
4
::new::{closure#0}
CBC
4
pageserver::tenant::remote_timeline_client::tests::assert_remote_files::{closure#0}
CBC
8
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#10}
CBC
12
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::get_remote_physical_size
CBC
12
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#3}
CBC
12
pageserver::tenant::remote_timeline_client::tests::inject_index_part
CBC
12
pageserver::tenant::remote_timeline_client::tests::inject_index_part
CBC
6
pageserver::tenant::remote_timeline_client::tests::inject_index_part::{closure#0}
CBC
6
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_stopped_to_continue_deletion
CBC
21
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#2}
CBC
61
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#2}
CBC
64
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#2}
CBC
136
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop::{closure#0}
CBC
160
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#13}
CBC
198
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#5}
CBC
206
::delete_all::{closure#0}::{closure#5}::{closure#0}
UBC
0
::delete_all::{closure#0}::{closure#5}
CBC
206
pageserver::tenant::remote_timeline_client::parse_remote_index_path
CBC
221
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop::{closure#1}
CBC
222
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#1}
CBC
256
pageserver::tenant::remote_timeline_client::remote_timeline_path
CBC
280
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue
CBC
314
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue::{closure#0}
CBC
314
pageserver::tenant::remote_timeline_client::remote_timelines_path
CBC
328
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::stop
CBC
382
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}
CBC
390
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}::{closure#1}
UBC
0
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}
CBC
195
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}::{closure#4}::{closure#0}
CBC
195
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all
CBC
428
::delete_all
CBC
214
::delete_all::{closure#0}
CBC
214
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::persist_index_part_with_deleted_flag
CBC
434
::persist_index_part_with_deleted_flag::{closure#0}::{closure#0}
UBC
0
::persist_index_part_with_deleted_flag
CBC
217
::persist_index_part_with_deleted_flag::{closure#0}
CBC
217
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#1}
CBC
556
::delete_all::{closure#0}::{closure#1}
CBC
278
::delete_all::{closure#0}::{closure#1}::{closure#0}
CBC
278
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::get_layer_metadata
CBC
591
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion
CBC
639
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}
CBC
639
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_index_file
CBC
706
::download_index_file
CBC
353
::download_index_file::{closure#0}
CBC
353
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_for_empty_remote
CBC
967
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::init_upload_queue_for_empty_remote::{closure#0}
CBC
967
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#9}
CBC
1090
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#9}::{closure#0}
CBC
1090
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#9}
CBC
1282
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#4}
CBC
1296
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#4}::{closure#0}
CBC
1296
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#8}
CBC
1296
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_layer_file::{closure#0}
CBC
1370
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::download_layer_file
CBC
1379
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload_for_file_changes
CBC
1566
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::new
CBC
1595
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_barrier
CBC
2365
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::wait_completion
CBC
2365
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::wait_completion::{closure#0}
CBC
2365
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#7}
CBC
2501
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#5}
CBC
2644
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::remote_consistent_lsn_projected
CBC
2671
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::delete_all::{closure#0}::{closure#0}
CBC
4663
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload_for_metadata_update
CBC
5719
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload
CBC
6059
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_index_upload::{closure#0}
CBC
6059
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}::{closure#1}
CBC
6641
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_deletion::{closure#0}::{closure#0}
CBC
6649
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::update_remote_physical_size_gauge
CBC
7290
pageserver::tenant::remote_timeline_client::remote_index_path
CBC
7573
pageserver::tenant::remote_timeline_client::remote_layer_path
CBC
11553
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_upload
CBC
18600
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::schedule_layer_file_upload::{closure#0}
CBC
18600
pageserver::tenant::remote_timeline_client::remote_path
CBC
20372
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::calls_unfinished_metric_end
CBC
23776
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks::{closure#0}
CBC
25173
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::calls_unfinished_metric_begin
CBC
25298
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::calls_unfinished_metric_impl
CBC
49074
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task
CBC
50346
::perform_upload_task
CBC
25173
::perform_upload_task::{closure#0}
CBC
25173
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::launch_queued_tasks
CBC
51336
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::perform_upload_task::{closure#0}::{closure#0}
CBC
415960
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::update_remote_physical_size_gauge::{closure#0}
CBC
417447
<pageserver::tenant::remote_timeline_client::RemoteTimelineClient>::remote_consistent_lsn_visible
CBC
779573
Generated by:
LCOV version 2.1-beta