LCOV - differential code coverage report
Current view: top level - src/backend/storage/aio - aio.c (source / functions) Coverage Total Hit UBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 86.2 % 377 325 52 325
Current Date: 2026-10-12 11:56:10 +0200 Functions: 97.3 % 37 36 1 36
Baseline: lcov-20261012-baseline Branches: 57.6 % 295 170 125 170
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 66.7 % 15 10 5 10
(360..) days: 87.0 % 362 315 47 315
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 97.2 % 36 35 1 35
Branch coverage date bins:
(30,360] days: 50.0 % 32 16 16 16
(360..) days: 58.6 % 263 154 109 154

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
pgaio_io_release_resowner CBC 48 75.0 % (21 / 28) 40.7 % (11 / 27)
pgaio_closing_fd CBC 1093265 36.8 % (7 / 19) 30.0 % (6 / 20)
pgaio_io_wait CBC 218089 80.6 % (25 / 31) 64.9 % (24 / 37)
pgaio_io_wait_for_free CBC 3486 81.8 % (27 / 33) 57.1 % (16 / 28)
pgaio_io_acquire_nb CBC 1382440 90.9 % (20 / 22) 60.0 % (12 / 20)
pgaio_wref_check_done CBC 1742348 68.4 % (13 / 19) 55.6 % (10 / 18)
pgaio_io_reclaim CBC 1375466 100.0 % (31 / 31) 72.2 % (13 / 18)
pgaio_io_stage CBC 1373470 100.0 % (22 / 22) 68.8 % (11 / 16)
pgaio_io_get_wref CBC 2746955 100.0 % (7 / 7) 50.0 % (4 / 8)
pgaio_io_update_state CBC 10716150 100.0 % (6 / 6) 50.0 % (4 / 8)
pgaio_enter_batchmode CBC 2840611 80.0 % (4 / 5) 25.0 % (1 / 4)
pgaio_io_release CBC 1965 100.0 % (8 / 8) 62.5 % (5 / 8)
pgaio_io_state_get_name CBC 11922 72.7 % (8 / 11) 66.7 % (6 / 9)
pgaio_submit_staged CBC 2858817 100.0 % (12 / 12) 62.5 % (5 / 8)
AtEOXact_Aio CBC 455122 100.0 % (6 / 6) 66.7 % (4 / 6)
assign_io_method CBC 1344 100.0 % (5 / 5) 50.0 % (2 / 4)
pgaio_io_from_wref CBC 1959595 100.0 % (7 / 7) 50.0 % (2 / 4)
pgaio_io_get_id CBC 631284 100.0 % (3 / 3) 50.0 % (2 / 4)
pgaio_io_process_completion CBC 1235669 100.0 % (12 / 12) 66.7 % (4 / 6)
pgaio_io_resowner_register CBC 1375466 100.0 % (6 / 6) 50.0 % (2 / 4)
pgaio_result_status_string CBC 3968 76.9 % (10 / 13) 66.7 % (4 / 6)
pgaio_shutdown CBC 22574 100.0 % (11 / 11) 75.0 % (6 / 8)
pgaio_wref_get_id UBC 0 0.0 % (0 / 3) 0.0 % (0 / 2)
check_io_max_concurrency CBC 2609 71.4 % (5 / 7) 75.0 % (3 / 4)
pgaio_error_cleanup CBC 41132 100.0 % (6 / 6) 75.0 % (3 / 4)
pgaio_exit_batchmode CBC 2840599 100.0 % (5 / 5) 50.0 % (1 / 2)
pgaio_have_staged CBC 237 100.0 % (3 / 3) 75.0 % (3 / 4)
pgaio_io_needs_synchronous_execution CBC 1373470 83.3 % (5 / 6) 75.0 % (3 / 4)
pgaio_io_set_flag CBC 2745430 100.0 % (4 / 4) 50.0 % (1 / 2)
pgaio_io_acquire CBC 3610 100.0 % (5 / 5) 100.0 % (2 / 2)
pgaio_io_get_owner CBC 3349 100.0 % (2 / 2)
pgaio_io_get_state_name CBC 11922 100.0 % (2 / 2)
pgaio_io_prepare_submit CBC 1373470 100.0 % (4 / 4)
pgaio_io_was_recycled CBC 2831817 100.0 % (4 / 4)
pgaio_wref_clear CBC 16170719 100.0 % (3 / 3)
pgaio_wref_valid CBC 4194241 100.0 % (2 / 2)
pgaio_wref_wait CBC 217247 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1