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-06 20:16:26 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 41
closeAllVfds 46
ClosePipeStream 76
OpenPipeStream 76
SyncDataDirectory 193
walkdir 259
PathNameCreateTemporaryDir 268
GetTempTablespaces 284
PathNameDeleteTemporaryDir 316
FileSync 668
FileTruncate 695
pg_ftruncate 695
FileFallocate 706
RemovePgTempFiles 1004
RemovePgTempRelationFiles 1077
RemovePgTempFilesInDir 1078
count_usable_fds 1247
set_max_safe_fds 1247
assign_debug_io_direct 1298
check_debug_io_direct 1298
durable_unlink 1301
MakePGDirectory 1749
OpenTemporaryFile 1998
OpenTemporaryFileInTablespace 1998
unlink_if_exists_fname 2144
PathNameCreateTemporaryFile 2192
GetNextTempTableSpace 3061
RemovePgTempRelationFilesInDbspace 3445
ReportTemporaryFileUsage 3922
SetTempTablespaces 4191
PathNameDeleteTemporaryFile 4199
ReleaseLruFile 4584
LruDelete 4734
PathNameOpenTemporaryFile 4972
TempTablespacesAreSet 6156
ResourceOwnerForgetFile 6268
RegisterTemporaryFile 6272
ResourceOwnerRememberFile 6272
durable_rename 7094
fsync_parent_path 8349
FilePrefetch 9349
AtEOSubXact_Files 11067
TempTablespacePath 12060
pg_file_exists 22808
data_sync_elevel 23946
fsync_fname 23946
BeforeShmemExit_Files 24695
InitFileAccess 24695
InitTemporaryFileAccess 24695
pg_flush_data 44739
fsync_fname_ext 46483
BasicOpenFile 49041
FreeDir 52202
AllocateDir 53369
pg_fsync 73751
pg_fsync_no_writethrough 73751
FreeFile 94864
AllocateFile 103007
AcquireExternalFD 148004
ReleaseExternalFD 215049
ReserveExternalFD 236897
FileZero 268014
pg_truncate 286115
FileReadV 421337
FileGetRawDesc 545061
AtEOXact_Files 653811
CleanupTempFiles 678506
FileClose 683573
FileWriteV 932482
FreeVfd 1223868
looks_like_temp_rel_name 1462961
FileStartReadV 1484321
Delete 1634478
AllocateVfd 1840275
PathNameOpenFile 1840275
PathNameOpenFilePerm 1840275
Insert 2246716
ReadDir 2669895
FileSize 3239593
FileAccess 3662668
ReadDirExtended 4684497
CloseTransientFile 7802527
OpenTransientFile 7807901
OpenTransientFilePerm 7807909
FreeDesc 7949833
reserveAllocatedDesc 7964361
BasicOpenFilePerm 9697392
ReleaseLruFiles 10041574

Generated by: LCOV version 2.0-1