LCOV - differential code coverage report
Current view: top level - src/backend/storage/aio - aio.c (source / functions) Coverage Total Hit UBC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 86.2 % 377 325 52 325
Current Date: 2026-08-27 14:31:44 +0300 Functions: 97.3 % 37 36 1 36
Baseline: lcov-20260827-baseline Branches: 57.6 % 295 170 125 170
Baseline Date: 2026-08-27 14:31:58 +0300 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
AtEOXact_Aio CBC 458554 100.0 % (6 / 6) 66.7 % (4 / 6)
assign_io_method CBC 1295 100.0 % (5 / 5) 50.0 % (2 / 4)
check_io_max_concurrency CBC 2513 71.4 % (5 / 7) 75.0 % (3 / 4)
pgaio_closing_fd CBC 1117599 36.8 % (7 / 19) 30.0 % (6 / 20)
pgaio_enter_batchmode CBC 2865547 80.0 % (4 / 5) 25.0 % (1 / 4)
pgaio_error_cleanup CBC 41368 100.0 % (6 / 6) 75.0 % (3 / 4)
pgaio_exit_batchmode CBC 2865535 100.0 % (5 / 5) 50.0 % (1 / 2)
pgaio_have_staged CBC 315 100.0 % (3 / 3) 75.0 % (3 / 4)
pgaio_io_acquire CBC 3373 100.0 % (5 / 5) 100.0 % (2 / 2)
pgaio_io_acquire_nb CBC 1403496 90.9 % (20 / 22) 60.0 % (12 / 20)
pgaio_io_from_wref CBC 1986967 100.0 % (7 / 7) 50.0 % (2 / 4)
pgaio_io_get_id CBC 636664 100.0 % (3 / 3) 50.0 % (2 / 4)
pgaio_io_get_owner CBC 3309 100.0 % (2 / 2)
pgaio_io_get_state_name CBC 12085 100.0 % (2 / 2)
pgaio_io_get_wref CBC 2789527 100.0 % (7 / 7) 50.0 % (4 / 8)
pgaio_io_needs_synchronous_execution CBC 1394756 83.3 % (5 / 6) 75.0 % (3 / 4)
pgaio_io_prepare_submit CBC 1394756 100.0 % (4 / 4)
pgaio_io_process_completion CBC 1256800 100.0 % (12 / 12) 66.7 % (4 / 6)
pgaio_io_reclaim CBC 1396996 100.0 % (31 / 31) 72.2 % (13 / 18)
pgaio_io_release CBC 2209 100.0 % (8 / 8) 62.5 % (5 / 8)
pgaio_io_release_resowner CBC 51 75.0 % (21 / 28) 40.7 % (11 / 27)
pgaio_io_resowner_register CBC 1396996 100.0 % (6 / 6) 50.0 % (2 / 4)
pgaio_io_set_flag CBC 2787969 100.0 % (4 / 4) 50.0 % (1 / 2)
pgaio_io_stage CBC 1394756 100.0 % (22 / 22) 68.8 % (11 / 16)
pgaio_io_state_get_name CBC 12085 72.7 % (8 / 11) 66.7 % (6 / 9)
pgaio_io_update_state CBC 10886616 100.0 % (6 / 6) 50.0 % (4 / 8)
pgaio_io_wait CBC 211442 80.6 % (25 / 31) 64.9 % (24 / 37)
pgaio_io_wait_for_free CBC 3249 81.8 % (27 / 33) 57.1 % (16 / 28)
pgaio_io_was_recycled CBC 2832340 100.0 % (4 / 4)
pgaio_result_status_string CBC 4022 76.9 % (10 / 13) 66.7 % (4 / 6)
pgaio_shutdown CBC 22019 100.0 % (11 / 11) 75.0 % (6 / 8)
pgaio_submit_staged CBC 2885158 100.0 % (12 / 12) 62.5 % (5 / 8)
pgaio_wref_check_done CBC 1776235 68.4 % (13 / 19) 55.6 % (10 / 18)
pgaio_wref_clear CBC 15853777 100.0 % (3 / 3)
pgaio_wref_get_id UBC 0 0.0 % (0 / 3) 0.0 % (0 / 2)
pgaio_wref_valid CBC 4258835 100.0 % (2 / 2)
pgaio_wref_wait CBC 210732 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1