LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19beta1 Lines: 71.0 % 994 706
Test Date: 2026-06-27 16:16:33 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 4
FilePathName 32
LruInsert 46
closeAllVfds 46
ClosePipeStream 76
OpenPipeStream 76
SyncDataDirectory 194
walkdir 259
PathNameCreateTemporaryDir 269
GetTempTablespaces 284
PathNameDeleteTemporaryDir 316
FileSync 523
FileTruncate 674
pg_ftruncate 674
FileFallocate 707
RemovePgTempFiles 994
RemovePgTempRelationFiles 1067
RemovePgTempFilesInDir 1068
count_usable_fds 1237
set_max_safe_fds 1237
assign_debug_io_direct 1288
check_debug_io_direct 1288
durable_unlink 1354
MakePGDirectory 1744
OpenTemporaryFile 1991
OpenTemporaryFileInTablespace 1991
unlink_if_exists_fname 2188
PathNameCreateTemporaryFile 2237
GetNextTempTableSpace 3082
RemovePgTempRelationFilesInDbspace 3415
ReleaseLruFile 3629
LruDelete 3794
ReportTemporaryFileUsage 3959
SetTempTablespaces 4186
PathNameDeleteTemporaryFile 4288
PathNameOpenTemporaryFile 5079
TempTablespacesAreSet 6167
ResourceOwnerForgetFile 6358
RegisterTemporaryFile 6362
ResourceOwnerRememberFile 6362
durable_rename 7081
fsync_parent_path 8388
FilePrefetch 9651
AtEOSubXact_Files 11083
TempTablespacePath 12251
pg_file_exists 22811
data_sync_elevel 23818
fsync_fname 23818
InitFileAccess 24646
InitTemporaryFileAccess 24646
BeforeShmemExit_Files 24647
pg_flush_data 44739
fsync_fname_ext 46368
FreeDir 52021
BasicOpenFile 52235
AllocateDir 53180
pg_fsync 73368
pg_fsync_no_writethrough 73368
FreeFile 94813
AllocateFile 102872
AcquireExternalFD 147645
ReleaseExternalFD 214563
ReserveExternalFD 236163
FileZero 268694
pg_truncate 289304
FileReadV 421054
FileGetRawDesc 549953
AtEOXact_Files 654308
CleanupTempFiles 678955
FileClose 678987
FileWriteV 922541
FreeVfd 1211887
looks_like_temp_rel_name 1451331
FileStartReadV 1497774
Delete 1628010
AllocateVfd 1815617
PathNameOpenFile 1815617
PathNameOpenFilePerm 1815617
Insert 2228460
ReadDir 2680141
FileSize 2982419
FileAccess 3671604
ReadDirExtended 4683949
CloseTransientFile 7800761
OpenTransientFile 7806118
OpenTransientFilePerm 7806126
FreeDesc 7947836
reserveAllocatedDesc 7962254
BasicOpenFilePerm 9674151
ReleaseLruFiles 10014080

Generated by: LCOV version 2.0-1