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-04-20 22:16:30 Functions: 90.9 % 99 90
Legend: Lines:     hit not hit

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 32
LruInsert 36
closeAllVfds 46
ClosePipeStream 76
OpenPipeStream 76
SyncDataDirectory 188
walkdir 258
PathNameCreateTemporaryDir 267
GetTempTablespaces 283
PathNameDeleteTemporaryDir 315
FileSync 518
FileTruncate 686
pg_ftruncate 686
FileFallocate 706
RemovePgTempFiles 987
RemovePgTempRelationFiles 1060
RemovePgTempFilesInDir 1061
count_usable_fds 1230
set_max_safe_fds 1230
assign_debug_io_direct 1281
check_debug_io_direct 1281
durable_unlink 1296
MakePGDirectory 1777
OpenTemporaryFile 1961
OpenTemporaryFileInTablespace 1961
unlink_if_exists_fname 2129
PathNameCreateTemporaryFile 2177
GetNextTempTableSpace 3037
RemovePgTempRelationFilesInDbspace 3394
ReportTemporaryFileUsage 3871
SetTempTablespaces 4145
PathNameDeleteTemporaryFile 4172
PathNameOpenTemporaryFile 4945
ReleaseLruFile 4974
LruDelete 5126
TempTablespacesAreSet 6091
ResourceOwnerForgetFile 6202
RegisterTemporaryFile 6207
ResourceOwnerRememberFile 6207
durable_rename 7030
fsync_parent_path 8283
FilePrefetch 9576
AtEOSubXact_Files 11018
TempTablespacePath 11966
pg_file_exists 22551
data_sync_elevel 23640
fsync_fname 23640
BeforeShmemExit_Files 24223
InitFileAccess 24223
InitTemporaryFileAccess 24223
BasicOpenFile 40909
pg_flush_data 44733
fsync_fname_ext 45983
FreeDir 51400
AllocateDir 52549
pg_fsync 72531
pg_fsync_no_writethrough 72531
FreeFile 93502
AllocateFile 101592
AcquireExternalFD 146016
ReleaseExternalFD 211851
ReserveExternalFD 233406
FileZero 269836
pg_truncate 283972
FileReadV 428583
FileGetRawDesc 541436
AtEOXact_Files 628346
CleanupTempFiles 652569
FileClose 685982
FileWriteV 930071
FreeVfd 1219397
looks_like_temp_rel_name 1434905
FileStartReadV 1475145
Delete 1633833
AllocateVfd 1812100
PathNameOpenFile 1812100
PathNameOpenFilePerm 1812100
Insert 2222351
ReadDir 2540252
FileSize 3210149
FileAccess 3656584
ReadDirExtended 4535246
CloseTransientFile 7794319
OpenTransientFile 7799630
OpenTransientFilePerm 7799638
FreeDesc 7939454
reserveAllocatedDesc 7953855
BasicOpenFilePerm 9652803
ReleaseLruFiles 9999397

Generated by: LCOV version 2.0-1