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: 2026-02-07 13:18:11 Functions: 90 99 90.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AcquireExternalFD 337110
AllocateDir 95386
AllocateFile 184742
AllocateVfd 3025784
AtEOSubXact_Files 20116
AtEOXact_Files 1031768
BasicOpenFile 86326
BasicOpenFilePerm 18623664
BeforeShmemExit_Files 45536
CleanupTempFiles 1077304
ClosePipeStream 122
CloseTransientFile 15501118
Delete 2816946
FileAccess 6359444
FileClose 1147864
FileFallocate 1024
FileGetRawDesc 929768
FileGetRawFlags 0
FileGetRawMode 0
FilePathName 46
FilePrefetch 17450
FileReadV 814114
FileSize 4786230
FileStartReadV 2624788
FileSync 3608
FileTruncate 1150
FileWriteV 1538904
FileWriteback 0
FileZero 428598
FreeDesc 15764790
FreeDir 93240
FreeFile 170006
FreeVfd 2003616
GetNextTempTableSpace 4474
GetTempTablespaces 420
InitFileAccess 45536
InitTemporaryFileAccess 45536
Insert 3834420
LruDelete 5374
LruInsert 64
MakePGDirectory 3144
OpenPipeStream 122
OpenTemporaryFile 2972
OpenTemporaryFileInTablespace 2972
OpenTransientFile 15511242
OpenTransientFilePerm 15511254
PathNameCreateTemporaryDir 398
PathNameCreateTemporaryFile 2962
PathNameDeleteTemporaryDir 468
PathNameDeleteTemporaryFile 5832
PathNameOpenFile 3025784
PathNameOpenFilePerm 3025784
PathNameOpenTemporaryFile 7450
ReadDir 4822746
ReadDirExtended 8180190
RegisterTemporaryFile 8988
ReleaseExternalFD 456692
ReleaseLruFile 5090
ReleaseLruFiles 19315736
RemovePgTempFiles 1832
RemovePgTempFilesInDir 1980
RemovePgTempRelationFiles 1978
RemovePgTempRelationFilesInDbspace 6230
ReportTemporaryFileUsage 5536
ResOwnerPrintFile 0
ResOwnerReleaseFile 8
ReserveExternalFD 498384
ResourceOwnerForgetFile 8980
ResourceOwnerRememberFile 8988
SetTempTablespaces 6584
SyncDataDirectory 374
TempTablespacePath 17596
TempTablespacesAreSet 9066
assign_debug_io_direct 2358
check_debug_io_direct 2358
closeAllVfds 64
count_usable_fds 2270
data_sync_elevel 43888
datadir_fsync_fname 0
do_syncfs 0
durable_rename 13158
durable_unlink 2652
fsync_fname 43888
fsync_fname_ext 85922
fsync_parent_path 15718
looks_like_temp_rel_name 2501492
pg_fdatasync 0
pg_file_exists 41790
pg_flush_data 77072
pg_fsync 138456
pg_fsync_no_writethrough 138456
pg_fsync_writethrough 0
pg_ftruncate 1150
pg_truncate 453594
pre_sync_fname 0
reserveAllocatedDesc 15791504
set_max_safe_fds 2270
unlink_if_exists_fname 2868
walkdir 382

Generated by: LCOV version 1.16