LCOV - code coverage report
Current view:
top level
-
safekeeper/src
- timeline.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
91bf6c8f32e5e69adde6241313e732fdd6d6e277.info
Lines:
33.3 %
754
251
Test Date:
2025-03-04 12:19:20
Functions:
38.1 %
126
48
Function Name
Hit count
<http_utils::error::ApiError as core::convert::From<safekeeper::timeline::TimelineError>>::from
0
<safekeeper::timeline::ManagerTimeline>::switch_to_offloaded
0
<safekeeper::timeline::ManagerTimeline>::switch_to_offloaded::{closure#0}
0
<safekeeper::timeline::ManagerTimeline>::switch_to_present
0
::switch_to_present
0
::switch_to_present::{closure#0}
0
<safekeeper::timeline::ManagerTimeline>::timeline_dir
0
<safekeeper::timeline::PeersInfo>::get
0
<safekeeper::timeline::PeersInfo>::get::{closure#0}
0
<safekeeper::timeline::PeersInfo>::upsert
0
<safekeeper::timeline::SharedState>::get_peers::{closure#0}
0
<safekeeper::timeline::SharedState>::get_safekeeper_info
0
<safekeeper::timeline::SharedState>::restore
0
<safekeeper::timeline::StateSK>::close_wal_store
0
<safekeeper::timeline::StateSK>::membership_switch
0
<safekeeper::timeline::StateSK>::membership_switch::{closure#0}
0
<safekeeper::timeline::StateSK>::record_safekeeper_info
0
::record_safekeeper_info
0
::record_safekeeper_info::{closure#0}
0
<safekeeper::timeline::StateSK>::state_mut
0
<safekeeper::timeline::StateSK>::take_state
0
<safekeeper::timeline::StateSK>::term_bump
0
::term_bump
0
::term_bump::{closure#0}
0
<safekeeper::timeline::StateSK>::term_start_lsn
0
<safekeeper::timeline::StateSK>::wal_storage_internal_state
0
<safekeeper::timeline::StateSK>::wal_storage_metrics
0
<safekeeper::timeline::Timeline>::backup_partial_reset
0
::backup_partial_reset
0
::backup_partial_reset::{closure#0}
0
<safekeeper::timeline::Timeline>::cancel
0
::cancel
0
::cancel::{closure#0}
0
<safekeeper::timeline::Timeline>::close
0
::close
0
::close::{closure#0}
0
<safekeeper::timeline::Timeline>::delete
0
<safekeeper::timeline::Timeline>::delete::{closure#0}
0
<safekeeper::timeline::Timeline>::get_flush_lsn
0
::get_flush_lsn
0
::get_flush_lsn::{closure#0}
0
<safekeeper::timeline::Timeline>::get_peers
0
::get_peers
0
::get_peers::{closure#0}
0
<safekeeper::timeline::Timeline>::get_safekeeper_info
0
::get_safekeeper_info
0
::get_safekeeper_info::{closure#0}
0
<safekeeper::timeline::Timeline>::get_term_flush_lsn_watch_rx
0
<safekeeper::timeline::Timeline>::get_wal_backup_lsn
0
::get_wal_backup_lsn
0
::get_wal_backup_lsn::{closure#0}
0
<safekeeper::timeline::Timeline>::info_for_metrics
0
::info_for_metrics
0
::info_for_metrics::{closure#0}
0
<safekeeper::timeline::Timeline>::load_timeline
0
<safekeeper::timeline::Timeline>::map_control_file::<(), <safekeeper::wal_backup_partial::PartialBackup>::commit_state::{closure#0}::{closure#0}>
0
::map_control_file::<(),
::commit_state::{closure#0}::{closure#0}>
0
::map_control_file::
0
<safekeeper::timeline::Timeline>::map_control_file::<(), <safekeeper::wal_backup_partial::PartialBackup>::commit_state::{closure#0}::{closure#0}>::{closure#0}
0
::map_control_file::<(),
::commit_state::{closure#0}::{closure#0}>::{closure#0}
0
::map_control_file::
::{closure#0}
0
<safekeeper::timeline::Timeline>::membership_switch
0
<safekeeper::timeline::Timeline>::membership_switch::{closure#0}
0
<safekeeper::timeline::Timeline>::memory_dump
0
::memory_dump
0
::memory_dump::{closure#0}
0
<safekeeper::timeline::Timeline>::record_safekeeper_info
0
<safekeeper::timeline::Timeline>::record_safekeeper_info::{closure#0}
0
<safekeeper::timeline::Timeline>::remote_delete
0
::remote_delete
0
::remote_delete::{closure#0}
0
<safekeeper::timeline::Timeline>::remote_delete::{closure#0}::{closure#0}
0
<safekeeper::timeline::Timeline>::remote_delete::{closure#0}::{closure#1}
0
<safekeeper::timeline::Timeline>::remote_delete::{closure#0}::{closure#2}
0
<safekeeper::timeline::Timeline>::set_wal_backup_lsn
0
::set_wal_backup_lsn
0
::set_wal_backup_lsn::{closure#0}
0
<safekeeper::timeline::Timeline>::start_remote_delete
0
<safekeeper::timeline::Timeline>::start_remote_delete::{closure#0}
0
<safekeeper::timeline::Timeline>::term_bump
0
::term_bump
0
::term_bump::{closure#0}
0
<safekeeper::timeline::Timeline>::try_wal_residence_guard
0
<safekeeper::timeline::Timeline>::try_wal_residence_guard::{closure#0}
0
<safekeeper::timeline::WalResidentTimeline>::acquire_term
0
::acquire_term
0
::acquire_term::{closure#0}
0
<safekeeper::timeline::WalResidentTimeline>::get_timeline_dir
0
<safekeeper::timeline::WalResidentTimeline>::should_walsender_stop
0
::should_walsender_stop
0
::should_walsender_stop::{closure#0}
0
<safekeeper::timeline::WalResidentTimeline>::update_remote_consistent_lsn
0
::update_remote_consistent_lsn
0
::update_remote_consistent_lsn::{closure#0}
0
<safekeeper::timeline::WriteGuardSharedState as core::ops::deref::Deref>::deref
0
safekeeper::timeline::delete_dir
0
safekeeper::timeline::delete_dir
0
safekeeper::timeline::delete_dir::{closure#0}
0
safekeeper::timeline::peer_info_from_sk_info
0
<safekeeper::timeline::SharedState>::get_wal_seg_size
4
<safekeeper::timeline::SharedState>::new
4
<safekeeper::timeline::Timeline>::bootstrap
4
<safekeeper::timeline::Timeline>::bootstrap::{closure#0}
4
<safekeeper::timeline::Timeline>::get_commit_lsn_watch_rx
4
<safekeeper::timeline::Timeline>::get_state_version_rx
4
<safekeeper::timeline::Timeline>::get_walsenders
4
<safekeeper::timeline::Timeline>::new
4
<safekeeper::timeline::ManagerTimeline>::bootstrap_mgr
8
::bootstrap_mgr
4
::bootstrap_mgr::{closure#0}
4
<safekeeper::timeline::Timeline>::do_wal_residence_guard
8
<safekeeper::timeline::Timeline>::do_wal_residence_guard::{closure#0}
8
<safekeeper::timeline::Timeline>::do_wal_residence_guard::{closure#0}::{closure#0}
8
<safekeeper::timeline::Timeline>::do_wal_residence_guard::{closure#0}::{closure#1}
8
<safekeeper::timeline::Timeline>::get_wal_seg_size
8
::get_wal_seg_size
4
::get_wal_seg_size::{closure#0}
4
<safekeeper::timeline::Timeline>::wal_residence_guard::{closure#0}::{closure#0}
8
safekeeper::timeline::get_tenant_dir
8
safekeeper::timeline::get_timeline_dir
8
<safekeeper::timeline::Timeline>::get_walreceivers
12
<safekeeper::timeline::WalResidentTimeline>::new
12
<safekeeper::timeline::Timeline>::get_state
16
::get_state
8
::get_state::{closure#0}
8
<safekeeper::timeline::Timeline>::wal_residence_guard
16
::wal_residence_guard
8
::wal_residence_guard::{closure#0}
8
<safekeeper::timeline::WalResidentTimeline>::get_walreader
16
::get_walreader
8
::get_walreader::{closure#0}
8
<safekeeper::timeline::SharedState>::get_peers
31
<safekeeper::timeline::Timeline>::read_shared_state
94
::read_shared_state
47
::read_shared_state::{closure#0}
47
<safekeeper::timeline::ManagerTimeline>::set_status
179
<safekeeper::timeline::ManagerTimeline as core::ops::deref::Deref>::deref
331
<safekeeper::timeline::StateSK>::safekeeper
1220
<safekeeper::timeline::WalResidentTimeline>::process_msg
1220
<safekeeper::timeline::WalResidentTimeline>::process_msg::{closure#0}
1220
<safekeeper::timeline::WriteGuardSharedState as core::ops::deref::DerefMut>::deref_mut
1220
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop
1224
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop::{closure#0}
1224
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop::{closure#1}
1224
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop::{closure#2}
1224
<safekeeper::timeline::WriteGuardSharedState>::new
1224
<safekeeper::timeline::StateSK>::last_log_term
1259
<safekeeper::timeline::Timeline>::write_shared_state
2448
::write_shared_state
1224
::write_shared_state::{closure#0}
1224
<safekeeper::timeline::Timeline>::is_cancelled
2460
<safekeeper::timeline::StateSK>::flush_lsn
2518
<safekeeper::timeline::StateSK>::state
2546
<safekeeper::timeline::WalResidentTimeline as core::ops::deref::Deref>::deref
5562
Generated by:
LCOV version 2.1-beta