LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 706 994 71.0 %
Date: 2025-08-21 00:17:41 Functions: 90 99 90.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by 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 8
FilePathName 44
closeAllVfds 54
ClosePipeStream 116
OpenPipeStream 116
LruInsert 130
walkdir 338
PathNameCreateTemporaryDir 346
SyncDataDirectory 350
GetTempTablespaces 370
PathNameDeleteTemporaryDir 418
FileFallocate 1010
FileTruncate 1108
pg_ftruncate 1108
RemovePgTempFiles 1712
RemovePgTempRelationFiles 1858
RemovePgTempFilesInDir 1860
FileSync 1976
count_usable_fds 2142
set_max_safe_fds 2142
assign_debug_io_direct 2230
check_debug_io_direct 2230
unlink_if_exists_fname 2366
PathNameCreateTemporaryFile 2452
durable_unlink 2500
OpenTemporaryFile 2510
OpenTemporaryFileInTablespace 2510
MakePGDirectory 2966
GetNextTempTableSpace 4232
ReportTemporaryFileUsage 4616
PathNameDeleteTemporaryFile 4914
RemovePgTempRelationFilesInDbspace 5854
SetTempTablespaces 6166
PathNameOpenTemporaryFile 6592
ReleaseLruFile 6778
LruDelete 7066
ResourceOwnerForgetFile 7632
RegisterTemporaryFile 7640
ResourceOwnerRememberFile 7640
TempTablespacesAreSet 8148
durable_rename 12642
fsync_parent_path 15060
TempTablespacePath 15204
FilePrefetch 16746
AtEOSubXact_Files 20006
pg_file_exists 39934
data_sync_elevel 41670
fsync_fname 41670
BeforeShmemExit_Files 42994
InitFileAccess 42994
InitTemporaryFileAccess 42994
BasicOpenFile 67230
pg_flush_data 72590
fsync_fname_ext 82014
FreeDir 88444
AllocateDir 90450
pg_fsync 130198
pg_fsync_no_writethrough 130198
FreeFile 157480
AllocateFile 170994
AcquireExternalFD 321312
FileZero 422490
pg_truncate 425260
ReleaseExternalFD 434940
ReserveExternalFD 472758
FileReadV 812544
FileGetRawDesc 867896
AtEOXact_Files 1015488
CleanupTempFiles 1058482
FileClose 1098612
FileWriteV 1475056
FreeVfd 1982426
looks_like_temp_rel_name 2360070
FileStartReadV 2433754
Delete 2644766
AllocateVfd 2991294
PathNameOpenFile 2991294
PathNameOpenFilePerm 2991294
Insert 3648918
FileSize 4595286
ReadDir 4602304
FileAccess 6032630
ReadDirExtended 7775362
CloseTransientFile 15423416
OpenTransientFile 15433110
OpenTransientFilePerm 15433122
FreeDesc 15669736
reserveAllocatedDesc 15694682
BasicOpenFilePerm 18491992
ReleaseLruFiles 19158864

Generated by: LCOV version 1.16