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-05-19 22:10:40 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 264
SyncDataDirectory 326
walkdir 326
PathNameCreateTemporaryDir 334
GetTempTablespaces 358
PathNameDeleteTemporaryDir 406
FileSync 598
FileTruncate 942
pg_ftruncate 942
FileFallocate 986
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 2528
unlink_if_exists_fname 2578
PathNameCreateTemporaryFile 2664
OpenTemporaryFile 3096
OpenTemporaryFileInTablespace 3096
GetNextTempTableSpace 3998
RemovePgTempRelationFilesInDbspace 4874
durable_rename 5168
fsync_parent_path 5360
PathNameDeleteTemporaryFile 5364
ReportTemporaryFileUsage 5426
SetTempTablespaces 5526
PathNameOpenTemporaryFile 6982
TempTablespacesAreSet 8412
ResourceOwnerForgetFile 8624
RegisterTemporaryFile 8632
ResourceOwnerRememberFile 8632
TempTablespacePath 16594
AtEOSubXact_Files 17994
data_sync_elevel 28022
fsync_fname 28022
LruInsert 29440
BeforeShmemExit_Files 29854
InitFileAccess 29854
InitTemporaryFileAccess 29854
pg_file_exists 30796
fsync_fname_ext 43718
BasicOpenFile 47032
FreeDir 61552
AllocateDir 63238
ReleaseLruFile 77854
LruDelete 78110
pg_fsync 82220
pg_fsync_no_writethrough 82220
FreeFile 113756
AllocateFile 123170
FileWriteback 132440
pg_flush_data 179050
AcquireExternalFD 230988
FilePrefetch 240912
ReleaseExternalFD 304834
ReserveExternalFD 337568
FileZero 369330
pg_truncate 384658
AtEOXact_Files 558228
CloseTransientFile 569942
OpenTransientFile 573324
OpenTransientFilePerm 573336
CleanupTempFiles 588082
FreeDesc 745588
reserveAllocatedDesc 759836
FileClose 862126
FileWriteV 1227904
FreeVfd 1542164
ReadDir 1951058
looks_like_temp_rel_name 1970020
AllocateVfd 2069488
PathNameOpenFile 2069488
PathNameOpenFilePerm 2069488
Delete 2326864
BasicOpenFilePerm 2719486
Insert 2821218
FileReadV 2901488
ReleaseLruFiles 3196332
FileSize 3486286
ReadDirExtended 3922930
FileAccess 4895492

Generated by: LCOV version 1.14