LCOV - differential code coverage report
Current view: top level - src/backend/storage/aio - aio.c (source / functions) Coverage Total Hit LBC UBC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 85.1 % 377 321 4 52 321
Current Date: 2026-11-05 14:14:01 +0100 Functions: 97.3 % 37 36 1 36
Baseline: lcov-20261105-baseline Branches: 57.3 % 295 169 1 125 169
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 64.3 % 14 9 5 9
(360..) days: 86.0 % 363 312 4 47 312
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 % 30 15 15 15
(360..) days: 58.1 % 265 154 1 110 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 1105828 36.8 % (7 / 19) 30.0 % (6 / 20)
pgaio_io_wait CBC 213760 80.6 % (25 / 31) 64.9 % (24 / 37)
pgaio_io_wait_for_free CBC 3357 69.7 % (23 / 33) 53.6 % (15 / 28)
pgaio_io_acquire_nb CBC 1386141 90.9 % (20 / 22) 60.0 % (12 / 20)
pgaio_wref_check_done CBC 1751402 68.4 % (13 / 19) 55.6 % (10 / 18)
pgaio_io_reclaim CBC 1379425 100.0 % (31 / 31) 72.2 % (13 / 18)
pgaio_io_stage CBC 1377017 100.0 % (22 / 22) 68.8 % (11 / 16)
pgaio_io_get_wref CBC 2754049 100.0 % (7 / 7) 50.0 % (4 / 8)
pgaio_io_update_state CBC 10745172 100.0 % (6 / 6) 50.0 % (4 / 8)
pgaio_enter_batchmode CBC 2856705 80.0 % (4 / 5) 25.0 % (1 / 4)
pgaio_io_release CBC 2377 100.0 % (8 / 8) 62.5 % (5 / 8)
pgaio_io_state_get_name CBC 11933 72.7 % (8 / 11) 66.7 % (6 / 9)
pgaio_submit_staged CBC 2875102 100.0 % (12 / 12) 62.5 % (5 / 8)
AtEOXact_Aio CBC 457755 100.0 % (6 / 6) 66.7 % (4 / 6)
assign_io_method CBC 1364 100.0 % (5 / 5) 50.0 % (2 / 4)
pgaio_io_from_wref CBC 1964335 100.0 % (7 / 7) 50.0 % (2 / 4)
pgaio_io_get_id CBC 631752 100.0 % (3 / 3) 50.0 % (2 / 4)
pgaio_io_process_completion CBC 1239127 100.0 % (12 / 12) 66.7 % (4 / 6)
pgaio_io_resowner_register CBC 1379425 100.0 % (6 / 6) 50.0 % (2 / 4)
pgaio_result_status_string CBC 3972 76.9 % (10 / 13) 66.7 % (4 / 6)
pgaio_shutdown CBC 22879 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 2649 71.4 % (5 / 7) 75.0 % (3 / 4)
pgaio_error_cleanup CBC 41512 100.0 % (6 / 6) 75.0 % (3 / 4)
pgaio_exit_batchmode CBC 2856693 100.0 % (5 / 5) 50.0 % (1 / 2)
pgaio_have_staged CBC 299 100.0 % (3 / 3) 75.0 % (3 / 4)
pgaio_io_needs_synchronous_execution CBC 1377017 83.3 % (5 / 6) 75.0 % (3 / 4)
pgaio_io_set_flag CBC 2752537 100.0 % (4 / 4) 50.0 % (1 / 2)
pgaio_io_acquire CBC 3481 100.0 % (5 / 5) 100.0 % (2 / 2)
pgaio_io_get_owner CBC 3353 100.0 % (2 / 2)
pgaio_io_get_state_name CBC 11933 100.0 % (2 / 2)
pgaio_io_prepare_submit CBC 1377017 100.0 % (4 / 4)
pgaio_io_was_recycled CBC 2819129 100.0 % (4 / 4)
pgaio_wref_clear CBC 16381169 100.0 % (3 / 3)
pgaio_wref_valid CBC 4206302 100.0 % (2 / 2)
pgaio_wref_wait CBC 212933 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1