LCOV - code coverage report
Current view: top level - pageserver/src - deletion_queue.rs (source / functions) Coverage Total Hit
Test: 1b0a6a0c05cee5a7de360813c8034804e105ce1c.info Lines: 89.0 % 802 714
Test Date: 2025-03-12 00:01:28 Functions: 57.6 % 118 68

Function Name Sort by function name Hit count Sort by function hit count
<<pageserver::deletion_queue::DeletionHeader as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 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_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<pageserver::deletion_queue::DeletionList as core::fmt::Display>::fmt 0
<pageserver::deletion_queue::DeletionQueue>::shutdown 0
::shutdown 0
::shutdown::{closure#0} 0
<pageserver::deletion_queue::DeletionQueueClient>::flush_advisory 0
<pageserver::deletion_queue::DeletionQueueClient>::flush_immediate::{closure#0}::{closure#0} 0
<pageserver::deletion_queue::DeletionQueueClient>::flush_immediate::{closure#0}::{closure#1} 0
<pageserver::deletion_queue::DeletionQueueClient>::push_immediate 0
<pageserver::deletion_queue::DeletionQueueClient>::push_immediate::{closure#0} 0
<pageserver::deletion_queue::DeletionQueueClient>::push_immediate::{closure#0}::{closure#0} 0
<pageserver::deletion_queue::VisibleLsnUpdates as core::fmt::Debug>::fmt 0
<pageserver::deletion_queue::test::MockControlPlane as pageserver::controller_upcall_client::ControlPlaneGenerationsApi>::re_attach 0
<pageserver::deletion_queue::test::MockControlPlane as pageserver::controller_upcall_client::ControlPlaneGenerationsApi>::re_attach::{closure#0} 0
pageserver::deletion_queue::mock::deletion_list_serialization 4
<pageserver::deletion_queue::mock::MockDeletionQueue>::pump 8
::pump 4
::pump::{closure#0} 4
<pageserver::deletion_queue::test::TestSetup>::restart 8
::restart 4
::restart::{closure#0} 4
pageserver::deletion_queue::test::deletion_queue_recovery 8
pageserver::deletion_queue::test::deletion_queue_recovery 4
pageserver::deletion_queue::test::deletion_queue_recovery::{closure#0} 4
pageserver::deletion_queue::test::deletion_queue_smoke 8
pageserver::deletion_queue::test::deletion_queue_smoke 4
pageserver::deletion_queue::test::deletion_queue_smoke::{closure#0} 4
pageserver::deletion_queue::test::deletion_queue_validation 8
pageserver::deletion_queue::test::deletion_queue_validation 4
pageserver::deletion_queue::test::deletion_queue_validation::{closure#0} 4
<pageserver::deletion_queue::DeletionList>::into_remote_paths::{closure#0} 12
<pageserver::deletion_queue::test::MockControlPlane>::new 12
<pageserver::deletion_queue::test::TestSetup>::set_latest_generation 12
<pageserver::deletion_queue::test::TestSetup>::write_remote_layer 12
<pageserver::deletion_queue::DeletionHeader>::new 16
<pageserver::deletion_queue::DeletionQueue>::new::<_> 16
::new::<_> 0
::new:: 0
::new:: 16
<pageserver::deletion_queue::DeletionQueue>::new_client 16
<pageserver::deletion_queue::DeletionQueueClient>::recover 16
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with 16
>::spawn_with 0
>::spawn_with 0
>::spawn_with 16
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#0} 16
>::spawn_with::{closure#0} 0
>::spawn_with::{closure#0} 0
>::spawn_with::{closure#0} 16
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#1} 16
>::spawn_with::{closure#1} 0
>::spawn_with::{closure#1} 0
>::spawn_with::{closure#1} 16
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#2} 16
>::spawn_with::{closure#2} 0
>::spawn_with::{closure#2} 0
>::spawn_with::{closure#2} 16
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#3} 16
>::spawn_with::{closure#3} 0
>::spawn_with::{closure#3} 0
>::spawn_with::{closure#3} 16
<pageserver::deletion_queue::test::MockControlPlane as pageserver::controller_upcall_client::ControlPlaneGenerationsApi>::validate 16
<pageserver::deletion_queue::test::MockControlPlane as pageserver::controller_upcall_client::ControlPlaneGenerationsApi>::validate::{closure#0} 16
<pageserver::deletion_queue::DeletionList>::into_remote_paths 20
<pageserver::deletion_queue::TenantDeletionList>::len 20
<pageserver::deletion_queue::TenantDeletionList>::len::{closure#0} 20
pageserver::deletion_queue::test::assert_local_files 20
<<pageserver::deletion_queue::TenantDeletionList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 24
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 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_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 8
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 16
<pageserver::deletion_queue::DeletionList>::push::{closure#0} 24
<pageserver::deletion_queue::DeletionList>::push::{closure#1} 24
pageserver::deletion_queue::test::setup 24
pageserver::deletion_queue::test::setup 12
pageserver::deletion_queue::test::setup::{closure#0} 12
<pageserver::deletion_queue::DeletionList>::push 28
<pageserver::deletion_queue::DeletionHeader>::save 32
::save 16
::save::{closure#0} 16
pageserver::deletion_queue::test::assert_remote_files::{closure#0} 32
pageserver::deletion_queue::test::assert_remote_files 36
<pageserver::deletion_queue::DeletionList>::new 40
<pageserver::deletion_queue::DeletionQueueClient>::flush_execute 40
::flush_execute 20
::flush_execute::{closure#0} 20
<pageserver::deletion_queue::DeletionQueueClient>::flush_immediate 40
::flush_immediate 20
::flush_immediate::{closure#0} 20
<<pageserver::deletion_queue::DeletionList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 48
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 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_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 16
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 32
<pageserver::deletion_queue::DeletionQueueClient>::do_flush::<pageserver::deletion_queue::list_writer::ListWriterQueueMessage> 48
<pageserver::deletion_queue::DeletionQueueClient>::do_flush::<pageserver::deletion_queue::list_writer::ListWriterQueueMessage>::{closure#0} 48
<pageserver::deletion_queue::DeletionList>::is_empty 54
<pageserver::deletion_queue::DeletionList>::save 56
::save 28
::save::{closure#0} 28
<pageserver::deletion_queue::DeletionQueueClient>::flush 56
::flush 28
::flush::{closure#0} 28
<pageserver::deletion_queue::FlushOp>::new 84
<pageserver::deletion_queue::FlushOp>::notify 88
<pageserver::deletion_queue::DeletionList>::len 120
<pageserver::deletion_queue::mock::MockDeletionQueue>::new 452
<pageserver::deletion_queue::mock::MockDeletionQueue>::new::{closure#0} 452
<pageserver::deletion_queue::VisibleLsnUpdates>::new 468
<pageserver::deletion_queue::mock::MockDeletionQueue>::new_client 472
<pageserver::deletion_queue::DeletionQueueClient>::push_layers 707
<pageserver::deletion_queue::DeletionQueueClient>::do_push::<pageserver::deletion_queue::list_writer::ListWriterQueueMessage> 771
<pageserver::deletion_queue::mock::ConsumerState>::consume 904
::consume 452
::consume::{closure#0} 452
<pageserver::deletion_queue::DeletionQueueClient>::update_remote_consistent_lsn 2985
<pageserver::deletion_queue::DeletionQueueClient>::update_remote_consistent_lsn::{closure#0} 2985

Generated by: LCOV version 2.1-beta