LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Hit Total Coverage
Test: PostgreSQL 17devel Lines: 700 978 71.6 %
Date: 2024-04-26 03:10:58 Functions: 89 98 90.8 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
FileGetRawDesc 0
FileGetRawFlags 0
FileGetRawMode 0
ResOwnerPrintFile 0
datadir_fsync_fname 0
do_syncfs 0
pg_fdatasync 0
pg_fsync_writethrough 0
pre_sync_fname 0
ResOwnerReleaseFile 8
FilePathName 24
closeAllVfds 58
ClosePipeStream 92
OpenPipeStream 92
durable_unlink 256
FileSync 316
SyncDataDirectory 326
walkdir 326
PathNameCreateTemporaryDir 330
GetTempTablespaces 358
PathNameDeleteTemporaryDir 406
FileTruncate 912
pg_ftruncate 912
FileFallocate 996
count_usable_fds 1422
set_max_safe_fds 1422
RemovePgTempFiles 1428
RemovePgTempRelationFiles 1548
RemovePgTempFilesInDir 1550
assign_debug_io_direct 1834
check_debug_io_direct 1834
MakePGDirectory 2524
unlink_if_exists_fname 2760
PathNameCreateTemporaryFile 2842
OpenTemporaryFile 3044
OpenTemporaryFileInTablespace 3044
GetNextTempTableSpace 3896
RemovePgTempRelationFilesInDbspace 4874
durable_rename 5182
fsync_parent_path 5364
SetTempTablespaces 5446
ReportTemporaryFileUsage 5556
PathNameDeleteTemporaryFile 5728
PathNameOpenTemporaryFile 7346
TempTablespacesAreSet 8252
ResourceOwnerForgetFile 8936
RegisterTemporaryFile 8944
ResourceOwnerRememberFile 8944
TempTablespacePath 17262
AtEOSubXact_Files 18018
data_sync_elevel 28136
fsync_fname 28136
LruInsert 29446
InitFileAccess 29852
InitTemporaryFileAccess 29852
BeforeShmemExit_Files 29854
pg_file_exists 30812
BasicOpenFile 43546
fsync_fname_ext 43864
FreeDir 61600
AllocateDir 63286
ReleaseLruFile 78024
LruDelete 78282
pg_fsync 82812
pg_fsync_no_writethrough 82812
FreeFile 113796
AllocateFile 123250
FileWriteback 133436
pg_flush_data 180046
AcquireExternalFD 220126
FilePrefetch 247112
ReleaseExternalFD 294212
ReserveExternalFD 326976
FileZero 371320
pg_truncate 401430
AtEOXact_Files 565210
CloseTransientFile 570100
OpenTransientFile 573482
OpenTransientFilePerm 573494
CleanupTempFiles 595064
FreeDesc 745828
reserveAllocatedDesc 760120
FileClose 872034
FileWriteV 1249558
FreeVfd 1557406
ReadDir 1947972
looks_like_temp_rel_name 1971170
AllocateVfd 2085802
PathNameOpenFile 2085802
PathNameOpenFilePerm 2085802
Delete 2378008
BasicOpenFilePerm 2732478
Insert 2873420
FileReadV 2956476
ReleaseLruFiles 3202344
FileSize 3548430
ReadDirExtended 3922192
FileAccess 4981016

Generated by: LCOV version 1.14