LCOV - differential code coverage report
Current view:
top level
-
pageserver/src/tenant/timeline/walreceiver
- connection_manager.rs
(
source
/ functions)
Coverage
Total
Hit
UBC
CBC
Current:
cd44433dd675caa99df17a61b18949c8387e2242.info
Lines:
93.5 %
1020
954
66
954
Current Date:
2024-01-09 02:06:09
Functions:
75.8 %
99
75
24
75
Baseline:
66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date:
2024-01-08 15:34:46
Function Name
TLA
Hit count
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::applicable_connection_candidates::{closure#2}::{closure#0}
UBC
0
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::next_connection_candidate::{closure#2}
UBC
0
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::next_connection_candidate::{closure#3}
UBC
0
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::next_connection_candidate::{closure#4}
UBC
0
<pageserver::tenant::timeline::walreceiver::connection_manager::NewCommittedWAL as core::fmt::Debug>::fmt
UBC
0
::clone
UBC
0
::fmt
UBC
0
<pageserver::tenant::timeline::walreceiver::connection_manager::RetryInfo as core::fmt::Debug>::fmt
UBC
0
::clone
UBC
0
::fmt
UBC
0
<pageserver::tenant::timeline::walreceiver::connection_manager::WalConnection as core::fmt::Debug>::fmt
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#0}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#10}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#11}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#12}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#13}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#2}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#4}::{closure#0}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#4}::{closure#1}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#4}::{closure#2}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#5}::{closure#0}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#7}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#9}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::subscribe_for_timeline_updates::{closure#0}::{closure#0}
UBC
0
pageserver::tenant::timeline::walreceiver::connection_manager::tests::connection_no_candidate::{closure#0}::{closure#0}::{closure#0}
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::lsn_wal_over_threshold_current_candidate
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::lsn_wal_over_threshold_current_candidate::{closure#0}::{closure#0}::{closure#0}
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::no_connection_candidate
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::switch_to_same_availability_zone::{closure#0}::{closure#0}::{closure#0}
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::timeout_connection_threshold_current_candidate::{closure#0}::{closure#0}::{closure#0}
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::timeout_wal_over_threshold_current_candidate::{closure#0}::{closure#0}::{closure#0}
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::lsn_wal_over_threshold_current_candidate::{closure#0}
CBC
2
pageserver::tenant::timeline::walreceiver::connection_manager::tests::no_connection_candidate::{closure#0}
CBC
2
pageserver::tenant::timeline::walreceiver::connection_manager::tests::candidate_with_many_connection_failures
CBC
3
pageserver::tenant::timeline::walreceiver::connection_manager::tests::candidate_with_many_connection_failures
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::candidate_with_many_connection_failures::{closure#0}
CBC
2
pageserver::tenant::timeline::walreceiver::connection_manager::tests::connection_no_candidate
CBC
3
pageserver::tenant::timeline::walreceiver::connection_manager::tests::connection_no_candidate
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::connection_no_candidate::{closure#0}
CBC
2
pageserver::tenant::timeline::walreceiver::connection_manager::tests::no_connection_no_candidate
CBC
3
pageserver::tenant::timeline::walreceiver::connection_manager::tests::no_connection_no_candidate
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::no_connection_no_candidate::{closure#0}
CBC
2
pageserver::tenant::timeline::walreceiver::connection_manager::tests::switch_to_same_availability_zone
CBC
3
pageserver::tenant::timeline::walreceiver::connection_manager::tests::switch_to_same_availability_zone
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::switch_to_same_availability_zone::{closure#0}
CBC
2
pageserver::tenant::timeline::walreceiver::connection_manager::tests::timeout_connection_threshold_current_candidate
CBC
3
pageserver::tenant::timeline::walreceiver::connection_manager::tests::timeout_connection_threshold_current_candidate
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::timeout_connection_threshold_current_candidate::{closure#0}
CBC
2
pageserver::tenant::timeline::walreceiver::connection_manager::tests::timeout_wal_over_threshold_current_candidate
CBC
3
pageserver::tenant::timeline::walreceiver::connection_manager::tests::timeout_wal_over_threshold_current_candidate
CBC
1
pageserver::tenant::timeline::walreceiver::connection_manager::tests::timeout_wal_over_threshold_current_candidate::{closure#0}
CBC
2
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#8}
CBC
8
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::cleanup_old_candidates::{closure#1}
CBC
11
pageserver::tenant::timeline::walreceiver::connection_manager::tests::dummy_state
CBC
16
pageserver::tenant::timeline::walreceiver::connection_manager::tests::dummy_state
CBC
8
pageserver::tenant::timeline::walreceiver::connection_manager::tests::dummy_state::{closure#0}
CBC
8
pageserver::tenant::timeline::walreceiver::connection_manager::tests::dummy_broker_sk_timeline
CBC
19
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::change_connection::{closure#0}::{closure#0}::{closure#0}::{closure#0}
CBC
48
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#1}
CBC
471
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::register_timeline_update::{closure#0}
CBC
632
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::drop_old_connection::{closure#0}::{closure#0}
CBC
853
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::shutdown
CBC
942
::shutdown
CBC
471
::shutdown::{closure#0}
CBC
471
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::new
CBC
1102
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step
CBC
1102
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}
CBC
1102
pageserver::tenant::timeline::walreceiver::connection_manager::subscribe_for_timeline_updates
CBC
1102
pageserver::tenant::timeline::walreceiver::connection_manager::subscribe_for_timeline_updates::{closure#0}
CBC
1102
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::change_connection::{closure#0}::{closure#0}::{closure#0}::{closure#1}
CBC
1205
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::next_connection_candidate::{closure#1}
CBC
1261
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::change_connection::{closure#0}::{closure#0}
CBC
1529
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::change_connection::{closure#0}::{closure#0}::{closure#0}
CBC
1529
<pageserver::tenant::timeline::walreceiver::connection_manager::NewWalConnectionCandidate as core::fmt::Debug>::fmt
CBC
1529
<pageserver::tenant::timeline::walreceiver::connection_manager::ReconnectReason>::name
CBC
1529
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#14}
CBC
1529
<pageserver::tenant::timeline::walreceiver::connection_manager::ReconnectReason as core::fmt::Debug>::fmt
CBC
1533
::eq
CBC
4
::fmt
CBC
1529
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerStatus as core::fmt::Debug>::fmt
CBC
1812
::fmt
UBC
0
::clone
CBC
1812
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerStatus>::to_human_readable_string
CBC
1812
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::change_connection
CBC
3058
::change_connection
CBC
1529
::change_connection::{closure#0}
CBC
1529
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::next_connection_candidate::{closure#0}
CBC
4630
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::drop_old_connection
CBC
5422
::drop_old_connection
CBC
2711
::drop_old_connection::{closure#0}
CBC
2711
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::register_timeline_update
CBC
8081
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::applicable_connection_candidates::{closure#1}::{closure#0}
CBC
177006
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::time_until_next_retry::{closure#0}
CBC
177036
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::time_until_next_retry::{closure#1}
CBC
177036
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::select_connection_candidate::{closure#1}
CBC
322980
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#4}
CBC
520989
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#5}
CBC
523400
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::manager_status::{closure#0}
CBC
524060
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::manager_status
CBC
524838
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::applicable_connection_candidates
CBC
524847
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::cleanup_old_candidates
CBC
524847
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::next_connection_candidate
CBC
524847
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::select_connection_candidate
CBC
524847
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#3}
CBC
525789
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::time_until_next_retry
CBC
525937
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::select_connection_candidate::{closure#0}
CBC
845549
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::applicable_connection_candidates::{closure#2}
CBC
845551
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::applicable_connection_candidates::{closure#1}
CBC
847256
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::applicable_connection_candidates::{closure#0}
CBC
847278
<pageserver::tenant::timeline::walreceiver::connection_manager::ConnectionManagerState>::cleanup_old_candidates::{closure#0}
CBC
847289
<pageserver::tenant::timeline::walreceiver::connection_manager::BrokerSkTimeline as core::fmt::Debug>::fmt
CBC
849212
::fmt
UBC
0
::clone
CBC
849212
pageserver::tenant::timeline::walreceiver::connection_manager::connection_manager_loop_step::{closure#0}::{closure#6}
CBC
1040419
Generated by:
LCOV version 2.1-beta