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-19 06:11:31 Functions: 89 98 90.8 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AcquireExternalFD 210968
AllocateDir 63336
AllocateFile 123248
AllocateVfd 2084086
AtEOSubXact_Files 18032
AtEOXact_Files 565784
BasicOpenFile 45206
BasicOpenFilePerm 2731454
BeforeShmemExit_Files 29854
CleanupTempFiles 595638
ClosePipeStream 92
CloseTransientFile 569104
Delete 2377840
FileAccess 4970320
FileClose 872160
FileFallocate 996
FileGetRawDesc 0
FileGetRawFlags 0
FileGetRawMode 0
FilePathName 24
FilePrefetch 245078
FileReadV 2952878
FileSize 3559816
FileSync 262
FileTruncate 886
FileWriteV 1245574
FileWriteback 133346
FileZero 370398
FreeDesc 744902
FreeDir 61652
FreeFile 113808
FreeVfd 1554720
GetNextTempTableSpace 3896
GetTempTablespaces 358
InitFileAccess 29854
InitTemporaryFileAccess 29854
Insert 2874220
LruDelete 78292
LruInsert 29454
MakePGDirectory 2510
OpenPipeStream 92
OpenTemporaryFile 3068
OpenTemporaryFileInTablespace 3068
OpenTransientFile 572506
OpenTransientFilePerm 572518
PathNameCreateTemporaryDir 328
PathNameCreateTemporaryFile 2614
PathNameDeleteTemporaryDir 406
PathNameDeleteTemporaryFile 5276
PathNameOpenFile 2084086
PathNameOpenFilePerm 2084086
PathNameOpenTemporaryFile 6902
ReadDir 1947138
ReadDirExtended 3923108
RegisterTemporaryFile 8520
ReleaseExternalFD 285038
ReleaseLruFile 78028
ReleaseLruFiles 3190450
RemovePgTempFiles 1428
RemovePgTempFilesInDir 1548
RemovePgTempRelationFiles 1546
RemovePgTempRelationFilesInDbspace 4872
ReportTemporaryFileUsage 5354
ResOwnerPrintFile 0
ResOwnerReleaseFile 8
ReserveExternalFD 317716
ResourceOwnerForgetFile 8512
ResourceOwnerRememberFile 8520
SetTempTablespaces 5446
SyncDataDirectory 326
TempTablespacePath 16386
TempTablespacesAreSet 8276
assign_debug_io_direct 1834
check_debug_io_direct 1834
closeAllVfds 58
count_usable_fds 1422
data_sync_elevel 28058
datadir_fsync_fname 0
do_syncfs 0
durable_rename 5184
durable_unlink 256
fsync_fname 28058
fsync_fname_ext 43792
fsync_parent_path 5366
looks_like_temp_rel_name 1971080
pg_fdatasync 0
pg_file_exists 30800
pg_flush_data 179458
pg_fsync 82564
pg_fsync_no_writethrough 82564
pg_fsync_writethrough 0
pg_ftruncate 886
pg_truncate 400794
pre_sync_fname 0
reserveAllocatedDesc 759194
set_max_safe_fds 1422
unlink_if_exists_fname 2534
walkdir 326

Generated by: LCOV version 1.14