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-02-17 17:20:33 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 23
LruInsert 26
closeAllVfds 32
ClosePipeStream 61
OpenPipeStream 61
SyncDataDirectory 186
walkdir 191
PathNameCreateTemporaryDir 197
GetTempTablespaces 210
PathNameDeleteTemporaryDir 234
FileFallocate 510
FileTruncate 545
pg_ftruncate 545
RemovePgTempFiles 916
RemovePgTempRelationFiles 989
RemovePgTempFilesInDir 990
FileSync 1045
count_usable_fds 1135
set_max_safe_fds 1135
assign_debug_io_direct 1179
check_debug_io_direct 1179
durable_unlink 1301
OpenTemporaryFile 1563
OpenTemporaryFileInTablespace 1563
MakePGDirectory 1573
unlink_if_exists_fname 1676
PathNameCreateTemporaryFile 1721
GetNextTempTableSpace 2242
ReleaseLruFile 2522
LruDelete 2656
ReportTemporaryFileUsage 3087
RemovePgTempRelationFilesInDbspace 3115
SetTempTablespaces 3305
PathNameDeleteTemporaryFile 3400
PathNameOpenTemporaryFile 4229
TempTablespacesAreSet 4623
ResourceOwnerForgetFile 5061
RegisterTemporaryFile 5065
ResourceOwnerRememberFile 5065
durable_rename 6555
fsync_parent_path 7811
FilePrefetch 8868
TempTablespacePath 9859
AtEOSubXact_Files 10092
pg_file_exists 21024
data_sync_elevel 22130
fsync_fname 22130
BeforeShmemExit_Files 22978
InitFileAccess 22978
InitTemporaryFileAccess 22978
BasicOpenFile 35925
pg_flush_data 38536
fsync_fname_ext 43051
FreeDir 46964
AllocateDir 48036
pg_fsync 68445
pg_fsync_no_writethrough 68445
FreeFile 85668
AllocateFile 93024
AcquireExternalFD 123076
ReleaseExternalFD 183520
ReserveExternalFD 203801
FileZero 215197
pg_truncate 227462
FileReadV 407287
FileGetRawDesc 478472
AtEOXact_Files 552530
FileClose 572333
CleanupTempFiles 575508
FileWriteV 767458
FreeVfd 1010336
looks_like_temp_rel_name 1252083
FileStartReadV 1321947
Delete 1416808
AllocateVfd 1553128
PathNameOpenFile 1553128
PathNameOpenFilePerm 1553128
Insert 1957246
FileSize 2425624
ReadDir 2425830
FileAccess 3201343
ReadDirExtended 4106710
CloseTransientFile 7752407
OpenTransientFile 7757422
OpenTransientFilePerm 7757428
FreeDesc 7885251
reserveAllocatedDesc 7898549
BasicOpenFilePerm 9346625
ReleaseLruFiles 9655504

Generated by: LCOV version 2.0-1