LCOV - differential code coverage report
Current view: top level - src/backend/storage/aio - aio.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 91.1 % 371 338 33 3 335 3
Current Date: 2026-03-14 14:10:32 -0400 Functions: 97.3 % 37 36 1 3 33
Baseline: lcov-20260315-024220-baseline Branches: 62.4 % 287 179 6 102 14 165 6 14
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 93.0 % 57 53 4 3 50
(360..) days: 90.8 % 314 285 29 285
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 97.2 % 36 35 1 3 32
Branch coverage date bins:
(30,360] days: 58.5 % 65 38 6 21 14 24
(360..) days: 63.5 % 222 141 81 141

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 362249 100.0 % (6 / 6) 66.7 % (4 / 6)
assign_io_method CBC 1200 100.0 % (5 / 5) 50.0 % (2 / 4)
check_io_max_concurrency CBC 2332 71.4 % (5 / 7) 75.0 % (3 / 4)
pgaio_closing_fd CBC 967080 89.5 % (17 / 19) 70.0 % (14 / 20)
pgaio_enter_batchmode CBC 3477960 80.0 % (4 / 5) 25.0 % (1 / 4)
pgaio_error_cleanup CBC 31515 100.0 % (6 / 6) 75.0 % (3 / 4)
pgaio_exit_batchmode CBC 3477948 100.0 % (5 / 5) 50.0 % (1 / 2)
pgaio_have_staged CBC 1339801 100.0 % (3 / 3) 75.0 % (3 / 4)
pgaio_io_acquire CBC 3606 100.0 % (5 / 5) 100.0 % (2 / 2)
pgaio_io_acquire_nb CBC 1346863 90.9 % (20 / 22) 60.0 % (12 / 20)
pgaio_io_from_wref CBC 1956666 100.0 % (7 / 7) 50.0 % (2 / 4)
pgaio_io_get_id CBC 654227 100.0 % (3 / 3) 50.0 % (2 / 4)
pgaio_io_get_owner CBC 1829 100.0 % (2 / 2)
pgaio_io_get_state_name CBC 11450 100.0 % (2 / 2)
pgaio_io_get_wref CBC 2673309 100.0 % (7 / 7) 50.0 % (4 / 8)
pgaio_io_needs_synchronous_execution CBC 1336647 100.0 % (6 / 6) 100.0 % (4 / 4)
pgaio_io_prepare_submit CBC 1336647 100.0 % (4 / 4)
pgaio_io_process_completion CBC 1202610 100.0 % (12 / 12) 66.7 % (4 / 6)
pgaio_io_reclaim CBC 1339948 100.0 % (31 / 31) 72.2 % (13 / 18)
pgaio_io_release CBC 3262 100.0 % (8 / 8) 62.5 % (5 / 8)
pgaio_io_release_resowner CBC 68 75.0 % (21 / 28) 40.7 % (11 / 27)
pgaio_io_resowner_register CBC 1339948 100.0 % (6 / 6) 50.0 % (2 / 4)
pgaio_io_set_flag CBC 2671853 100.0 % (4 / 4) 50.0 % (1 / 2)
pgaio_io_stage CBC 1336647 100.0 % (22 / 22) 68.8 % (11 / 16)
pgaio_io_state_get_name GNC 11450 81.8 % (9 / 11) 77.8 % (7 / 9)
pgaio_io_update_state CBC 10431704 100.0 % (6 / 6) 50.0 % (4 / 8)
pgaio_io_wait GNC 275267 87.1 % (27 / 31) 70.3 % (26 / 37)
pgaio_io_wait_for_free CBC 3456 81.8 % (27 / 33) 57.1 % (16 / 28)
pgaio_io_was_recycled CBC 3058065 100.0 % (4 / 4)
pgaio_result_status_string GNC 3559 76.9 % (10 / 13) 66.7 % (4 / 6)
pgaio_shutdown CBC 19783 100.0 % (11 / 11) 75.0 % (6 / 8)
pgaio_submit_staged CBC 3509381 100.0 % (12 / 12) 62.5 % (5 / 8)
pgaio_wref_check_done CBC 1682552 92.3 % (12 / 13) 70.0 % (7 / 10)
pgaio_wref_clear CBC 13672341 100.0 % (3 / 3)
pgaio_wref_get_id UBC 0 0.0 % (0 / 3) 0.0 % (0 / 2)
pgaio_wref_valid CBC 4066056 100.0 % (2 / 2)
pgaio_wref_wait CBC 274114 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta