LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 71.0 % 994 706
Test Date: 2026-11-05 01:15:59 Functions: 90.9 % 99 90
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 44.8 % 724 324

Function Name Sort by function name Hit count Sort by function hit count
AcquireExternalFD 152432
AllocateDir 56458
AllocateFile 110554
AllocateVfd 1816119
AtEOSubXact_Files 23017
AtEOXact_Files 656112
BasicOpenFile 47837
BasicOpenFilePerm 9679434
BeforeShmemExit_Files 26330
CleanupTempFiles 682442
ClosePipeStream 81
CloseTransientFile 7809740
Delete 1563108
FileAccess 3446912
FileClose 668503
FileFallocate 657
FileGetRawDesc 445398
FileGetRawFlags 0
FileGetRawMode 0
FilePathName 38
FilePrefetch 9662
FileReadV 421969
FileSize 3044938
FileStartReadV 1366124
FileSync 544
FileTruncate 734
FileWriteV 931137
FileWriteback 0
FileZero 270658
FreeDesc 7967026
FreeDir 55355
FreeFile 101815
FreeVfd 1193922
GetNextTempTableSpace 3142
GetTempTablespaces 290
InitFileAccess 26330
InitTemporaryFileAccess 26330
Insert 2182401
LruDelete 3265
LruInsert 41
MakePGDirectory 1859
OpenPipeStream 81
OpenTemporaryFile 2019
OpenTemporaryFileInTablespace 2019
OpenTransientFile 7815286
OpenTransientFilePerm 7815294
PathNameCreateTemporaryDir 274
PathNameCreateTemporaryFile 2248
PathNameDeleteTemporaryDir 322
PathNameDeleteTemporaryFile 4317
PathNameOpenFile 1816119
PathNameOpenFilePerm 1816119
PathNameOpenTemporaryFile 5148
ReadDir 2787413
ReadDirExtended 4826079
RegisterTemporaryFile 6422
ReleaseExternalFD 224643
ReleaseLruFile 3083
ReleaseLruFiles 10046353
RemovePgTempFiles 1073
RemovePgTempFilesInDir 1147
RemovePgTempRelationFiles 1146
RemovePgTempRelationFilesInDbspace 3676
ReportTemporaryFileUsage 3993
ResOwnerPrintFile 0
ResOwnerReleaseFile 5
ReserveExternalFD 247806
ResourceOwnerForgetFile 6417
ResourceOwnerRememberFile 6422
SetTempTablespaces 4322
SyncDataDirectory 217
TempTablespacePath 12393
TempTablespacesAreSet 6264
assign_debug_io_direct 1378
check_debug_io_direct 1378
closeAllVfds 50
count_usable_fds 1325
data_sync_elevel 25492
datadir_fsync_fname 0
do_syncfs 0
durable_rename 7399
durable_unlink 1351
fsync_fname 25492
fsync_fname_ext 48983
fsync_parent_path 8693
looks_like_temp_rel_name 1473336
pg_fdatasync 0
pg_file_exists 24986
pg_flush_data 43509
pg_fsync 77241
pg_fsync_no_writethrough 77241
pg_fsync_writethrough 0
pg_ftruncate 734
pg_truncate 281018
pre_sync_fname 0
reserveAllocatedDesc 7982387
set_max_safe_fds 1325
unlink_if_exists_fname 2200
walkdir 265

Generated by: LCOV version 2.0-1