LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18beta1 Lines: 706 994 71.0 %
Date: 2025-06-29 09:18:27 Functions: 90 99 90.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AcquireExternalFD 291356
AllocateDir 90254
AllocateFile 167074
AllocateVfd 3115710
AtEOSubXact_Files 20030
AtEOXact_Files 1097304
BasicOpenFile 68680
BasicOpenFilePerm 18603860
BeforeShmemExit_Files 42374
CleanupTempFiles 1139678
ClosePipeStream 116
CloseTransientFile 15409410
Delete 2675070
FileAccess 6048782
FileClose 1116538
FileFallocate 1342
FileGetRawDesc 865388
FileGetRawFlags 0
FileGetRawMode 0
FilePathName 44
FilePrefetch 17054
FileReadV 810074
FileSize 5069044
FileStartReadV 2442110
FileSync 2052
FileTruncate 1102
FileWriteV 1484758
FileWriteback 0
FileZero 424866
FreeDesc 15651424
FreeDir 88280
FreeFile 153338
FreeVfd 2039056
GetNextTempTableSpace 4194
GetTempTablespaces 370
InitFileAccess 42372
InitTemporaryFileAccess 42372
Insert 3745938
LruDelete 8068
LruInsert 124
MakePGDirectory 2888
OpenPipeStream 116
OpenTemporaryFile 2418
OpenTemporaryFileInTablespace 2418
OpenTransientFile 15419118
OpenTransientFilePerm 15419130
PathNameCreateTemporaryDir 354
PathNameCreateTemporaryFile 2464
PathNameDeleteTemporaryDir 418
PathNameDeleteTemporaryFile 4924
PathNameOpenFile 3115710
PathNameOpenFilePerm 3115710
PathNameOpenTemporaryFile 6598
ReadDir 5058630
ReadDirExtended 8206084
RegisterTemporaryFile 7554
ReleaseExternalFD 404052
ReleaseLruFile 7830
ReleaseLruFiles 19233982
RemovePgTempFiles 1706
RemovePgTempFilesInDir 1828
RemovePgTempRelationFiles 1826
RemovePgTempRelationFilesInDbspace 5784
ReportTemporaryFileUsage 4528
ResOwnerPrintFile 0
ResOwnerReleaseFile 8
ReserveExternalFD 441574
ResourceOwnerForgetFile 7546
ResourceOwnerRememberFile 7554
SetTempTablespaces 6094
SyncDataDirectory 348
TempTablespacePath 15144
TempTablespacesAreSet 8010
assign_debug_io_direct 2198
check_debug_io_direct 2198
closeAllVfds 52
count_usable_fds 2116
data_sync_elevel 40930
datadir_fsync_fname 0
do_syncfs 0
durable_rename 12614
durable_unlink 2588
fsync_fname 40930
fsync_fname_ext 81278
fsync_parent_path 15120
looks_like_temp_rel_name 2338610
pg_fdatasync 0
pg_file_exists 37086
pg_flush_data 70606
pg_fsync 129160
pg_fsync_no_writethrough 129160
pg_fsync_writethrough 0
pg_ftruncate 1102
pg_truncate 434594
pre_sync_fname 0
reserveAllocatedDesc 15676574
set_max_safe_fds 2116
unlink_if_exists_fname 2370
walkdir 338

Generated by: LCOV version 1.16