LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 71.0 % 994 706
Test Date: 2026-03-23 18:15:53 Functions: 90.9 % 99 90
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
AcquireExternalFD 139056
AllocateDir 51185
AllocateFile 99340
AllocateVfd 1772419
AtEOSubXact_Files 11809
AtEOXact_Files 612519
BasicOpenFile 43534
BasicOpenFilePerm 9601305
BeforeShmemExit_Files 24270
CleanupTempFiles 636789
ClosePipeStream 70
CloseTransientFile 7780039
Delete 1551790
FileAccess 3390396
FileClose 659582
FileFallocate 680
FileGetRawDesc 504820
FileGetRawFlags 0
FileGetRawMode 0
FilePathName 32
FilePrefetch 8855
FileReadV 420633
FileSize 3452304
FileStartReadV 1380058
FileSync 385
FileTruncate 694
FileWriteV 828968
FileWriteback 0
FileZero 245274
FreeDesc 7921865
FreeDir 50069
FreeFile 91532
FreeVfd 1189886
GetNextTempTableSpace 3023
GetTempTablespaces 277
InitFileAccess 24270
InitTemporaryFileAccess 24270
Insert 2130138
LruDelete 4666
LruInsert 44
MakePGDirectory 1686
OpenPipeStream 70
OpenTemporaryFile 1985
OpenTemporaryFileInTablespace 1985
OpenTransientFile 7785182
OpenTransientFilePerm 7785190
PathNameCreateTemporaryDir 259
PathNameCreateTemporaryFile 2190
PathNameDeleteTemporaryDir 309
PathNameDeleteTemporaryFile 4214
PathNameOpenFile 1772419
PathNameOpenFilePerm 1772419
PathNameOpenTemporaryFile 4991
ReadDir 2518900
ReadDirExtended 4473567
RegisterTemporaryFile 6275
ReleaseExternalFD 204293
ReleaseLruFile 4504
ReleaseLruFiles 9933468
RemovePgTempFiles 956
RemovePgTempFilesInDir 1030
RemovePgTempRelationFiles 1029
RemovePgTempRelationFilesInDbspace 3301
ReportTemporaryFileUsage 3916
ResOwnerPrintFile 0
ResOwnerReleaseFile 4
ReserveExternalFD 225220
ResourceOwnerForgetFile 6271
ResourceOwnerRememberFile 6275
SetTempTablespaces 4078
SyncDataDirectory 186
TempTablespacePath 12056
TempTablespacesAreSet 6097
assign_debug_io_direct 1224
check_debug_io_direct 1224
closeAllVfds 43
count_usable_fds 1175
data_sync_elevel 22936
datadir_fsync_fname 0
do_syncfs 0
durable_rename 6726
durable_unlink 1324
fsync_fname 22936
fsync_fname_ext 44395
fsync_parent_path 8007
looks_like_temp_rel_name 1398676
pg_fdatasync 0
pg_file_exists 22491
pg_flush_data 41598
pg_fsync 70031
pg_fsync_no_writethrough 70031
pg_fsync_writethrough 0
pg_ftruncate 694
pg_truncate 270818
pre_sync_fname 0
reserveAllocatedDesc 7935785
set_max_safe_fds 1175
unlink_if_exists_fname 2144
walkdir 252

Generated by: LCOV version 2.0-1