LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit
Test: Code coverage Lines: 66.4 % 1231 817
Test Date: 2026-01-26 10:56:24 Functions: 86.7 % 98 85
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 28.6 % 1047 299

Function Name Sort by function name Hit count Sort by function hit count
AcquireExternalFD 1128
AllocateDir 2034
AllocateFile 4275
AllocateVfd 101845
AtEOSubXact_Files 1665
AtEOXact_Files 57914
BasicOpenFile 435
BasicOpenFilePerm 107728
BeforeShmemExit_Files 806
CleanupTempFiles 58720
ClosePipeStream 1
CloseTransientFile 5403
Delete 60338
FileAccess 123579
FileClose 43381
FileFallocate 131
FileGetRawDesc 287
FileGetRawFlags 0
FileGetRawMode 0
FilePathName 0
FilePrefetch 0
FileReadV 34735
FileSize 618184
FileStartReadV 7052
FileSync 8
FileTruncate 102
FileWriteV 53924
FileWriteback 0
FileZero 27454
FreeDesc 11469
FreeDir 2028
FreeFile 4033
FreeVfd 89747
GetNextTempTableSpace 699
GetTempTablespaces 62
InitFileAccess 806
InitTemporaryFileAccess 806
Insert 72232
LruDelete 1812
LruInsert 17
MakePGDirectory 79
OpenPipeStream 1
OpenTemporaryFile 485
OpenTemporaryFileInTablespace 485
OpenTransientFile 5429
OpenTransientFilePerm 5431
PathNameCreateTemporaryDir 64
PathNameCreateTemporaryFile 512
PathNameDeleteTemporaryDir 70
PathNameDeleteTemporaryFile 896
PathNameOpenFile 101845
PathNameOpenFilePerm 101845
PathNameOpenTemporaryFile 866
ReadDir 40996
ReadDirExtended 137538
RegisterTemporaryFile 1366
ReleaseExternalFD 5120
ReleaseLruFile 1790
ReleaseLruFiles 118827
RemovePgTempFiles 2
RemovePgTempFilesInDir 2
RemovePgTempRelationFiles 2
RemovePgTempRelationFilesInDbspace 6
ReportTemporaryFileUsage 933
ResOwnerPrintFile 0
ResOwnerReleaseFile 0
ReserveExternalFD 5224
ResourceOwnerForgetFile 1366
ResourceOwnerRememberFile 1366
SetTempTablespaces 674
SyncDataDirectory 0
TempTablespacePath 2445
TempTablespacesAreSet 1516
assign_debug_io_direct 6
check_debug_io_direct 6
closeAllVfds 10
count_usable_fds 6
data_sync_elevel 39
datadir_fsync_fname 0
durable_rename 34
durable_unlink 0
fsync_fname 39
fsync_fname_ext 141
fsync_parent_path 34
looks_like_temp_rel_name 1812
pg_fdatasync 0
pg_file_exists 813
pg_flush_data 992
pg_fsync 216
pg_fsync_no_writethrough 216
pg_fsync_writethrough 0
pg_ftruncate 102
pg_truncate 39870
pre_sync_fname 0
reserveAllocatedDesc 11741
set_max_safe_fds 6
unlink_if_exists_fname 504
walkdir 56

Generated by: LCOV version 2.3.2-1