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-01-25 21:17:59 Functions: 90 99 90.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AcquireExternalFD 330398
AllocateDir 95048
AllocateFile 183428
AllocateVfd 2997194
AtEOSubXact_Files 20174
AtEOXact_Files 1010468
BasicOpenFile 71234
BasicOpenFilePerm 18579346
BeforeShmemExit_Files 45132
CleanupTempFiles 1055600
ClosePipeStream 122
CloseTransientFile 15500572
Delete 2794872
FileAccess 6362216
FileClose 1144202
FileFallocate 1012
FileGetRawDesc 954398
FileGetRawFlags 0
FileGetRawMode 0
FilePathName 46
FilePrefetch 17108
FileReadV 813788
FileSize 4759902
FileStartReadV 2612340
FileSync 1918
FileTruncate 1140
FileWriteV 1531000
FileWriteback 0
FileZero 429472
FreeDesc 15762526
FreeDir 92902
FreeFile 168628
FreeVfd 1993674
GetNextTempTableSpace 4472
GetTempTablespaces 388
InitFileAccess 45130
InitTemporaryFileAccess 45130
Insert 3793670
LruDelete 5464
LruInsert 60
MakePGDirectory 3094
OpenPipeStream 122
OpenTemporaryFile 3092
OpenTemporaryFileInTablespace 3092
OpenTransientFile 15510612
OpenTransientFilePerm 15510624
PathNameCreateTemporaryDir 364
PathNameCreateTemporaryFile 3070
PathNameDeleteTemporaryDir 436
PathNameDeleteTemporaryFile 6116
PathNameOpenFile 2997194
PathNameOpenFilePerm 2997194
PathNameOpenTemporaryFile 7730
ReadDir 4736048
ReadDirExtended 8077862
RegisterTemporaryFile 9390
ReleaseExternalFD 448676
ReleaseLruFile 5172
ReleaseLruFiles 19276660
RemovePgTempFiles 1830
RemovePgTempFilesInDir 1978
RemovePgTempRelationFiles 1976
RemovePgTempRelationFilesInDbspace 6224
ReportTemporaryFileUsage 5798
ResOwnerPrintFile 0
ResOwnerReleaseFile 8
ReserveExternalFD 490186
ResourceOwnerForgetFile 9382
ResourceOwnerRememberFile 9390
SetTempTablespaces 6498
SyncDataDirectory 372
TempTablespacePath 18180
TempTablespacesAreSet 9036
assign_debug_io_direct 2358
check_debug_io_direct 2358
closeAllVfds 64
count_usable_fds 2268
data_sync_elevel 43686
datadir_fsync_fname 0
do_syncfs 0
durable_rename 13158
durable_unlink 2554
fsync_fname 43638
fsync_fname_ext 85626
fsync_parent_path 15624
looks_like_temp_rel_name 2499034
pg_fdatasync 0
pg_file_exists 41698
pg_flush_data 77072
pg_fsync 136438
pg_fsync_no_writethrough 136438
pg_fsync_writethrough 0
pg_ftruncate 1140
pg_truncate 453188
pre_sync_fname 0
reserveAllocatedDesc 15789220
set_max_safe_fds 2268
unlink_if_exists_fname 2978
walkdir 350

Generated by: LCOV version 1.16