LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 71.9 % 1038 746 1 291 2 744 1 2
Current Date: 2026-08-27 14:31:44 +0300 Functions: 90.9 % 99 90 9 2 88
Baseline: lcov-20260827-baseline Branches: 43.9 % 866 380 1 485 1 379
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 77.8 % 18 14 4 1 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.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 171351 66.7 % (4 / 6) 50.0 % (1 / 2)
AllocateDir CBC 51048 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 99035 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1575176 95.0 % (19 / 20) 63.6 % (14 / 22)
AtEOSubXact_Files GNC 22872 42.9 % (3 / 7) 16.7 % (1 / 6)
AtEOXact_Files CBC 431047 100.0 % (5 / 5)
BasicOpenFile CBC 38830 100.0 % (2 / 2)
BasicOpenFilePerm CBC 2079896 53.8 % (7 / 13) 40.0 % (4 / 10)
BeforeShmemExit_Files CBC 23313 100.0 % (4 / 4)
CleanupTempFiles CBC 454360 77.8 % (14 / 18) 60.7 % (17 / 28)
ClosePipeStream CBC 75 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 460295 62.5 % (5 / 8) 37.5 % (3 / 8)
Delete CBC 1599908 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3494514 88.9 % (8 / 9) 83.3 % (5 / 6)
FileClose CBC 653955 82.1 % (23 / 28) 50.0 % (15 / 30)
FileFallocate CBC 711 58.8 % (10 / 17) 31.2 % (5 / 16)
FileGetRawDesc CBC 454409 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 9601 83.3 % (10 / 12) 50.0 % (5 / 10)
FileReadV CBC 425649 78.6 % (11 / 14) 41.7 % (5 / 12)
FileSize CBC 4077203 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1394756 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 366 88.9 % (8 / 9) 50.0 % (4 / 8)
FileTruncate CBC 723 69.2 % (9 / 13) 42.9 % (6 / 14)
FileWriteV CBC 947138 62.1 % (18 / 29) 35.7 % (10 / 28)
FileWriteback UBC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
FileZero CBC 261128 66.7 % (10 / 15) 42.9 % (6 / 14)
FreeDesc CBC 601428 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeDir CBC 49884 66.7 % (6 / 9) 40.0 % (4 / 10)
FreeFile CBC 91005 71.4 % (5 / 7) 50.0 % (4 / 8)
FreeVfd CBC 1127877 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 3094 100.0 % (6 / 6) 75.0 % (3 / 4)
GetTempTablespaces CBC 284 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 23313 88.9 % (8 / 9) 50.0 % (8 / 16)
InitTemporaryFileAccess CBC 23313 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 2043901 100.0 % (8 / 8) 50.0 % (1 / 2)
LruDelete CBC 3859 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 42 90.9 % (10 / 11) 50.0 % (3 / 6)
MakePGDirectory CBC 1770 100.0 % (2 / 2)
OpenPipeStream CBC 75 72.0 % (18 / 25) 14.3 % (2 / 14)
OpenTemporaryFile CBC 2072 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 2072 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFile CBC 465707 100.0 % (2 / 2)
OpenTransientFilePerm CBC 465715 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryDir CBC 266 75.0 % (6 / 8) 37.5 % (6 / 16)
PathNameCreateTemporaryFile CBC 2360 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameDeleteTemporaryDir CBC 316 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameDeleteTemporaryFile CBC 4540 66.7 % (10 / 15) 37.5 % (6 / 16)
PathNameOpenFile CBC 1575176 100.0 % (2 / 2)
PathNameOpenFilePerm CBC 1575176 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 5329 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDir CBC 1558264 100.0 % (2 / 2)
ReadDirExtended CBC 3543345 80.0 % (8 / 10) 60.0 % (6 / 10)
RegisterTemporaryFile CBC 6694 100.0 % (6 / 6)
ReleaseExternalFD CBC 235797 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFile CBC 3670 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 2449997 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempFiles CBC 995 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempFilesInDir CBC 1069 83.3 % (20 / 24) 56.7 % (17 / 30)
RemovePgTempRelationFiles CBC 1068 100.0 % (10 / 10) 100.0 % (4 / 4)
RemovePgTempRelationFilesInDbspace CBC 3418 90.9 % (10 / 11) 62.5 % (5 / 8)
ReportTemporaryFileUsage CBC 4166 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 258906 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 6691 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 6694 100.0 % (3 / 3)
SetTempTablespaces CBC 4227 77.8 % (7 / 9) 50.0 % (2 / 4)
SyncDataDirectory CBC 205 9.7 % (3 / 31) 4.5 % (1 / 22)
TempTablespacePath CBC 12828 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 6573 100.0 % (2 / 2)
assign_debug_io_direct CBC 1281 100.0 % (4 / 4)
check_debug_io_direct CBC 1281 69.0 % (20 / 29) 77.8 % (14 / 18)
closeAllVfds CBC 49 100.0 % (7 / 7) 75.0 % (6 / 8)
count_usable_fds GNC 1231 76.7 % (23 / 30) 41.7 % (10 / 24)
data_sync_elevel CBC 24238 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 7106 44.0 % (11 / 25) 37.5 % (9 / 24)
durable_unlink CBC 1218 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_fname CBC 24238 100.0 % (3 / 3)
fsync_fname_ext CBC 46721 54.2 % (13 / 24) 20.6 % (7 / 34)
fsync_parent_path CBC 8271 87.5 % (7 / 8) 75.0 % (3 / 4)
looks_like_temp_rel_name CBC 1466034 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
pg_file_exists CBC 23301 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_flush_data CBC 43696 18.8 % (3 / 16) 8.3 % (1 / 12)
pg_fsync CBC 73872 100.0 % (9 / 9) 62.5 % (5 / 8)
pg_fsync_no_writethrough CBC 73872 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_ftruncate CBC 723 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 280171 83.3 % (5 / 6) 75.0 % (3 / 4)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
reserveAllocatedDesc CBC 615873 50.0 % (10 / 20) 33.3 % (4 / 12)
set_max_safe_fds CBC 1231 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 2314 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