LCOV - code coverage report
Current view: top level - safekeeper/src - timeline.rs (source / functions) Coverage Total Hit
Test: 7eb96e224e685167ad85f58f858387d8cf253f63.info Lines: 0.8 % 740 6
Test Date: 2024-09-23 21:23:07 Functions: 1.7 % 115 2

Function Name Sort by function name Hit count Sort by function hit count
<<safekeeper::timeline::PeerInfo as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<safekeeper::timeline::ManagerTimeline as core::ops::deref::Deref>::deref 0
<safekeeper::timeline::ManagerTimeline>::bootstrap_mgr 0
::bootstrap_mgr 0
::bootstrap_mgr::{closure#0} 0
<safekeeper::timeline::ManagerTimeline>::set_status 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::PeerInfo>::from_sk_info 0
<safekeeper::timeline::PeersInfo>::get 0
<safekeeper::timeline::PeersInfo>::get::{closure#0} 0
<safekeeper::timeline::PeersInfo>::upsert 0
<safekeeper::timeline::SharedState>::create_new 0
<safekeeper::timeline::SharedState>::get_peers 0
<safekeeper::timeline::SharedState>::get_peers::{closure#0} 0
<safekeeper::timeline::SharedState>::get_safekeeper_info 0
<safekeeper::timeline::SharedState>::get_wal_seg_size 0
<safekeeper::timeline::SharedState>::restore 0
<safekeeper::timeline::StateSK>::close_wal_store 0
<safekeeper::timeline::StateSK>::flush_lsn 0
<safekeeper::timeline::StateSK>::last_log_term 0
<safekeeper::timeline::StateSK>::record_safekeeper_info 0
::record_safekeeper_info 0
::record_safekeeper_info::{closure#0} 0
<safekeeper::timeline::StateSK>::safekeeper 0
<safekeeper::timeline::StateSK>::state 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>::bootstrap 0
<safekeeper::timeline::Timeline>::cancel 0
<safekeeper::timeline::Timeline>::create_empty 0
<safekeeper::timeline::Timeline>::delete 0
<safekeeper::timeline::Timeline>::delete::{closure#0} 0
<safekeeper::timeline::Timeline>::get_commit_lsn_watch_rx 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_state 0
::get_state 0
::get_state::{closure#0} 0
<safekeeper::timeline::Timeline>::get_state_version_rx 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>::get_wal_seg_size 0
::get_wal_seg_size 0
::get_wal_seg_size::{closure#0} 0
<safekeeper::timeline::Timeline>::get_walreceivers 0
<safekeeper::timeline::Timeline>::get_walsenders 0
<safekeeper::timeline::Timeline>::info_for_metrics 0
::info_for_metrics 0
::info_for_metrics::{closure#0} 0
<safekeeper::timeline::Timeline>::init_new 0
<safekeeper::timeline::Timeline>::init_new::{closure#0} 0
<safekeeper::timeline::Timeline>::is_cancelled 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>::memory_dump 0
::memory_dump 0
::memory_dump::{closure#0} 0
<safekeeper::timeline::Timeline>::read_shared_state 0
::read_shared_state 0
::read_shared_state::{closure#0} 0
<safekeeper::timeline::Timeline>::record_safekeeper_info 0
<safekeeper::timeline::Timeline>::record_safekeeper_info::{closure#0} 0
<safekeeper::timeline::Timeline>::set_wal_backup_lsn 0
::set_wal_backup_lsn 0
::set_wal_backup_lsn::{closure#0} 0
<safekeeper::timeline::Timeline>::term_bump 0
::term_bump 0
::term_bump::{closure#0} 0
<safekeeper::timeline::Timeline>::wal_residence_guard 0
::wal_residence_guard 0
::wal_residence_guard::{closure#0} 0
<safekeeper::timeline::Timeline>::write_shared_state 0
::write_shared_state 0
::write_shared_state::{closure#0} 0
<safekeeper::timeline::TimelineError as core::fmt::Display>::fmt 0
<safekeeper::timeline::WalResidentTimeline as core::ops::deref::Deref>::deref 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>::get_walreader 0
::get_walreader 0
::get_walreader::{closure#0} 0
<safekeeper::timeline::WalResidentTimeline>::new 0
<safekeeper::timeline::WalResidentTimeline>::process_msg 0
<safekeeper::timeline::WalResidentTimeline>::process_msg::{closure#0} 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::WriteGuardSharedState as core::ops::deref::DerefMut>::deref_mut 0
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop 0
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop::{closure#0} 0
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop::{closure#1} 0
<safekeeper::timeline::WriteGuardSharedState as core::ops::drop::Drop>::drop::{closure#2} 0
<safekeeper::timeline::WriteGuardSharedState>::new 0
<utils::http::error::ApiError as core::convert::From<safekeeper::timeline::TimelineError>>::from 0
safekeeper::timeline::delete_dir 0
safekeeper::timeline::delete_dir 0
safekeeper::timeline::delete_dir::{closure#0} 0
safekeeper::timeline::get_tenant_dir 7
safekeeper::timeline::get_timeline_dir 7

Generated by: LCOV version 2.1-beta