LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 71.9 % 1038 746 292 1 745 1
Current Date: 2026-07-25 17:13:00 -0400 Functions: 90.9 % 99 90 9 1 89
Baseline: lcov-20260726-baseline Branches: 43.9 % 866 380 1 485 1 379
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 76.5 % 17 13 4 13
(360..) days: 71.8 % 1020 732 288 732
Function coverage date bins:
(30,360] days: 90.9 % 11 10 1 10
(360..) days: 90.9 % 88 80 8 1 79
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 0.0 % 2 0 2
(360..) days: 44.0 % 862 379 483 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 165817 66.7 % (4 / 6) 50.0 % (1 / 2)
AllocateDir CBC 50426 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 97115 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1554737 95.0 % (19 / 20) 63.6 % (14 / 22)
AtEOSubXact_Files GNC 12671 42.9 % (3 / 7) 16.7 % (1 / 6)
AtEOXact_Files CBC 429245 100.0 % (5 / 5)
BasicOpenFile CBC 38912 100.0 % (2 / 2)
BasicOpenFilePerm CBC 2053946 53.8 % (7 / 13) 40.0 % (4 / 10)
BeforeShmemExit_Files CBC 22809 100.0 % (4 / 4)
CleanupTempFiles CBC 452054 77.8 % (14 / 18) 60.7 % (17 / 28)
ClosePipeStream CBC 76 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 454680 62.5 % (5 / 8) 37.5 % (3 / 8)
Delete CBC 1631819 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3616057 88.9 % (8 / 9) 83.3 % (5 / 6)
FileClose CBC 655090 82.1 % (23 / 28) 50.0 % (15 / 30)
FileFallocate CBC 706 58.8 % (10 / 17) 31.2 % (5 / 16)
FileGetRawDesc CBC 502839 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 33 100.0 % (3 / 3) 50.0 % (3 / 6)
FilePrefetch CBC 9608 83.3 % (10 / 12) 50.0 % (5 / 10)
FileReadV CBC 425651 78.6 % (11 / 14) 41.7 % (5 / 12)
FileSize CBC 4062282 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1448436 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 405 88.9 % (8 / 9) 50.0 % (4 / 8)
FileTruncate CBC 746 69.2 % (9 / 13) 42.9 % (6 / 14)
FileWriteV CBC 964436 62.1 % (18 / 29) 35.7 % (10 / 28)
FileWriteback UBC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
FileZero CBC 263198 66.7 % (10 / 15) 42.9 % (6 / 14)
FreeDesc CBC 593262 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeDir CBC 49281 66.7 % (6 / 9) 40.0 % (4 / 10)
FreeFile CBC 89059 71.4 % (5 / 7) 50.0 % (4 / 8)
FreeVfd CBC 1115700 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 3107 100.0 % (6 / 6) 75.0 % (3 / 4)
GetTempTablespaces CBC 284 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 22809 88.9 % (8 / 9) 50.0 % (8 / 16)
InitTemporaryFileAccess CBC 22809 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 2067579 100.0 % (8 / 8) 50.0 % (1 / 2)
LruDelete CBC 3820 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 42 90.9 % (10 / 11) 50.0 % (3 / 6)
MakePGDirectory CBC 1745 100.0 % (2 / 2)
OpenPipeStream CBC 76 72.0 % (18 / 25) 14.3 % (2 / 14)
OpenTemporaryFile CBC 2067 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 2067 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFile CBC 460119 100.0 % (2 / 2)
OpenTransientFilePerm CBC 460127 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryDir CBC 267 75.0 % (6 / 8) 37.5 % (6 / 16)
PathNameCreateTemporaryFile CBC 2375 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameDeleteTemporaryDir CBC 316 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameDeleteTemporaryFile CBC 4568 66.7 % (10 / 15) 37.5 % (6 / 16)
PathNameOpenFile CBC 1554737 100.0 % (2 / 2)
PathNameOpenFilePerm CBC 1554737 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 5341 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDir CBC 1533261 100.0 % (2 / 2)
ReadDirExtended CBC 3499739 80.0 % (8 / 10) 60.0 % (6 / 10)
RegisterTemporaryFile CBC 6709 100.0 % (6 / 6)
ReleaseExternalFD CBC 228797 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFile CBC 3662 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 2413935 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempFiles CBC 979 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempFilesInDir CBC 1053 83.3 % (20 / 24) 56.7 % (17 / 30)
RemovePgTempRelationFiles CBC 1052 100.0 % (10 / 10) 100.0 % (4 / 4)
RemovePgTempRelationFilesInDbspace CBC 3370 90.9 % (10 / 11) 62.5 % (5 / 8)
ReportTemporaryFileUsage CBC 4175 100.0 % (6 / 6) 83.3 % (5 / 6)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
ResOwnerReleaseFile CBC 3 100.0 % (7 / 7) 50.0 % (3 / 6)
ReserveExternalFD CBC 251412 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 6706 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 6709 100.0 % (3 / 3)
SetTempTablespaces CBC 4212 77.8 % (7 / 9) 50.0 % (2 / 4)
SyncDataDirectory CBC 200 9.7 % (3 / 31) 4.5 % (1 / 22)
TempTablespacePath CBC 12865 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 6581 100.0 % (2 / 2)
assign_debug_io_direct CBC 1268 100.0 % (4 / 4)
check_debug_io_direct CBC 1268 69.0 % (20 / 29) 77.8 % (14 / 18)
closeAllVfds CBC 46 100.0 % (7 / 7) 75.0 % (6 / 8)
count_usable_fds CBC 1218 76.7 % (23 / 30) 41.7 % (10 / 24)
data_sync_elevel CBC 23756 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 7073 44.0 % (11 / 25) 37.5 % (9 / 24)
durable_unlink CBC 1235 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_fname CBC 23756 100.0 % (3 / 3)
fsync_fname_ext CBC 46162 54.2 % (13 / 24) 20.6 % (7 / 34)
fsync_parent_path CBC 8260 87.5 % (7 / 8) 75.0 % (3 / 4)
looks_like_temp_rel_name CBC 1440944 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
pg_file_exists CBC 22914 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_flush_data CBC 44218 18.8 % (3 / 16) 8.3 % (1 / 12)
pg_fsync CBC 73251 100.0 % (9 / 9) 62.5 % (5 / 8)
pg_fsync_no_writethrough CBC 73251 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_ftruncate CBC 746 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 290309 83.3 % (5 / 6) 75.0 % (3 / 4)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
reserveAllocatedDesc CBC 607744 50.0 % (10 / 20) 33.3 % (4 / 12)
set_max_safe_fds CBC 1218 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 2328 83.3 % (5 / 6) 37.5 % (3 / 8)
walkdir CBC 259 76.2 % (16 / 21) 69.2 % (9 / 13)

Generated by: LCOV version 2.0-1