LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 71.0 % 994 706
Test Date: 2026-03-23 16:15:52 Functions: 90.9 % 99 90
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function 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 5
FilePathName 32
closeAllVfds 43
LruInsert 45
ClosePipeStream 70
OpenPipeStream 70
SyncDataDirectory 186
walkdir 252
PathNameCreateTemporaryDir 265
GetTempTablespaces 277
PathNameDeleteTemporaryDir 309
FileFallocate 693
FileTruncate 714
pg_ftruncate 714
RemovePgTempFiles 956
FileSync 1025
RemovePgTempRelationFiles 1029
RemovePgTempFilesInDir 1030
count_usable_fds 1175
set_max_safe_fds 1175
assign_debug_io_direct 1224
check_debug_io_direct 1224
durable_unlink 1310
MakePGDirectory 1694
OpenTemporaryFile 1962
OpenTemporaryFileInTablespace 1962
unlink_if_exists_fname 2156
PathNameCreateTemporaryFile 2208
GetNextTempTableSpace 3023
RemovePgTempRelationFilesInDbspace 3301
ReportTemporaryFileUsage 3905
SetTempTablespaces 4078
PathNameDeleteTemporaryFile 4238
ReleaseLruFile 4512
LruDelete 4677
PathNameOpenTemporaryFile 5013
TempTablespacesAreSet 6074
ResourceOwnerForgetFile 6270
RegisterTemporaryFile 6275
ResourceOwnerRememberFile 6275
durable_rename 6723
fsync_parent_path 7990
FilePrefetch 8786
AtEOSubXact_Files 11817
TempTablespacePath 12091
pg_file_exists 22446
data_sync_elevel 22935
fsync_fname 22935
BeforeShmemExit_Files 24253
InitFileAccess 24253
InitTemporaryFileAccess 24253
BasicOpenFile 37529
pg_flush_data 41598
fsync_fname_ext 44371
FreeDir 50100
AllocateDir 51216
pg_fsync 70484
pg_fsync_no_writethrough 70484
FreeFile 91629
AllocateFile 99456
AcquireExternalFD 143410
ReleaseExternalFD 208611
ReserveExternalFD 229536
FileZero 245015
pg_truncate 270835
FileReadV 410729
FileGetRawDesc 500603
AtEOXact_Files 616129
CleanupTempFiles 640382
FileClose 659382
FileWriteV 831140
FreeVfd 1190986
FileStartReadV 1376661
looks_like_temp_rel_name 1398687
Delete 1559222
AllocateVfd 1776587
PathNameOpenFile 1776587
PathNameOpenFilePerm 1776587
Insert 2140627
ReadDir 2495138
FileAccess 3375393
FileSize 3451628
ReadDirExtended 4449987
CloseTransientFile 7779624
OpenTransientFile 7784715
OpenTransientFilePerm 7784723
FreeDesc 7921578
reserveAllocatedDesc 7935465
BasicOpenFilePerm 9599002
ReleaseLruFiles 9941633

Generated by: LCOV version 2.0-1