LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 71.9 % 1038 746 3 289 13 733 3 13
Current Date: 2026-06-29 16:15:13 +0200 Functions: 90.9 % 99 90 1 8 12 78 1 10
Baseline: lcov-20260630-baseline Branches: 43.9 % 866 380 4 482 380
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 76.5 % 17 13 3 1 13
(360..) days: 71.8 % 1021 733 288 733
Function coverage date bins:
(30,360] days: 90.9 % 11 10 1 10
(360..) days: 90.9 % 88 80 8 2 78
Branch coverage date bins:
(30,360] days: 0.0 % 2 0 2
(360..) days: 44.0 % 864 380 4 480 380

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
fsync_fname_ext CBC 45872 54.2 % (13 / 24) 20.6 % (7 / 34)
SyncDataDirectory CBC 194 9.7 % (3 / 31) 4.5 % (1 / 22)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
FileClose CBC 649312 82.1 % (23 / 28) 50.0 % (15 / 30)
durable_rename CBC 7009 44.0 % (11 / 25) 37.5 % (9 / 24)
count_usable_fds CBC 1204 76.7 % (23 / 30) 41.7 % (10 / 24)
RemovePgTempFilesInDir CBC 1039 83.3 % (20 / 24) 56.7 % (17 / 30)
OpenPipeStream GNC 75 72.0 % (18 / 25) 14.3 % (2 / 14)
do_syncfs UBC 0 0.0 % (0 / 9) 0.0 % (0 / 12)
CleanupTempFiles CBC 449553 77.8 % (14 / 18) 60.7 % (17 / 28)
pg_flush_data GNC 44217 18.8 % (3 / 16) 8.3 % (1 / 12)
PathNameCreateTemporaryDir CBC 262 75.0 % (6 / 8) 37.5 % (6 / 16)
PathNameDeleteTemporaryFile CBC 4567 66.7 % (10 / 15) 37.5 % (6 / 16)
AllocateDir CBC 50020 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 96764 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1541064 95.0 % (19 / 20) 63.6 % (14 / 22)
InitFileAccess CBC 22613 88.9 % (8 / 9) 50.0 % (8 / 16)
pg_file_exists CBC 22406 85.7 % (6 / 7) 33.3 % (4 / 12)
reserveAllocatedDesc CBC 602657 50.0 % (10 / 20) 33.3 % (4 / 12)
FileReadV GNC 425390 78.6 % (11 / 14) 41.7 % (5 / 12)
BasicOpenFilePerm CBC 2040358 53.8 % (7 / 13) 40.0 % (4 / 10)
FileGetRawFlags UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileGetRawMode UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FreeDir CBC 48891 66.7 % (6 / 9) 40.0 % (4 / 10)
LruDelete CBC 3861 90.0 % (9 / 10) 25.0 % (2 / 8)
looks_like_temp_rel_name CBC 1421473 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
AtEOSubXact_Files CBC 12688 42.9 % (3 / 7) 16.7 % (1 / 6)
ClosePipeStream CBC 75 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 450409 62.5 % (5 / 8) 37.5 % (3 / 8)
OpenTemporaryFile CBC 2060 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 2060 90.0 % (9 / 10) 37.5 % (3 / 8)
pg_fsync_no_writethrough CBC 72356 37.5 % (3 / 8) 16.7 % (1 / 6)
unlink_if_exists_fname CBC 2328 83.3 % (5 / 6) 37.5 % (3 / 8)
FileGetRawDesc CBC 531104 83.3 % (5 / 6) 50.0 % (4 / 8)
FileSize GNC 4044114 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1485681 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 203 88.9 % (8 / 9) 50.0 % (4 / 8)
FreeFile CBC 88558 71.4 % (5 / 7) 50.0 % (4 / 8)
GetTempTablespaces CBC 284 80.0 % (4 / 5) 33.3 % (2 / 6)
PathNameCreateTemporaryFile CBC 2370 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameOpenTemporaryFile CBC 5340 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDirExtended CBC 3466817 80.0 % (8 / 10) 60.0 % (6 / 10)
check_debug_io_direct CBC 1255 69.0 % (20 / 29) 77.8 % (14 / 18)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
walkdir CBC 259 76.2 % (16 / 21) 69.2 % (9 / 13)
FilePathName CBC 32 100.0 % (3 / 3) 50.0 % (3 / 6)
FreeDesc CBC 588097 90.0 % (18 / 20) 57.1 % (4 / 7)
LruInsert CBC 47 90.9 % (10 / 11) 50.0 % (3 / 6)
OpenTransientFilePerm CBC 455798 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameOpenFilePerm CBC 1541064 95.8 % (23 / 24) 50.0 % (3 / 6)
RemovePgTempRelationFilesInDbspace CBC 3328 90.9 % (10 / 11) 62.5 % (5 / 8)
ResOwnerReleaseFile CBC 3 100.0 % (7 / 7) 50.0 % (3 / 6)
pg_fsync CBC 72356 100.0 % (9 / 9) 62.5 % (5 / 8)
set_max_safe_fds CBC 1204 87.5 % (7 / 8) 50.0 % (3 / 6)
InitTemporaryFileAccess CBC 22613 100.0 % (6 / 6) 50.0 % (2 / 4)
ReleaseLruFile CBC 3695 83.3 % (5 / 6) 50.0 % (2 / 4)
SetTempTablespaces CBC 4189 77.8 % (7 / 9) 50.0 % (2 / 4)
TempTablespacePath CBC 12846 100.0 % (6 / 6) 66.7 % (4 / 6)
closeAllVfds CBC 46 100.0 % (7 / 7) 75.0 % (6 / 8)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
AcquireExternalFD CBC 166464 66.7 % (4 / 6) 50.0 % (1 / 2)
Delete CBC 1622796 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3671946 88.9 % (8 / 9) 83.3 % (5 / 6)
GetNextTempTableSpace CBC 3090 100.0 % (6 / 6) 75.0 % (3 / 4)
Insert CBC 2055534 100.0 % (8 / 8) 50.0 % (1 / 2)
PathNameDeleteTemporaryDir CBC 316 100.0 % (4 / 4) 75.0 % (3 / 4)
ReleaseExternalFD CBC 228350 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFiles CBC 2394536 80.0 % (4 / 5) 75.0 % (3 / 4)
data_sync_elevel CBC 23639 100.0 % (2 / 2) 50.0 % (1 / 2)
durable_unlink CBC 1253 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_parent_path CBC 8215 87.5 % (7 / 8) 75.0 % (3 / 4)
FreeVfd CBC 1105048 100.0 % (9 / 9) 100.0 % (2 / 2)
RemovePgTempFiles CBC 965 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 1038 100.0 % (10 / 10) 100.0 % (4 / 4)
AtEOXact_Files CBC 426940 100.0 % (5 / 5)
BasicOpenFile CBC 43322 100.0 % (2 / 2)
BeforeShmemExit_Files CBC 22613 100.0 % (4 / 4)
MakePGDirectory CBC 1726 100.0 % (2 / 2)
OpenTransientFile CBC 455790 100.0 % (2 / 2)
PathNameOpenFile CBC 1541064 100.0 % (2 / 2)
ReadDir CBC 1515982 100.0 % (2 / 2)
RegisterTemporaryFile CBC 6702 100.0 % (6 / 6)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
ReserveExternalFD CBC 250768 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 6699 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 6702 100.0 % (3 / 3)
TempTablespacesAreSet CBC 6557 100.0 % (2 / 2)
assign_debug_io_direct CBC 1255 100.0 % (4 / 4)
fsync_fname CBC 23639 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1