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
SyncDataDirectory CBC 215 9.7 % (3 / 31) 4.5 % (1 / 22)
durable_rename CBC 7271 44.0 % (11 / 25) 37.5 % (9 / 24)
pg_flush_data CBC 43013 18.8 % (3 / 16) 8.3 % (1 / 12)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
FileWriteback UBC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
FileWriteV CBC 940055 62.1 % (18 / 29) 35.7 % (10 / 28)
fsync_fname_ext CBC 47919 54.2 % (13 / 24) 20.6 % (7 / 34)
reserveAllocatedDesc CBC 613250 50.0 % (10 / 20) 33.3 % (4 / 12)
check_debug_io_direct CBC 1336 69.0 % (20 / 29) 77.8 % (14 / 18)
do_syncfs UBC 0 0.0 % (0 / 9) 0.0 % (0 / 12)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
AllocateDir CBC 52486 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 102442 65.0 % (13 / 20) 35.7 % (5 / 14)
FileFallocate CBC 657 58.8 % (10 / 17) 31.2 % (5 / 16)
OpenPipeStream CBC 80 72.0 % (18 / 25) 14.3 % (2 / 14)
count_usable_fds GNC 1283 76.7 % (23 / 30) 41.7 % (10 / 24)
BasicOpenFilePerm CBC 2035846 53.8 % (7 / 13) 40.0 % (4 / 10)
FileClose CBC 637831 82.1 % (23 / 28) 50.0 % (15 / 30)
FileZero CBC 263656 66.7 % (10 / 15) 42.9 % (6 / 14)
PathNameDeleteTemporaryFile CBC 4553 66.7 % (10 / 15) 37.5 % (6 / 16)
looks_like_temp_rel_name CBC 1426216 77.3 % (17 / 22) 75.0 % (18 / 24)
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)
walkdir CBC 265 76.2 % (16 / 21) 76.9 % (10 / 13)
AtEOSubXact_Files GNC 22867 42.9 % (3 / 7) 16.7 % (1 / 6)
CleanupTempFiles CBC 450901 77.8 % (14 / 18) 60.7 % (17 / 28)
FileTruncate CBC 736 69.2 % (9 / 13) 42.9 % (6 / 14)
RemovePgTempFilesInDir CBC 1109 83.3 % (20 / 24) 56.7 % (17 / 30)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
CloseTransientFile CBC 452716 62.5 % (5 / 8) 37.5 % (3 / 8)
FileGetRawFlags UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileGetRawMode UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileReadV CBC 426610 78.6 % (11 / 14) 41.7 % (5 / 12)
FreeDir CBC 51277 66.7 % (6 / 9) 40.0 % (4 / 10)
AcquireExternalFD CBC 163567 66.7 % (4 / 6) 50.0 % (1 / 2)
ClosePipeStream CBC 80 71.4 % (5 / 7) 37.5 % (3 / 8)
FilePrefetch CBC 9666 83.3 % (10 / 12) 50.0 % (5 / 10)
FreeDesc CBC 598528 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeFile CBC 94277 71.4 % (5 / 7) 50.0 % (4 / 8)
PathNameCreateTemporaryDir CBC 273 75.0 % (6 / 8) 62.5 % (10 / 16)
ReadDirExtended CBC 3499807 80.0 % (8 / 10) 60.0 % (6 / 10)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
SetTempTablespaces CBC 4288 77.8 % (7 / 9) 50.0 % (2 / 4)
AllocateVfd CBC 1537157 95.0 % (19 / 20) 63.6 % (14 / 22)
FileAccess CBC 3467290 88.9 % (8 / 9) 83.3 % (5 / 6)
FileGetRawDesc CBC 451307 83.3 % (5 / 6) 50.0 % (4 / 8)
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)
GetTempTablespaces CBC 290 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 23932 88.9 % (8 / 9) 50.0 % (8 / 16)
LruDelete CBC 3273 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 36 90.9 % (10 / 11) 50.0 % (3 / 6)
OpenTemporaryFileInTablespace CBC 2077 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFilePerm CBC 458242 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryFile CBC 2374 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameOpenFilePerm CBC 1537157 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 5332 88.9 % (8 / 9) 60.0 % (6 / 10)
ReleaseLruFile CBC 3096 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 2403586 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempRelationFilesInDbspace CBC 3556 90.9 % (10 / 11) 62.5 % (5 / 8)
durable_unlink CBC 1230 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_parent_path CBC 8446 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_file_exists CBC 24106 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_ftruncate CBC 736 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 277448 83.3 % (5 / 6) 75.0 % (3 / 4)
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)
AtEOXact_Files CBC 426969 100.0 % (5 / 5)
BasicOpenFile CBC 40268 100.0 % (2 / 2)
BeforeShmemExit_Files CBC 23932 100.0 % (4 / 4)
Delete CBC 1560288 100.0 % (6 / 6) 50.0 % (1 / 2)
FilePathName CBC 33 100.0 % (3 / 3) 50.0 % (3 / 6)
FreeVfd CBC 1090653 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 3116 100.0 % (6 / 6) 75.0 % (3 / 4)
InitTemporaryFileAccess CBC 23932 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 2003882 100.0 % (8 / 8) 50.0 % (1 / 2)
MakePGDirectory CBC 1836 100.0 % (2 / 2)
OpenTemporaryFile CBC 2077 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTransientFile CBC 458234 100.0 % (2 / 2)
PathNameDeleteTemporaryDir CBC 322 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameOpenFile CBC 1537157 100.0 % (2 / 2)
ReadDir CBC 1537623 100.0 % (2 / 2)
RegisterTemporaryFile CBC 6708 100.0 % (6 / 6)
ReleaseExternalFD CBC 229383 100.0 % (4 / 4) 50.0 % (1 / 2)
RemovePgTempFiles CBC 1035 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 1108 100.0 % (10 / 10) 100.0 % (4 / 4)
ReportTemporaryFileUsage CBC 4178 100.0 % (6 / 6) 83.3 % (5 / 6)
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)
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)
closeAllVfds CBC 50 100.0 % (7 / 7) 75.0 % (6 / 8)
data_sync_elevel CBC 24931 100.0 % (2 / 2) 50.0 % (1 / 2)
fsync_fname CBC 24931 100.0 % (3 / 3)
pg_fsync CBC 75667 100.0 % (9 / 9) 62.5 % (5 / 8)

Generated by: LCOV version 2.0-1