LCOV - code coverage report
Current view: top level - pageserver/src/tenant/timeline - handle.rs (source / functions) Coverage Total Hit
Test: 07bee600374ccd486c69370d0972d9035964fe68.info Lines: 97.7 % 650 635
Test Date: 2025-02-20 13:11:02 Functions: 83.6 % 55 46

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::timeline::handle::WeakHandle<pageserver::page_service::TenantManagerTypes>>::is_same_handle_as 0
<pageserver::tenant::timeline::handle::Handle<pageserver::page_service::TenantManagerTypes>>::downgrade 4
>::downgrade 0
>::downgrade 4
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0}::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#1} 4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}::{closure#1}::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown::{closure#0}::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#1} 4
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0}::{closure#2} 4
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0}::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_weak_handles::{closure#0}::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit 8
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit 4
pageserver::tenant::timeline::handle::tests::test_connection_handler_exit::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion 8
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion 4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_multiple_timelines_and_deletion::{closure#0}::{closure#2} 8
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped 8
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped 4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_cache_is_dropped::{closure#0}::{closure#1} 8
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown 8
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown 4
pageserver::tenant::timeline::handle::tests::test_reference_cycle_broken_when_per_timeline_state_shutdown::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_shard_split 8
pageserver::tenant::timeline::handle::tests::test_shard_split 4
pageserver::tenant::timeline::handle::tests::test_shard_split::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown 8
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown 4
pageserver::tenant::timeline::handle::tests::test_timeline_shutdown::{closure#0} 4
pageserver::tenant::timeline::handle::tests::test_weak_handles 8
pageserver::tenant::timeline::handle::tests::test_weak_handles 4
pageserver::tenant::timeline::handle::tests::test_weak_handles::{closure#0} 4
pageserver::tenant::timeline::handle::tests::make_relation_key_for_shard 28
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::get_shard_identity 37
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing::{closure#0} 37
>::shard_routing::{closure#0} 0
>::shard_routing::{closure#0} 37
<pageserver::tenant::timeline::handle::tests::StubTimeline>::getpage 44
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default 64
as core::default::Default>::default 0
as core::default::Default>::default 64
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes> as core::ops::drop::Drop>::drop 64
as core::ops::drop::Drop>::drop 0
as core::ops::drop::Drop>::drop 64
<pageserver::tenant::timeline::handle::CacheId>::next 64
<pageserver::tenant::timeline::handle::HandleInner<pageserver::page_service::TenantManagerTypes>>::shutdown 76
>::shutdown 0
>::shutdown 76
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::gate 84
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve 92
<pageserver::tenant::timeline::handle::tests::StubManager as pageserver::tenant::timeline::handle::TenantManager<pageserver::tenant::timeline::handle::tests::TestTypes>>::resolve::{closure#0} 92
<pageserver::tenant::timeline::handle::Cache<pageserver::page_service::TenantManagerTypes>>::shard_routing 113
>::shard_routing 0
>::shard_routing 113
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::shard_timeline_id 121
<alloc::sync::Arc<pageserver::tenant::timeline::handle::tests::StubTimeline> as pageserver::tenant::timeline::handle::ArcTimeline<pageserver::tenant::timeline::handle::tests::TestTypes>>::per_timeline_state 136
<pageserver::tenant::timeline::handle::WeakHandle<pageserver::page_service::TenantManagerTypes>>::upgrade 141
>::upgrade 0
>::upgrade 141
<pageserver::tenant::timeline::handle::Handle<pageserver::page_service::TenantManagerTypes> as core::ops::deref::Deref>::deref 206
as core::ops::deref::Deref>::deref 0
as core::ops::deref::Deref>::deref 206
<pageserver::tenant::timeline::handle::PerTimelineState<pageserver::page_service::TenantManagerTypes> as core::default::Default>::default 936
as core::default::Default>::default 40
as core::default::Default>::default 896

Generated by: LCOV version 2.1-beta