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 14:18:19 Functions: 90 99 90.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AcquireExternalFD 331880
AllocateDir 95792
AllocateFile 186002
AllocateVfd 3042500
AtEOSubXact_Files 20102
AtEOXact_Files 1048362
BasicOpenFile 74688
BasicOpenFilePerm 18633932
BeforeShmemExit_Files 45836
CleanupTempFiles 1094198
ClosePipeStream 122
CloseTransientFile 15506336
Delete 2789570
FileAccess 6308288
FileClose 1143530
FileFallocate 1020
FileGetRawDesc 923778
FileGetRawFlags 0
FileGetRawMode 0
FilePathName 46
FilePrefetch 17750
FileReadV 814518
FileSize 4804836
FileStartReadV 2592896
FileSync 1948
FileTruncate 1122
FileWriteV 1524836
FileWriteback 0
FileZero 430378
FreeDesc 15771478
FreeDir 93648
FreeFile 171070
FreeVfd 2004818
GetNextTempTableSpace 4474
GetTempTablespaces 420
InitFileAccess 45836
InitTemporaryFileAccess 45836
Insert 3822544
LruDelete 5408
LruInsert 64
MakePGDirectory 3156
OpenPipeStream 122
OpenTemporaryFile 2952
OpenTemporaryFileInTablespace 2952
OpenTransientFile 15516434
OpenTransientFilePerm 15516446
PathNameCreateTemporaryDir 404
PathNameCreateTemporaryFile 3166
PathNameDeleteTemporaryDir 468
PathNameDeleteTemporaryFile 6226
PathNameOpenFile 3042500
PathNameOpenFilePerm 3042500
PathNameOpenTemporaryFile 7836
ReadDir 4831818
ReadDirExtended 8188516
RegisterTemporaryFile 9360
ReleaseExternalFD 452360
ReleaseLruFile 5132
ReleaseLruFiles 19334644
RemovePgTempFiles 1832
RemovePgTempFilesInDir 1980
RemovePgTempRelationFiles 1978
RemovePgTempRelationFilesInDbspace 6230
ReportTemporaryFileUsage 5714
ResOwnerPrintFile 0
ResOwnerReleaseFile 8
ReserveExternalFD 493718
ResourceOwnerForgetFile 9352
ResourceOwnerRememberFile 9360
SetTempTablespaces 6584
SyncDataDirectory 372
TempTablespacePath 18368
TempTablespacesAreSet 9046
assign_debug_io_direct 2358
check_debug_io_direct 2358
closeAllVfds 64
count_usable_fds 2270
data_sync_elevel 44020
datadir_fsync_fname 0
do_syncfs 0
durable_rename 13132
durable_unlink 2588
fsync_fname 44020
fsync_fname_ext 85914
fsync_parent_path 15630
looks_like_temp_rel_name 2508088
pg_fdatasync 0
pg_file_exists 41976
pg_flush_data 77072
pg_fsync 136722
pg_fsync_no_writethrough 136722
pg_fsync_writethrough 0
pg_ftruncate 1122
pg_truncate 453722
pre_sync_fname 0
reserveAllocatedDesc 15798362
set_max_safe_fds 2270
unlink_if_exists_fname 3066
walkdir 382

Generated by: LCOV version 1.16