LCOV - code coverage report
Current view:
top level
-
pageserver/src
- page_service.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
8ac049b474321fdc72ddcb56d7165153a1a900e8.info
Lines:
87.0 %
585
509
Test Date:
2023-09-06 10:18:01
Functions:
39.8 %
176
70
Function Name
Hit count
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#0}
0
>::process_query::{closure#0}::{closure#0}::{closure#0}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#10}
0
>::process_query::{closure#0}::{closure#0}::{closure#10}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#10}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#11}
0
>::process_query::{closure#0}::{closure#0}::{closure#11}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#11}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#12}
0
>::process_query::{closure#0}::{closure#0}::{closure#12}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#12}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#13}
0
>::process_query::{closure#0}::{closure#0}::{closure#13}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#13}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#14}
0
>::process_query::{closure#0}::{closure#0}::{closure#14}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#14}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#15}
0
>::process_query::{closure#0}::{closure#0}::{closure#15}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#15}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#16}
0
>::process_query::{closure#0}::{closure#0}::{closure#16}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#16}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#17}
0
>::process_query::{closure#0}::{closure#0}::{closure#17}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#17}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#18}
0
>::process_query::{closure#0}::{closure#0}::{closure#18}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#18}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#19}
0
>::process_query::{closure#0}::{closure#0}::{closure#19}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#19}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#1}
0
>::process_query::{closure#0}::{closure#0}::{closure#1}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#1}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#20}
0
>::process_query::{closure#0}::{closure#0}::{closure#20}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#20}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#21}
0
>::process_query::{closure#0}::{closure#0}::{closure#21}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#21}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#22}
0
>::process_query::{closure#0}::{closure#0}::{closure#22}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#22}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#24}
0
>::process_query::{closure#0}::{closure#0}::{closure#24}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#24}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#2}
0
>::process_query::{closure#0}::{closure#0}::{closure#2}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#2}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#3}
0
>::process_query::{closure#0}::{closure#0}::{closure#3}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#3}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#4}
0
>::process_query::{closure#0}::{closure#0}::{closure#4}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#4}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#6}
0
>::process_query::{closure#0}::{closure#0}::{closure#6}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#6}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#7}
0
>::process_query::{closure#0}::{closure#0}::{closure#7}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#7}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#8}
0
>::process_query::{closure#0}::{closure#0}::{closure#8}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#8}
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#9}
0
>::process_query::{closure#0}::{closure#0}::{closure#9}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#9}
0
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#0}
0
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#0}
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#0}
0
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#4}
0
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#4}
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#4}
0
<postgres_backend::QueryError as core::convert::From<pageserver::page_service::GetActiveTimelineError>>::from
0
pageserver::page_service::copyin_stream::<_>::{closure#0}::{closure#0}
0
pageserver::page_service::copyin_stream::<_>::{closure#0}::{closure#0}
0
pageserver::page_service::copyin_stream::
>>::{closure#0}::{closure#0}
0
pageserver::page_service::copyin_stream::<_>::{closure#0}::{closure#1}
0
pageserver::page_service::copyin_stream::<_>::{closure#0}::{closure#1}
0
pageserver::page_service::copyin_stream::
>>::{closure#0}::{closure#1}
0
pageserver::page_service::copyin_stream::<_>::{closure#0}::{closure#2}
0
pageserver::page_service::copyin_stream::<_>::{closure#0}::{closure#2}
0
pageserver::page_service::copyin_stream::
>>::{closure#0}::{closure#2}
0
pageserver::page_service::get_active_tenant_timeline::{closure#0}::{closure#0}
0
pageserver::page_service::libpq_listener_main::{closure#0}::{closure#1}
0
pageserver::page_service::libpq_listener_main::{closure#0}::{closure#2}
0
pageserver::page_service::libpq_listener_main::{closure#0}::{closure#3}
0
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#1}
1
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#1}
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#1}
1
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#1}::{closure#0}
1
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#1}::{closure#0}
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#1}::{closure#0}
1
pageserver::page_service::read_tar_eof::<_>::{closure#0}::{closure#1}
1
pageserver::page_service::read_tar_eof::<_>::{closure#0}::{closure#1}
0
pageserver::page_service::read_tar_eof::
, pageserver::page_service::copyin_stream
>>::{closure#0}>, bytes::bytes::Bytes>>>::{closure#0}::{closure#1}
1
<pageserver::page_service::GetActiveTenantError as core::fmt::Debug>::fmt
2
::fmt
0
::fmt
0
::source
2
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#23}
2
>::process_query::{closure#0}::{closure#0}::{closure#23}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#23}
2
<pageserver::page_service::PageServerHandler>::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#0}
2
::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#0}
0
::handle_import_wal::
>>::{closure#0}::{closure#0}::{closure#0}
2
<pageserver::page_service::PageServerHandler>::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#1}
2
::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#1}
0
::handle_import_wal::
>>::{closure#0}::{closure#0}::{closure#1}
2
<pageserver::page_service::PageServerHandler>::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#2}
2
::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#2}
0
::handle_import_wal::
>>::{closure#0}::{closure#0}::{closure#2}
2
<pageserver::page_service::PageServerHandler>::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#3}
2
::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#3}
0
::handle_import_wal::
>>::{closure#0}::{closure#0}::{closure#3}
2
<pageserver::page_service::PageServerHandler>::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#2}
3
::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#2}
0
::handle_import_basebackup::
>>::{closure#0}::{closure#0}::{closure#2}
3
<pageserver::page_service::PageServerHandler>::handle_import_wal::<_>
4
::handle_import_wal::<_>
0
::handle_import_wal::<_>::{closure#0}
0
::handle_import_wal::<_>::{closure#0}::{closure#0}
0
::handle_import_wal::
>>::{closure#0}::{closure#0}
0
::handle_import_wal::
>>
2
::handle_import_wal::
>>::{closure#0}
2
<pageserver::page_service::PageServerHandler>::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#0}
5
::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#0}
0
::handle_import_basebackup::
>>::{closure#0}::{closure#0}::{closure#0}
5
<pageserver::page_service::PageServerHandler>::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#1}
5
::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#1}
0
::handle_import_basebackup::
>>::{closure#0}::{closure#0}::{closure#1}
5
<pageserver::page_service::GetActiveTimelineError as core::fmt::Debug>::fmt
6
::fmt
0
::source
2
::fmt
4
pageserver::page_service::copyin_stream::<_>
7
pageserver::page_service::copyin_stream::<_>
0
pageserver::page_service::copyin_stream::
>>
7
pageserver::page_service::copyin_stream::<_>::{closure#0}
7
pageserver::page_service::copyin_stream::<_>::{closure#0}
0
pageserver::page_service::copyin_stream::
>>::{closure#0}
7
pageserver::page_service::page_service_conn_main::{closure#0}::{closure#0}::{closure#1}
7
pageserver::page_service::read_tar_eof::<_>
10
pageserver::page_service::read_tar_eof::<_>
0
pageserver::page_service::read_tar_eof::<_>::{closure#0}
0
pageserver::page_service::read_tar_eof::
, pageserver::page_service::copyin_stream
>>::{closure#0}>, bytes::bytes::Bytes>>>
5
pageserver::page_service::read_tar_eof::
, pageserver::page_service::copyin_stream
>>::{closure#0}>, bytes::bytes::Bytes>>>::{closure#0}
5
<pageserver::page_service::PageServerHandler>::handle_db_size_request
15
::handle_db_size_request
5
::handle_db_size_request::{closure#0}
5
::handle_db_size_request::{closure#0}::{closure#0}
5
<pageserver::page_service::PageServerHandler>::handle_import_basebackup::<_>
15
::handle_import_basebackup::<_>
0
::handle_import_basebackup::<_>::{closure#0}
0
::handle_import_basebackup::<_>::{closure#0}::{closure#0}
0
::handle_import_basebackup::
>>
5
::handle_import_basebackup::
>>::{closure#0}
5
::handle_import_basebackup::
>>::{closure#0}::{closure#0}
5
<postgres_backend::QueryError as core::convert::From<pageserver::page_service::GetActiveTenantError>>::from
69
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::check_auth_jwt
80
>::check_auth_jwt
0
>>>::check_auth_jwt
80
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::check_auth_jwt::{closure#0}
80
>::check_auth_jwt::{closure#0}
0
>>>::check_auth_jwt::{closure#0}
80
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#3}
96
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#3}
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#3}
96
<pageserver::page_service::PageServerHandler>::handle_basebackup_request::<_>::{closure#0}::{closure#0}::{closure#0}
220
::handle_basebackup_request::<_>::{closure#0}::{closure#0}::{closure#0}
0
::handle_basebackup_request::
>>::{closure#0}::{closure#0}::{closure#0}
220
pageserver::page_service::libpq_listener_main
575
pageserver::page_service::libpq_listener_main::{closure#0}
575
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#5}
660
>::process_query::{closure#0}::{closure#0}::{closure#5}
0
>>>::process_query::{closure#0}::{closure#0}::{closure#5}
660
<pageserver::page_service::PageServerHandler>::handle_basebackup_request::<_>::{closure#0}::{closure#0}::{closure#1}
660
::handle_basebackup_request::<_>::{closure#0}::{closure#0}::{closure#1}
0
::handle_basebackup_request::
>>::{closure#0}::{closure#0}::{closure#1}
660
pageserver::page_service::get_active_tenant_timeline::{closure#0}
678
pageserver::page_service::get_active_tenant_timeline
680
<pageserver::page_service::PageServerHandler>::handle_basebackup_request::<_>
1558
::handle_basebackup_request::<_>
0
::handle_basebackup_request::<_>::{closure#0}
0
::handle_basebackup_request::<_>::{closure#0}::{closure#0}
0
::handle_basebackup_request::
>>::{closure#0}::{closure#0}
220
::handle_basebackup_request::
>>
669
::handle_basebackup_request::
>>::{closure#0}
669
pageserver::page_service::read_tar_eof::<_>::{closure#0}::{closure#0}
2560
pageserver::page_service::read_tar_eof::<_>::{closure#0}::{closure#0}
0
pageserver::page_service::read_tar_eof::
, pageserver::page_service::copyin_stream
>>::{closure#0}>, bytes::bytes::Bytes>>>::{closure#0}::{closure#0}
2560
pageserver::page_service::page_service_conn_main::{closure#0}::{closure#0}::{closure#0}
5260
pageserver::page_service::get_active_tenant_with_timeout
5312
pageserver::page_service::get_active_tenant_with_timeout::{closure#0}
5312
<pageserver::page_service::PageServerHandler>::check_permission
5314
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::startup
5327
>::startup
0
>>>::startup
5327
<pageserver::page_service::PageServerHandler>::new
5327
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query
5334
>::process_query
0
>::process_query::{closure#0}
0
>>>::process_query::{closure#0}
0
>>>::process_query
5334
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}
5334
>::process_query::{closure#0}::{closure#0}
0
>>>::process_query::{closure#0}::{closure#0}
5334
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>
9248
::handle_pagerequests::<_>
0
::handle_pagerequests::<_>::{closure#0}
0
::handle_pagerequests::<_>::{closure#0}::{closure#0}
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}
4
::handle_pagerequests::
>>
4622
::handle_pagerequests::
>>::{closure#0}
4622
pageserver::page_service::libpq_listener_main::{closure#0}::{closure#0}
11302
pageserver::page_service::page_service_conn_main
15981
pageserver::page_service::page_service_conn_main
5327
pageserver::page_service::page_service_conn_main::{closure#0}
5327
pageserver::page_service::page_service_conn_main::{closure#0}::{closure#0}
5327
pageserver::page_service::copyin_stream::<_>::{closure#0}::{closure#3}
26752
pageserver::page_service::copyin_stream::<_>::{closure#0}::{closure#3}
0
pageserver::page_service::copyin_stream::
>>::{closure#0}::{closure#3}
26752
<pageserver::page_service::PageServerHandler>::handle_get_nblocks_request
54585
::handle_get_nblocks_request
18195
::handle_get_nblocks_request::{closure#0}
18195
::handle_get_nblocks_request::{closure#0}::{closure#0}
18195
<pageserver::page_service::PageServerHandler>::handle_get_rel_exists_request
143865
::handle_get_rel_exists_request
47955
::handle_get_rel_exists_request::{closure#0}
47955
::handle_get_rel_exists_request::{closure#0}::{closure#0}
47955
<pageserver::page_service::PageServerHandler>::wait_or_get_last_lsn
4599615
<pageserver::page_service::PageServerHandler>::wait_or_get_last_lsn::{closure#0}
4599615
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#2}
8851539
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#2}
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#2}
8851539
<pageserver::page_service::PageServerHandler>::handle_get_page_at_lsn_request
13600380
::handle_get_page_at_lsn_request
4533460
::handle_get_page_at_lsn_request::{closure#0}
4533460
::handle_get_page_at_lsn_request::{closure#0}::{closure#0}
4533460
Generated by:
LCOV version 2.1-beta