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-05-16 07:16:17 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 4
FilePathName 32
LruInsert 42
closeAllVfds 46
ClosePipeStream 76
OpenPipeStream 76
SyncDataDirectory 192
walkdir 258
PathNameCreateTemporaryDir 268
GetTempTablespaces 283
PathNameDeleteTemporaryDir 315
FileSync 541
FileTruncate 692
pg_ftruncate 692
FileFallocate 705
RemovePgTempFiles 999
RemovePgTempRelationFiles 1072
RemovePgTempFilesInDir 1073
count_usable_fds 1242
set_max_safe_fds 1242
assign_debug_io_direct 1293
check_debug_io_direct 1293
durable_unlink 1313
MakePGDirectory 1740
OpenTemporaryFile 2033
OpenTemporaryFileInTablespace 2033
unlink_if_exists_fname 2202
PathNameCreateTemporaryFile 2251
GetNextTempTableSpace 3062
RemovePgTempRelationFilesInDbspace 3430
ReportTemporaryFileUsage 4016
SetTempTablespaces 4180
PathNameDeleteTemporaryFile 4318
ReleaseLruFile 4546
LruDelete 4693
PathNameOpenTemporaryFile 5107
TempTablespacesAreSet 6192
ResourceOwnerForgetFile 6429
RegisterTemporaryFile 6433
ResourceOwnerRememberFile 6433
durable_rename 7081
fsync_parent_path 8349
FilePrefetch 9636
AtEOSubXact_Files 11070
TempTablespacePath 12348
pg_file_exists 22683
data_sync_elevel 23658
fsync_fname 23658
BeforeShmemExit_Files 24588
InitFileAccess 24588
InitTemporaryFileAccess 24588
pg_flush_data 44736
fsync_fname_ext 46169
BasicOpenFile 47943
FreeDir 51943
AllocateDir 53107
pg_fsync 73057
pg_fsync_no_writethrough 73057
FreeFile 94552
AllocateFile 102628
AcquireExternalFD 146248
ReleaseExternalFD 212943
ReserveExternalFD 234708
FileZero 268555
pg_truncate 285813
FileReadV 421147
FileGetRawDesc 540620
AtEOXact_Files 655347
CleanupTempFiles 679935
FileClose 682700
FileWriteV 931741
FreeVfd 1223381
looks_like_temp_rel_name 1452239
FileStartReadV 1476581
Delete 1641892
AllocateVfd 1840934
PathNameOpenFile 1840934
PathNameOpenFilePerm 1840934
Insert 2255271
ReadDir 2654899
FileSize 3237394
FileAccess 3650246
ReadDirExtended 4662948
CloseTransientFile 7799145
OpenTransientFile 7804493
OpenTransientFilePerm 7804501
FreeDesc 7945877
reserveAllocatedDesc 7960312
BasicOpenFilePerm 9693545
ReleaseLruFiles 10035996

Generated by: LCOV version 2.0-1