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: d68601258e652a3cb034f3f218a63779456ec5f7 vs 158b6d5109fad9d5f0c30693fa85041a1c621fe1 Lines: 71.9 % 1038 746 1 291 2 744 1 2
Current Date: 2026-10-13 14:31:45 +0300 Functions: 90.9 % 99 90 9 2 88
Baseline: lcov-20261013-baseline Branches: 44.5 % 866 385 1 480 5 1 379
Baseline Date: 2026-10-12 20:45:00 -0400 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 75.0 % 20 15 1 4 2 13
(360..) days: 71.8 % 1018 731 287 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.5 % 862 384 478 5 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 163567 66.7 % (4 / 6) 50.0 % (1 / 2)
AllocateDir CBC 52486 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 102442 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1537157 95.0 % (19 / 20) 63.6 % (14 / 22)
AtEOSubXact_Files GNC 22867 42.9 % (3 / 7) 16.7 % (1 / 6)
AtEOXact_Files CBC 426969 100.0 % (5 / 5)
BasicOpenFile CBC 40268 100.0 % (2 / 2)
BasicOpenFilePerm CBC 2035846 53.8 % (7 / 13) 40.0 % (4 / 10)
BeforeShmemExit_Files CBC 23932 100.0 % (4 / 4)
CleanupTempFiles CBC 450901 77.8 % (14 / 18) 60.7 % (17 / 28)
ClosePipeStream CBC 80 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 452716 62.5 % (5 / 8) 37.5 % (3 / 8)
Delete CBC 1560288 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3467290 88.9 % (8 / 9) 83.3 % (5 / 6)
FileClose CBC 637831 82.1 % (23 / 28) 50.0 % (15 / 30)
FileFallocate CBC 657 58.8 % (10 / 17) 31.2 % (5 / 16)
FileGetRawDesc CBC 451307 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 9666 83.3 % (10 / 12) 50.0 % (5 / 10)
FileReadV CBC 426610 78.6 % (11 / 14) 41.7 % (5 / 12)
FileSize CBC 4082270 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1374254 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 324 88.9 % (8 / 9) 50.0 % (4 / 8)
FileTruncate CBC 736 69.2 % (9 / 13) 42.9 % (6 / 14)
FileWriteV CBC 940055 62.1 % (18 / 29) 35.7 % (10 / 28)
FileWriteback UBC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
FileZero CBC 263656 66.7 % (10 / 15) 42.9 % (6 / 14)
FreeDesc CBC 598528 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeDir CBC 51277 66.7 % (6 / 9) 40.0 % (4 / 10)
FreeFile CBC 94277 71.4 % (5 / 7) 50.0 % (4 / 8)
FreeVfd CBC 1090653 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 3116 100.0 % (6 / 6) 75.0 % (3 / 4)
GetTempTablespaces CBC 290 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 23932 88.9 % (8 / 9) 50.0 % (8 / 16)
InitTemporaryFileAccess CBC 23932 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 2003882 100.0 % (8 / 8) 50.0 % (1 / 2)
LruDelete CBC 3273 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 36 90.9 % (10 / 11) 50.0 % (3 / 6)
MakePGDirectory CBC 1836 100.0 % (2 / 2)
OpenPipeStream CBC 80 72.0 % (18 / 25) 14.3 % (2 / 14)
OpenTemporaryFile CBC 2077 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 2077 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFile CBC 458234 100.0 % (2 / 2)
OpenTransientFilePerm CBC 458242 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryDir CBC 273 75.0 % (6 / 8) 62.5 % (10 / 16)
PathNameCreateTemporaryFile CBC 2374 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameDeleteTemporaryDir CBC 322 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameDeleteTemporaryFile CBC 4553 66.7 % (10 / 15) 37.5 % (6 / 16)
PathNameOpenFile CBC 1537157 100.0 % (2 / 2)
PathNameOpenFilePerm CBC 1537157 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 5332 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDir CBC 1537623 100.0 % (2 / 2)
ReadDirExtended CBC 3499807 80.0 % (8 / 10) 60.0 % (6 / 10)
RegisterTemporaryFile CBC 6708 100.0 % (6 / 6)
ReleaseExternalFD CBC 229383 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFile CBC 3096 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 2403586 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempFiles CBC 1035 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempFilesInDir CBC 1109 83.3 % (20 / 24) 56.7 % (17 / 30)
RemovePgTempRelationFiles CBC 1108 100.0 % (10 / 10) 100.0 % (4 / 4)
RemovePgTempRelationFilesInDbspace CBC 3556 90.9 % (10 / 11) 62.5 % (5 / 8)
ReportTemporaryFileUsage CBC 4178 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 253143 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 6705 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 6708 100.0 % (3 / 3)
SetTempTablespaces CBC 4288 77.8 % (7 / 9) 50.0 % (2 / 4)
SyncDataDirectory CBC 215 9.7 % (3 / 31) 4.5 % (1 / 22)
TempTablespacePath CBC 12869 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 6612 100.0 % (2 / 2)
assign_debug_io_direct CBC 1336 100.0 % (4 / 4)
check_debug_io_direct CBC 1336 69.0 % (20 / 29) 77.8 % (14 / 18)
closeAllVfds CBC 50 100.0 % (7 / 7) 75.0 % (6 / 8)
count_usable_fds GNC 1283 76.7 % (23 / 30) 41.7 % (10 / 24)
data_sync_elevel CBC 24931 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 7271 44.0 % (11 / 25) 37.5 % (9 / 24)
durable_unlink CBC 1230 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_fname CBC 24931 100.0 % (3 / 3)
fsync_fname_ext CBC 47919 54.2 % (13 / 24) 20.6 % (7 / 34)
fsync_parent_path CBC 8446 87.5 % (7 / 8) 75.0 % (3 / 4)
looks_like_temp_rel_name CBC 1426216 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
pg_file_exists CBC 24106 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_flush_data CBC 43013 18.8 % (3 / 16) 8.3 % (1 / 12)
pg_fsync CBC 75667 100.0 % (9 / 9) 62.5 % (5 / 8)
pg_fsync_no_writethrough CBC 75667 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_ftruncate CBC 736 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 277448 83.3 % (5 / 6) 75.0 % (3 / 4)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
reserveAllocatedDesc CBC 613250 50.0 % (10 / 20) 33.3 % (4 / 12)
set_max_safe_fds CBC 1283 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 2327 83.3 % (5 / 6) 37.5 % (3 / 8)
walkdir CBC 265 76.2 % (16 / 21) 76.9 % (10 / 13)

Generated by: LCOV version 2.0-1