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
SyncDataDirectory CBC 205 9.7 % (3 / 31) 4.5 % (1 / 22)
durable_rename CBC 7106 44.0 % (11 / 25) 37.5 % (9 / 24)
pg_flush_data CBC 43696 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 947138 62.1 % (18 / 29) 35.7 % (10 / 28)
fsync_fname_ext CBC 46721 54.2 % (13 / 24) 20.6 % (7 / 34)
reserveAllocatedDesc CBC 615873 50.0 % (10 / 20) 33.3 % (4 / 12)
check_debug_io_direct CBC 1281 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 51048 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 99035 65.0 % (13 / 20) 35.7 % (5 / 14)
FileFallocate CBC 711 58.8 % (10 / 17) 31.2 % (5 / 16)
OpenPipeStream CBC 75 72.0 % (18 / 25) 14.3 % (2 / 14)
count_usable_fds GNC 1231 76.7 % (23 / 30) 41.7 % (10 / 24)
BasicOpenFilePerm CBC 2079896 53.8 % (7 / 13) 40.0 % (4 / 10)
FileClose CBC 653955 82.1 % (23 / 28) 50.0 % (15 / 30)
FileZero CBC 261128 66.7 % (10 / 15) 42.9 % (6 / 14)
PathNameDeleteTemporaryFile CBC 4540 66.7 % (10 / 15) 37.5 % (6 / 16)
looks_like_temp_rel_name CBC 1466034 77.3 % (17 / 22) 75.0 % (18 / 24)
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)
walkdir CBC 259 76.2 % (16 / 21) 69.2 % (9 / 13)
AtEOSubXact_Files GNC 22872 42.9 % (3 / 7) 16.7 % (1 / 6)
CleanupTempFiles CBC 454360 77.8 % (14 / 18) 60.7 % (17 / 28)
FileTruncate CBC 723 69.2 % (9 / 13) 42.9 % (6 / 14)
RemovePgTempFilesInDir CBC 1069 83.3 % (20 / 24) 56.7 % (17 / 30)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
CloseTransientFile CBC 460295 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 425649 78.6 % (11 / 14) 41.7 % (5 / 12)
FreeDir CBC 49884 66.7 % (6 / 9) 40.0 % (4 / 10)
AcquireExternalFD CBC 171351 66.7 % (4 / 6) 50.0 % (1 / 2)
ClosePipeStream CBC 75 71.4 % (5 / 7) 37.5 % (3 / 8)
FilePrefetch CBC 9601 83.3 % (10 / 12) 50.0 % (5 / 10)
FreeDesc CBC 601428 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeFile CBC 91005 71.4 % (5 / 7) 50.0 % (4 / 8)
PathNameCreateTemporaryDir CBC 266 75.0 % (6 / 8) 37.5 % (6 / 16)
ReadDirExtended CBC 3543345 80.0 % (8 / 10) 60.0 % (6 / 10)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
SetTempTablespaces CBC 4227 77.8 % (7 / 9) 50.0 % (2 / 4)
AllocateVfd CBC 1575176 95.0 % (19 / 20) 63.6 % (14 / 22)
FileAccess CBC 3494514 88.9 % (8 / 9) 83.3 % (5 / 6)
FileGetRawDesc CBC 454409 83.3 % (5 / 6) 50.0 % (4 / 8)
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)
GetTempTablespaces CBC 284 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 23313 88.9 % (8 / 9) 50.0 % (8 / 16)
LruDelete CBC 3859 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 42 90.9 % (10 / 11) 50.0 % (3 / 6)
OpenTemporaryFileInTablespace CBC 2072 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFilePerm CBC 465715 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryFile CBC 2360 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameOpenFilePerm CBC 1575176 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 5329 88.9 % (8 / 9) 60.0 % (6 / 10)
ReleaseLruFile CBC 3670 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 2449997 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempRelationFilesInDbspace CBC 3418 90.9 % (10 / 11) 62.5 % (5 / 8)
durable_unlink CBC 1218 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_parent_path CBC 8271 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_file_exists CBC 23301 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_ftruncate CBC 723 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 280171 83.3 % (5 / 6) 75.0 % (3 / 4)
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)
AtEOXact_Files CBC 431047 100.0 % (5 / 5)
BasicOpenFile CBC 38830 100.0 % (2 / 2)
BeforeShmemExit_Files CBC 23313 100.0 % (4 / 4)
Delete CBC 1599908 100.0 % (6 / 6) 50.0 % (1 / 2)
FilePathName CBC 33 100.0 % (3 / 3) 50.0 % (3 / 6)
FreeVfd CBC 1127877 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 3094 100.0 % (6 / 6) 75.0 % (3 / 4)
InitTemporaryFileAccess CBC 23313 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 2043901 100.0 % (8 / 8) 50.0 % (1 / 2)
MakePGDirectory CBC 1770 100.0 % (2 / 2)
OpenTemporaryFile CBC 2072 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTransientFile CBC 465707 100.0 % (2 / 2)
PathNameDeleteTemporaryDir CBC 316 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameOpenFile CBC 1575176 100.0 % (2 / 2)
ReadDir CBC 1558264 100.0 % (2 / 2)
RegisterTemporaryFile CBC 6694 100.0 % (6 / 6)
ReleaseExternalFD CBC 235797 100.0 % (4 / 4) 50.0 % (1 / 2)
RemovePgTempFiles CBC 995 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 1068 100.0 % (10 / 10) 100.0 % (4 / 4)
ReportTemporaryFileUsage CBC 4166 100.0 % (6 / 6) 83.3 % (5 / 6)
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)
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)
closeAllVfds CBC 49 100.0 % (7 / 7) 75.0 % (6 / 8)
data_sync_elevel CBC 24238 100.0 % (2 / 2) 50.0 % (1 / 2)
fsync_fname CBC 24238 100.0 % (3 / 3)
pg_fsync CBC 73872 100.0 % (9 / 9) 62.5 % (5 / 8)

Generated by: LCOV version 2.0-1