LCOV - code coverage report
Current view: top level - pageserver/src - deletion_queue.rs (source / functions) Coverage Total Hit
Test: aca806cab4756d7eb6a304846130f4a73a5d5393.info Lines: 88.3 % 809 714
Test Date: 2025-04-24 20:31:15 Functions: 61.3 % 111 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::__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_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::MockStorageController as pageserver::controller_upcall_client::StorageControllerUpcallApi>::put_timeline_import_status 0
<pageserver::deletion_queue::test::MockStorageController as pageserver::controller_upcall_client::StorageControllerUpcallApi>::put_timeline_import_status::{closure#0} 0
<pageserver::deletion_queue::test::MockStorageController as pageserver::controller_upcall_client::StorageControllerUpcallApi>::re_attach 0
<pageserver::deletion_queue::test::MockStorageController as pageserver::controller_upcall_client::StorageControllerUpcallApi>::re_attach::{closure#0} 0
pageserver::deletion_queue::mock::deletion_list_serialization 12
<pageserver::deletion_queue::mock::MockDeletionQueue>::pump 24
::pump 12
::pump::{closure#0} 12
<pageserver::deletion_queue::test::TestSetup>::restart 24
::restart 12
::restart::{closure#0} 12
pageserver::deletion_queue::test::deletion_queue_recovery 24
pageserver::deletion_queue::test::deletion_queue_recovery 12
pageserver::deletion_queue::test::deletion_queue_recovery::{closure#0} 12
pageserver::deletion_queue::test::deletion_queue_smoke 24
pageserver::deletion_queue::test::deletion_queue_smoke 12
pageserver::deletion_queue::test::deletion_queue_smoke::{closure#0} 12
pageserver::deletion_queue::test::deletion_queue_validation 24
pageserver::deletion_queue::test::deletion_queue_validation 12
pageserver::deletion_queue::test::deletion_queue_validation::{closure#0} 12
<pageserver::deletion_queue::DeletionList>::into_remote_paths::{closure#0} 36
<pageserver::deletion_queue::test::MockStorageController>::new 36
<pageserver::deletion_queue::test::TestSetup>::set_latest_generation 36
<pageserver::deletion_queue::test::TestSetup>::write_remote_layer 36
<pageserver::deletion_queue::DeletionHeader>::new 48
<pageserver::deletion_queue::DeletionQueue>::new::<_> 48
::new::<_> 0
::new:: 0
::new:: 48
<pageserver::deletion_queue::DeletionQueue>::new_client 48
<pageserver::deletion_queue::DeletionQueueClient>::recover 48
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with 48
>::spawn_with 0
>::spawn_with 0
>::spawn_with 48
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#0} 48
>::spawn_with::{closure#0} 0
>::spawn_with::{closure#0} 0
>::spawn_with::{closure#0} 48
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#1} 48
>::spawn_with::{closure#1} 0
>::spawn_with::{closure#1} 0
>::spawn_with::{closure#1} 48
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#2} 48
>::spawn_with::{closure#2} 0
>::spawn_with::{closure#2} 0
>::spawn_with::{closure#2} 48
<pageserver::deletion_queue::DeletionQueueWorkers<_>>::spawn_with::{closure#3} 48
>::spawn_with::{closure#3} 0
>::spawn_with::{closure#3} 0
>::spawn_with::{closure#3} 48
<pageserver::deletion_queue::test::MockStorageController as pageserver::controller_upcall_client::StorageControllerUpcallApi>::validate 48
<pageserver::deletion_queue::test::MockStorageController as pageserver::controller_upcall_client::StorageControllerUpcallApi>::validate::{closure#0} 48
<pageserver::deletion_queue::DeletionList>::into_remote_paths 60
<pageserver::deletion_queue::TenantDeletionList>::len 60
<pageserver::deletion_queue::TenantDeletionList>::len::{closure#0} 60
pageserver::deletion_queue::test::assert_local_files 60
<<pageserver::deletion_queue::TenantDeletionList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 72
<::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
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 24
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 48
<pageserver::deletion_queue::DeletionList>::push::{closure#0} 72
<pageserver::deletion_queue::DeletionList>::push::{closure#1} 72
pageserver::deletion_queue::test::setup 72
pageserver::deletion_queue::test::setup 36
pageserver::deletion_queue::test::setup::{closure#0} 36
<pageserver::deletion_queue::DeletionList>::push 84
<pageserver::deletion_queue::DeletionHeader>::save 96
::save 48
::save::{closure#0} 48
pageserver::deletion_queue::test::assert_remote_files::{closure#0} 96
pageserver::deletion_queue::test::assert_remote_files 108
<pageserver::deletion_queue::DeletionList>::new 120
<pageserver::deletion_queue::DeletionQueueClient>::flush_execute 120
::flush_execute 60
::flush_execute::{closure#0} 60
<pageserver::deletion_queue::DeletionQueueClient>::flush_immediate 120
::flush_immediate 60
::flush_immediate::{closure#0} 60
<<pageserver::deletion_queue::DeletionList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 144
<::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
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 48
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 96
<pageserver::deletion_queue::DeletionQueueClient>::do_flush::<pageserver::deletion_queue::list_writer::ListWriterQueueMessage> 144
<pageserver::deletion_queue::DeletionQueueClient>::do_flush::<pageserver::deletion_queue::list_writer::ListWriterQueueMessage>::{closure#0} 144
<pageserver::deletion_queue::DeletionList>::is_empty 156
<pageserver::deletion_queue::DeletionList>::save 168
::save 84
::save::{closure#0} 84
<pageserver::deletion_queue::DeletionQueueClient>::flush 168
::flush 84
::flush::{closure#0} 84
<pageserver::deletion_queue::FlushOp>::new 252
<pageserver::deletion_queue::FlushOp>::notify 264
<pageserver::deletion_queue::DeletionList>::len 360
<pageserver::deletion_queue::mock::MockDeletionQueue>::new 1392
<pageserver::deletion_queue::mock::MockDeletionQueue>::new::{closure#0} 1392
<pageserver::deletion_queue::VisibleLsnUpdates>::new 1440
<pageserver::deletion_queue::mock::MockDeletionQueue>::new_client 1452
<pageserver::deletion_queue::DeletionQueueClient>::push_layers 1927
<pageserver::deletion_queue::DeletionQueueClient>::do_push::<pageserver::deletion_queue::list_writer::ListWriterQueueMessage> 2119
<pageserver::deletion_queue::mock::ConsumerState>::consume 2784
::consume 1392
::consume::{closure#0} 1392
<pageserver::deletion_queue::DeletionQueueClient>::update_remote_consistent_lsn 8905
<pageserver::deletion_queue::DeletionQueueClient>::update_remote_consistent_lsn::{closure#0} 8905

Generated by: LCOV version 2.1-beta