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

Generated by: LCOV version 2.0-1