LCOV - code coverage report
Current view: top level - pageserver/src - basebackup.rs (source / functions) Coverage Total Hit
Test: 6df3fc19ec669bcfbbf9aba41d1338898d24eaa0.info Lines: 0.0 % 506 0
Test Date: 2025-03-12 18:28:53 Functions: 0.0 % 139 0

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_dbdir 0
>>>>>>>::add_dbdir 0
>>>>>::add_dbdir 0
>>>>>>::add_dbdir 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_dbdir::{closure#0} 0
>>>>>>>::add_dbdir::{closure#0} 0
>>>>>::add_dbdir::{closure#0} 0
>>>>>>::add_dbdir::{closure#0} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_dbdir::{closure#0}::{closure#0} 0
>>>>>>>::add_dbdir::{closure#0}::{closure#0} 0
>>>>>::add_dbdir::{closure#0}::{closure#0} 0
>>>>>>::add_dbdir::{closure#0}::{closure#0} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_dbdir::{closure#0}::{closure#1} 0
>>>>>>>::add_dbdir::{closure#0}::{closure#1} 0
>>>>>::add_dbdir::{closure#0}::{closure#1} 0
>>>>>>::add_dbdir::{closure#0}::{closure#1} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_dbdir::{closure#0}::{closure#2} 0
>>>>>>>::add_dbdir::{closure#0}::{closure#2} 0
>>>>>::add_dbdir::{closure#0}::{closure#2} 0
>>>>>>::add_dbdir::{closure#0}::{closure#2} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_dbdir::{closure#0}::{closure#3} 0
>>>>>>>::add_dbdir::{closure#0}::{closure#3} 0
>>>>>::add_dbdir::{closure#0}::{closure#3} 0
>>>>>>::add_dbdir::{closure#0}::{closure#3} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_dbdir::{closure#0}::{closure#4} 0
>>>>>>>::add_dbdir::{closure#0}::{closure#4} 0
>>>>>::add_dbdir::{closure#0}::{closure#4} 0
>>>>>>::add_dbdir::{closure#0}::{closure#4} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_pgcontrol_file 0
>>>>>>>::add_pgcontrol_file 0
>>>>>::add_pgcontrol_file 0
>>>>>>::add_pgcontrol_file 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_pgcontrol_file::{closure#0} 0
>>>>>>>::add_pgcontrol_file::{closure#0} 0
>>>>>::add_pgcontrol_file::{closure#0} 0
>>>>>>::add_pgcontrol_file::{closure#0} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_pgcontrol_file::{closure#0}::{closure#0} 0
>>>>>>>::add_pgcontrol_file::{closure#0}::{closure#0} 0
>>>>>::add_pgcontrol_file::{closure#0}::{closure#0} 0
>>>>>>::add_pgcontrol_file::{closure#0}::{closure#0} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_pgcontrol_file::{closure#0}::{closure#1} 0
>>>>>>>::add_pgcontrol_file::{closure#0}::{closure#1} 0
>>>>>::add_pgcontrol_file::{closure#0}::{closure#1} 0
>>>>>>::add_pgcontrol_file::{closure#0}::{closure#1} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_pgcontrol_file::{closure#0}::{closure#2} 0
>>>>>>>::add_pgcontrol_file::{closure#0}::{closure#2} 0
>>>>>::add_pgcontrol_file::{closure#0}::{closure#2} 0
>>>>>>::add_pgcontrol_file::{closure#0}::{closure#2} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_pgcontrol_file::{closure#0}::{closure#3} 0
>>>>>>>::add_pgcontrol_file::{closure#0}::{closure#3} 0
>>>>>::add_pgcontrol_file::{closure#0}::{closure#3} 0
>>>>>>::add_pgcontrol_file::{closure#0}::{closure#3} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_pgcontrol_file::{closure#0}::{closure#4} 0
>>>>>>>::add_pgcontrol_file::{closure#0}::{closure#4} 0
>>>>>::add_pgcontrol_file::{closure#0}::{closure#4} 0
>>>>>>::add_pgcontrol_file::{closure#0}::{closure#4} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_pgcontrol_file::{closure#0}::{closure#5} 0
>>>>>>>::add_pgcontrol_file::{closure#0}::{closure#5} 0
>>>>>::add_pgcontrol_file::{closure#0}::{closure#5} 0
>>>>>>::add_pgcontrol_file::{closure#0}::{closure#5} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_pgcontrol_file::{closure#0}::{closure#6} 0
>>>>>>>::add_pgcontrol_file::{closure#0}::{closure#6} 0
>>>>>::add_pgcontrol_file::{closure#0}::{closure#6} 0
>>>>>>::add_pgcontrol_file::{closure#0}::{closure#6} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_rel 0
>>>>>>>::add_rel 0
>>>>>>>::add_rel::{closure#0} 0
>>>>>::add_rel 0
>>>>>::add_rel::{closure#0} 0
>>>>>>::add_rel 0
>>>>>>::add_rel::{closure#0} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_rel::{closure#0}::{closure#0} 0
>>>>>>>::add_rel::{closure#0}::{closure#0} 0
>>>>>::add_rel::{closure#0}::{closure#0} 0
>>>>>>::add_rel::{closure#0}::{closure#0} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_rel::{closure#0}::{closure#1} 0
>>>>>>>::add_rel::{closure#0}::{closure#1} 0
>>>>>::add_rel::{closure#0}::{closure#1} 0
>>>>>>::add_rel::{closure#0}::{closure#1} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_twophase_file 0
>>>>>>>::add_twophase_file 0
>>>>>>>::add_twophase_file::{closure#0} 0
>>>>>::add_twophase_file 0
>>>>>::add_twophase_file::{closure#0} 0
>>>>>>::add_twophase_file 0
>>>>>>::add_twophase_file::{closure#0} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_twophase_file::{closure#0}::{closure#0} 0
>>>>>>>::add_twophase_file::{closure#0}::{closure#0} 0
>>>>>::add_twophase_file::{closure#0}::{closure#0} 0
>>>>>>::add_twophase_file::{closure#0}::{closure#0} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::send_tarball 0
>>>>>>>::send_tarball 0
>>>>>>>::send_tarball::{closure#0} 0
>>>>>::send_tarball 0
>>>>>::send_tarball::{closure#0} 0
>>>>>>::send_tarball 0
>>>>>>::send_tarball::{closure#0} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::send_tarball::{closure#0}::{closure#0} 0
>>>>>>>::send_tarball::{closure#0}::{closure#0} 0
>>>>>::send_tarball::{closure#0}::{closure#0} 0
>>>>>>::send_tarball::{closure#0}::{closure#0} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::send_tarball::{closure#0}::{closure#11} 0
>>>>>>>::send_tarball::{closure#0}::{closure#11} 0
>>>>>::send_tarball::{closure#0}::{closure#11} 0
>>>>>>::send_tarball::{closure#0}::{closure#11} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::send_tarball::{closure#0}::{closure#1} 0
>>>>>>>::send_tarball::{closure#0}::{closure#1} 0
>>>>>::send_tarball::{closure#0}::{closure#1} 0
>>>>>>::send_tarball::{closure#0}::{closure#1} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::send_tarball::{closure#0}::{closure#2} 0
>>>>>>>::send_tarball::{closure#0}::{closure#2} 0
>>>>>::send_tarball::{closure#0}::{closure#2} 0
>>>>>>::send_tarball::{closure#0}::{closure#2} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::send_tarball::{closure#0}::{closure#3} 0
>>>>>>>::send_tarball::{closure#0}::{closure#3} 0
>>>>>::send_tarball::{closure#0}::{closure#3} 0
>>>>>>::send_tarball::{closure#0}::{closure#3} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::send_tarball::{closure#0}::{closure#4} 0
>>>>>>>::send_tarball::{closure#0}::{closure#4} 0
>>>>>::send_tarball::{closure#0}::{closure#4} 0
>>>>>>::send_tarball::{closure#0}::{closure#4} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::send_tarball::{closure#0}::{closure#5} 0
>>>>>>>::send_tarball::{closure#0}::{closure#5} 0
>>>>>::send_tarball::{closure#0}::{closure#5} 0
>>>>>>::send_tarball::{closure#0}::{closure#5} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::send_tarball::{closure#0}::{closure#6} 0
>>>>>>>::send_tarball::{closure#0}::{closure#6} 0
>>>>>::send_tarball::{closure#0}::{closure#6} 0
>>>>>>::send_tarball::{closure#0}::{closure#6} 0
<pageserver::basebackup::Basebackup<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::send_tarball::{closure#0}::{closure#7} 0
>>>>>>>::send_tarball::{closure#0}::{closure#7} 0
>>>>>::send_tarball::{closure#0}::{closure#7} 0
>>>>>>::send_tarball::{closure#0}::{closure#7} 0
<pageserver::basebackup::BasebackupError as core::convert::From<pageserver::tenant::timeline::GetVectoredError>>::from 0
<pageserver::basebackup::BasebackupError as core::convert::From<pageserver::tenant::timeline::PageReconstructError>>::from 0
<pageserver::basebackup::SlruSegmentsBuilder<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::add_block 0
>>>>>>>::add_block 0
>>>>>>>::add_block::{closure#0} 0
>>>>>::add_block 0
>>>>>::add_block::{closure#0} 0
>>>>>>::add_block 0
>>>>>>::add_block::{closure#0} 0
<pageserver::basebackup::SlruSegmentsBuilder<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::finish 0
>>>>>>>::finish 0
>>>>>>>::finish::{closure#0} 0
>>>>>::finish 0
>>>>>::finish::{closure#0} 0
>>>>>>::finish 0
>>>>>>::finish::{closure#0} 0
<pageserver::basebackup::SlruSegmentsBuilder<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::flush 0
>>>>>>>::flush 0
>>>>>>>::flush::{closure#0} 0
>>>>>::flush 0
>>>>>::flush::{closure#0} 0
>>>>>>::flush 0
>>>>>>::flush::{closure#0} 0
<pageserver::basebackup::SlruSegmentsBuilder<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::flush::{closure#0}::{closure#0} 0
>>>>>>>::flush::{closure#0}::{closure#0} 0
>>>>>::flush::{closure#0}::{closure#0} 0
>>>>>>::flush::{closure#0}::{closure#0} 0
<pageserver::basebackup::SlruSegmentsBuilder<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>>::new 0
>>>>>>>::new 0
>>>>>::new 0
>>>>>>::new 0
pageserver::basebackup::new_tar_header 0
pageserver::basebackup::new_tar_header_dir 0
pageserver::basebackup::send_basebackup_tarball::<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>> 0
pageserver::basebackup::send_basebackup_tarball::>>>>>> 0
pageserver::basebackup::send_basebackup_tarball::>>>> 0
pageserver::basebackup::send_basebackup_tarball::>>>>> 0
pageserver::basebackup::send_basebackup_tarball::<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>::{closure#0} 0
pageserver::basebackup::send_basebackup_tarball::>>>>>>::{closure#0} 0
pageserver::basebackup::send_basebackup_tarball::>>>>::{closure#0} 0
pageserver::basebackup::send_basebackup_tarball::>>>>>::{closure#0} 0
pageserver::basebackup::send_basebackup_tarball::<postgres_backend::CopyDataWriter<core::pin::Pin<alloc::boxed::Box<tokio_io_timeout::TimeoutReader<tokio::net::tcp::stream::TcpStream>>>>>::{closure#0}::{closure#0} 0
pageserver::basebackup::send_basebackup_tarball::>>>>>>::{closure#0}::{closure#0} 0
pageserver::basebackup::send_basebackup_tarball::>>>>::{closure#0}::{closure#0} 0
pageserver::basebackup::send_basebackup_tarball::>>>>>::{closure#0}::{closure#0} 0

Generated by: LCOV version 2.1-beta