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 17:18:43 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
LruInsert 60
closeAllVfds 64
ClosePipeStream 122
OpenPipeStream 122
SyncDataDirectory 376
walkdir 382
PathNameCreateTemporaryDir 392
GetTempTablespaces 420
PathNameDeleteTemporaryDir 468
FileFallocate 1016
FileTruncate 1138
pg_ftruncate 1138
RemovePgTempFiles 1832
RemovePgTempRelationFiles 1978
RemovePgTempFilesInDir 1980
count_usable_fds 2270
set_max_safe_fds 2270
assign_debug_io_direct 2358
check_debug_io_direct 2358
FileSync 2520
durable_unlink 2650
unlink_if_exists_fname 3032
OpenTemporaryFile 3070
OpenTemporaryFileInTablespace 3070
PathNameCreateTemporaryFile 3120
MakePGDirectory 3142
GetNextTempTableSpace 4474
ReleaseLruFile 5140
LruDelete 5422
ReportTemporaryFileUsage 5798
PathNameDeleteTemporaryFile 6158
RemovePgTempRelationFilesInDbspace 6230
SetTempTablespaces 6596
PathNameOpenTemporaryFile 7760
TempTablespacesAreSet 9176
ResourceOwnerForgetFile 9398
RegisterTemporaryFile 9406
ResourceOwnerRememberFile 9406
durable_rename 13172
fsync_parent_path 15730
FilePrefetch 17446
TempTablespacePath 18318
AtEOSubXact_Files 20162
pg_file_exists 41980
data_sync_elevel 43928
fsync_fname 43928
BeforeShmemExit_Files 45818
InitFileAccess 45818
InitTemporaryFileAccess 45818
BasicOpenFile 72010
pg_flush_data 77072
fsync_fname_ext 86002
FreeDir 93928
AllocateDir 96078
pg_fsync 137330
pg_fsync_no_writethrough 137330
FreeFile 170852
AllocateFile 185664
AcquireExternalFD 324746
FileZero 427542
ReleaseExternalFD 445430
pg_truncate 453696
ReserveExternalFD 486606
FileReadV 815652
FileGetRawDesc 934492
AtEOXact_Files 1078846
CleanupTempFiles 1124664
FileClose 1146230
FileWriteV 1523726
FreeVfd 2016806
looks_like_temp_rel_name 2504610
FileStartReadV 2606804
Delete 2807658
AllocateVfd 3080578
PathNameOpenFile 3080578
PathNameOpenFilePerm 3080578
Insert 3866738
FileSize 4830050
ReadDir 4918844
FileAccess 6330370
ReadDirExtended 8278532
CloseTransientFile 15503364
OpenTransientFile 15513468
OpenTransientFilePerm 15513480
FreeDesc 15768572
reserveAllocatedDesc 15795344
BasicOpenFilePerm 18666366
ReleaseLruFiles 19362588

Generated by: LCOV version 1.16