LCOV - code coverage report
Current view: top level - safekeeper/src - timeline.rs (source / functions) Coverage Total Hit
Test: 1b0a6a0c05cee5a7de360813c8034804e105ce1c.info Lines: 33.3 % 754 251
Test Date: 2025-03-12 00:01:28 Functions: 38.1 % 126 48

Function Name Sort by function name Hit count Sort by function 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 5
<safekeeper::timeline::SharedState>::new 5
<safekeeper::timeline::Timeline>::bootstrap 5
<safekeeper::timeline::Timeline>::bootstrap::{closure#0} 5
<safekeeper::timeline::Timeline>::get_commit_lsn_watch_rx 5
<safekeeper::timeline::Timeline>::get_state_version_rx 5
<safekeeper::timeline::Timeline>::get_walsenders 5
<safekeeper::timeline::Timeline>::new 5
<safekeeper::timeline::ManagerTimeline>::bootstrap_mgr 10
::bootstrap_mgr 5
::bootstrap_mgr::{closure#0} 5
<safekeeper::timeline::Timeline>::do_wal_residence_guard 10
<safekeeper::timeline::Timeline>::do_wal_residence_guard::{closure#0} 10
<safekeeper::timeline::Timeline>::do_wal_residence_guard::{closure#0}::{closure#0} 10
<safekeeper::timeline::Timeline>::do_wal_residence_guard::{closure#0}::{closure#1} 10
<safekeeper::timeline::Timeline>::get_wal_seg_size 10
::get_wal_seg_size 5
::get_wal_seg_size::{closure#0} 5
<safekeeper::timeline::Timeline>::wal_residence_guard::{closure#0}::{closure#0} 10
safekeeper::timeline::get_tenant_dir 10
safekeeper::timeline::get_timeline_dir 10
<safekeeper::timeline::Timeline>::get_walreceivers 15
<safekeeper::timeline::WalResidentTimeline>::new 15
<safekeeper::timeline::Timeline>::get_state 18
::get_state 9
::get_state::{closure#0} 9
<safekeeper::timeline::WalResidentTimeline>::get_walreader 18
::get_walreader 9
::get_walreader::{closure#0} 9
<safekeeper::timeline::Timeline>::wal_residence_guard 20
::wal_residence_guard 10
::wal_residence_guard::{closure#0} 10
<safekeeper::timeline::SharedState>::get_peers 39
<safekeeper::timeline::Timeline>::read_shared_state 116
::read_shared_state 58
::read_shared_state::{closure#0} 58
<safekeeper::timeline::ManagerTimeline>::set_status 226
<safekeeper::timeline::ManagerTimeline as core::ops::deref::Deref>::deref 417
<safekeeper::timeline::StateSK>::safekeeper 1240
<safekeeper::timeline::WalResidentTimeline>::process_msg 1240
<safekeeper::timeline::WalResidentTimeline>::process_msg::{closure#0} 1240
<safekeeper::timeline::WriteGuardSharedState as core::ops::deref::DerefMut>::deref_mut 1240
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop 1245
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop::{closure#0} 1245
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop::{closure#1} 1245
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop::{closure#2} 1245
<safekeeper::timeline::WriteGuardSharedState>::new 1245
<safekeeper::timeline::StateSK>::last_log_term 1289
<safekeeper::timeline::Timeline>::write_shared_state 2490
::write_shared_state 1245
::write_shared_state::{closure#0} 1245
<safekeeper::timeline::Timeline>::is_cancelled 2505
<safekeeper::timeline::StateSK>::flush_lsn 2578
<safekeeper::timeline::StateSK>::state 2611
<safekeeper::timeline::WalResidentTimeline as core::ops::deref::Deref>::deref 5666

Generated by: LCOV version 2.1-beta