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-07 10:18:48 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
LruInsert 30
FilePathName 46
closeAllVfds 64
ClosePipeStream 122
OpenPipeStream 122
SyncDataDirectory 376
walkdir 382
PathNameCreateTemporaryDir 400
GetTempTablespaces 420
PathNameDeleteTemporaryDir 468
FileFallocate 1022
FileTruncate 1114
pg_ftruncate 1114
RemovePgTempFiles 1832
RemovePgTempRelationFiles 1986
RemovePgTempFilesInDir 1988
count_usable_fds 2270
set_max_safe_fds 2270
assign_debug_io_direct 2358
check_debug_io_direct 2358
durable_unlink 2636
OpenTemporaryFile 2958
OpenTemporaryFileInTablespace 2958
unlink_if_exists_fname 3012
PathNameCreateTemporaryFile 3108
MakePGDirectory 3152
FileSync 4292
GetNextTempTableSpace 4474
ReleaseLruFile 5062
LruDelete 5308
ReportTemporaryFileUsage 5666
PathNameDeleteTemporaryFile 6120
RemovePgTempRelationFilesInDbspace 6244
SetTempTablespaces 6588
PathNameOpenTemporaryFile 7730
TempTablespacesAreSet 9056
ResourceOwnerForgetFile 9250
RegisterTemporaryFile 9258
ResourceOwnerRememberFile 9258
durable_rename 13126
fsync_parent_path 15670
FilePrefetch 17674
TempTablespacePath 18154
AtEOSubXact_Files 20122
pg_file_exists 41760
data_sync_elevel 43806
fsync_fname 43806
BeforeShmemExit_Files 45540
InitFileAccess 45540
InitTemporaryFileAccess 45540
BasicOpenFile 71068
pg_flush_data 77072
fsync_fname_ext 85728
FreeDir 93190
AllocateDir 95346
pg_fsync 138750
pg_fsync_no_writethrough 138750
FreeFile 170056
AllocateFile 184980
AcquireExternalFD 308732
FileZero 427786
ReleaseExternalFD 428342
pg_truncate 453402
ReserveExternalFD 469926
FileReadV 814804
FileGetRawDesc 933002
AtEOXact_Files 1005928
CleanupTempFiles 1051468
FileClose 1144862
FileWriteV 1531994
FreeVfd 1990266
looks_like_temp_rel_name 2507210
FileStartReadV 2630528
Delete 2820956
AllocateVfd 2990414
PathNameOpenFile 2990414
PathNameOpenFilePerm 2990414
Insert 3816414
ReadDir 4727110
FileSize 4767182
FileAccess 6362240
ReadDirExtended 8086352
CloseTransientFile 15503974
OpenTransientFile 15514078
OpenTransientFilePerm 15514090
FreeDesc 15767648
reserveAllocatedDesc 15794538
BasicOpenFilePerm 18575840
ReleaseLruFiles 19254908

Generated by: LCOV version 1.16