LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 71.9 % 1038 746 1 291 2 744 1 2
Current Date: 2026-11-05 14:14:01 +0100 Functions: 90.9 % 99 90 9 2 88
Baseline: lcov-20261105-baseline Branches: 44.3 % 866 384 1 481 4 1 379
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 0.0 % 1 0 1
(30,360] days: 75.0 % 20 15 1 4 2 13
(360..) days: 71.9 % 1017 731 286 731
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: 25.0 % 4 1 1 2 1
(360..) days: 44.4 % 862 383 479 4 379

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
AcquireExternalFD CBC 165827 66.7 % (4 / 6) 50.0 % (1 / 2)
AllocateDir CBC 53305 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 103575 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1544885 95.0 % (19 / 20) 63.6 % (14 / 22)
AtEOSubXact_Files GNC 22999 42.9 % (3 / 7) 16.7 % (1 / 6)
AtEOXact_Files CBC 429260 100.0 % (5 / 5)
BasicOpenFile CBC 45490 100.0 % (2 / 2)
BasicOpenFilePerm CBC 2058067 53.8 % (7 / 13) 40.0 % (4 / 10)
BeforeShmemExit_Files CBC 24251 100.0 % (4 / 4)
CleanupTempFiles CBC 453511 77.8 % (14 / 18) 60.7 % (17 / 28)
ClosePipeStream CBC 82 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 461955 62.5 % (5 / 8) 37.5 % (3 / 8)
Delete CBC 1566648 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3472542 88.9 % (8 / 9) 83.3 % (5 / 6)
FileClose CBC 640934 82.1 % (23 / 28) 50.0 % (15 / 30)
FileFallocate CBC 658 58.8 % (10 / 17) 31.2 % (5 / 16)
FileGetRawDesc CBC 449715 83.3 % (5 / 6) 50.0 % (4 / 8)
FileGetRawFlags UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileGetRawMode UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FilePathName CBC 38 100.0 % (3 / 3) 50.0 % (3 / 6)
FilePrefetch CBC 9723 83.3 % (10 / 12) 50.0 % (5 / 10)
FileReadV CBC 426749 78.6 % (11 / 14) 41.7 % (5 / 12)
FileSize CBC 4107051 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1377017 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 377 88.9 % (8 / 9) 50.0 % (4 / 8)
FileTruncate CBC 712 69.2 % (9 / 13) 42.9 % (6 / 14)
FileWriteV CBC 941776 62.1 % (18 / 29) 35.7 % (10 / 28)
FileWriteback UBC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
FileZero CBC 265789 66.7 % (10 / 15) 42.9 % (6 / 14)
FreeDesc CBC 609586 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeDir CBC 52232 66.7 % (6 / 9) 40.0 % (4 / 10)
FreeFile CBC 95285 71.4 % (5 / 7) 50.0 % (4 / 8)
FreeVfd CBC 1096003 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 3136 100.0 % (6 / 6) 75.0 % (3 / 4)
GetTempTablespaces CBC 290 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 24251 88.9 % (8 / 9) 50.0 % (8 / 16)
InitTemporaryFileAccess CBC 24251 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 2012623 100.0 % (8 / 8) 50.0 % (1 / 2)
LruDelete CBC 3264 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 32 90.9 % (10 / 11) 50.0 % (3 / 6)
MakePGDirectory CBC 1851 100.0 % (2 / 2)
OpenPipeStream CBC 82 72.0 % (18 / 25) 14.3 % (2 / 14)
OpenTemporaryFile CBC 2084 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 2084 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFile CBC 467509 100.0 % (2 / 2)
OpenTransientFilePerm CBC 467517 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryDir CBC 268 75.0 % (6 / 8) 62.5 % (10 / 16)
PathNameCreateTemporaryFile CBC 2365 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameDeleteTemporaryDir CBC 322 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameDeleteTemporaryFile CBC 4562 66.7 % (10 / 15) 37.5 % (6 / 16)
PathNameOpenFile CBC 1544885 100.0 % (2 / 2)
PathNameOpenFilePerm CBC 1544885 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 5375 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDir CBC 1566524 100.0 % (2 / 2)
ReadDirExtended CBC 3553940 80.0 % (8 / 10) 60.0 % (6 / 10)
RegisterTemporaryFile CBC 6724 100.0 % (6 / 6)
ReleaseExternalFD CBC 232599 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFile CBC 3093 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 2425969 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempFiles CBC 1045 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempFilesInDir CBC 1119 83.3 % (20 / 24) 56.7 % (17 / 30)
RemovePgTempRelationFiles CBC 1118 100.0 % (10 / 10) 100.0 % (4 / 4)
RemovePgTempRelationFilesInDbspace CBC 3592 90.9 % (10 / 11) 62.5 % (5 / 8)
ReportTemporaryFileUsage CBC 4181 100.0 % (6 / 6) 83.3 % (5 / 6)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
ResOwnerReleaseFile CBC 4 100.0 % (7 / 7) 50.0 % (3 / 6)
ReserveExternalFD CBC 256573 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 6720 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 6724 100.0 % (3 / 3)
SetTempTablespaces CBC 4311 77.8 % (7 / 9) 50.0 % (2 / 4)
SyncDataDirectory CBC 218 9.7 % (3 / 31) 4.5 % (1 / 22)
TempTablespacePath CBC 12918 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 6639 100.0 % (2 / 2)
assign_debug_io_direct CBC 1350 100.0 % (4 / 4)
check_debug_io_direct CBC 1350 69.0 % (20 / 29) 77.8 % (14 / 18)
closeAllVfds CBC 50 100.0 % (7 / 7) 75.0 % (6 / 8)
count_usable_fds GNC 1297 76.7 % (23 / 30) 41.7 % (10 / 24)
data_sync_elevel CBC 25294 100.0 % (2 / 2) 50.0 % (1 / 2)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
do_syncfs UBC 0 0.0 % (0 / 9) 0.0 % (0 / 12)
durable_rename CBC 7354 44.0 % (11 / 25) 37.5 % (9 / 24)
durable_unlink CBC 1209 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_fname CBC 25294 100.0 % (3 / 3)
fsync_fname_ext CBC 48508 54.2 % (13 / 24) 20.6 % (7 / 34)
fsync_parent_path CBC 8506 87.5 % (7 / 8) 75.0 % (3 / 4)
looks_like_temp_rel_name CBC 1448018 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
pg_file_exists CBC 24431 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_flush_data CBC 43509 18.8 % (3 / 16) 8.3 % (1 / 12)
pg_fsync CBC 76538 100.0 % (9 / 9) 62.5 % (5 / 8)
pg_fsync_no_writethrough CBC 76538 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_ftruncate CBC 712 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 279404 83.3 % (5 / 6) 75.0 % (3 / 4)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
reserveAllocatedDesc CBC 624479 50.0 % (10 / 20) 33.3 % (4 / 12)
set_max_safe_fds CBC 1297 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 2323 83.3 % (5 / 6) 37.5 % (3 / 8)
walkdir CBC 265 76.2 % (16 / 21) 69.2 % (9 / 13)

Generated by: LCOV version 2.0-1