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-09 16:18:51 Functions: 90 99 90.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by 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 8
FilePathName 46
closeAllVfds 64
LruInsert 82
ClosePipeStream 122
OpenPipeStream 122
SyncDataDirectory 374
walkdir 382
PathNameCreateTemporaryDir 394
GetTempTablespaces 420
PathNameDeleteTemporaryDir 468
FileFallocate 1030
FileTruncate 1154
pg_ftruncate 1154
RemovePgTempFiles 1832
RemovePgTempRelationFiles 1978
RemovePgTempFilesInDir 1980
FileSync 2246
count_usable_fds 2270
set_max_safe_fds 2270
assign_debug_io_direct 2360
check_debug_io_direct 2360
durable_unlink 2596
unlink_if_exists_fname 2904
PathNameCreateTemporaryFile 2994
OpenTemporaryFile 3000
OpenTemporaryFileInTablespace 3000
MakePGDirectory 3142
GetNextTempTableSpace 4478
ReleaseLruFile 5114
LruDelete 5432
ReportTemporaryFileUsage 5600
PathNameDeleteTemporaryFile 5904
RemovePgTempRelationFilesInDbspace 6230
SetTempTablespaces 6592
PathNameOpenTemporaryFile 7522
ResourceOwnerForgetFile 9080
RegisterTemporaryFile 9088
ResourceOwnerRememberFile 9088
TempTablespacesAreSet 9100
durable_rename 13134
fsync_parent_path 15638
FilePrefetch 17616
TempTablespacePath 17760
AtEOSubXact_Files 20160
pg_file_exists 41976
data_sync_elevel 43948
fsync_fname 43948
BeforeShmemExit_Files 45386
InitFileAccess 45386
InitTemporaryFileAccess 45386
pg_flush_data 77072
BasicOpenFile 77764
fsync_fname_ext 85854
FreeDir 93194
AllocateDir 95340
pg_fsync 136760
pg_fsync_no_writethrough 136760
FreeFile 169422
AllocateFile 184130
AcquireExternalFD 309450
FileZero 428226
ReleaseExternalFD 428614
pg_truncate 454090
ReserveExternalFD 470050
FileReadV 795472
FileGetRawDesc 933298
AtEOXact_Files 1024368
CleanupTempFiles 1069754
FileClose 1141722
FileWriteV 1517674
FreeVfd 1995956
looks_like_temp_rel_name 2501138
FileStartReadV 2601666
Delete 2780020
AllocateVfd 3011812
PathNameOpenFile 3011812
PathNameOpenFilePerm 3011812
Insert 3791162
ReadDir 4707966
FileSize 4786060
FileAccess 6298430
ReadDirExtended 8069150
CloseTransientFile 15500942
OpenTransientFile 15510992
OpenTransientFilePerm 15511004
FreeDesc 15763984
reserveAllocatedDesc 15790596
BasicOpenFilePerm 18600898
ReleaseLruFiles 19272540

Generated by: LCOV version 1.16