LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18devel Lines: 712 994 71.6 %
Date: 2025-04-24 19:16:19 Functions: 91 99 91.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AcquireExternalFD 218228
AllocateDir 87988
AllocateFile 166882
AllocateVfd 2802878
AtEOSubXact_Files 19964
AtEOXact_Files 853158
BasicOpenFile 105888
BasicOpenFilePerm 18325418
BeforeShmemExit_Files 43022
CleanupTempFiles 896180
ClosePipeStream 114
CloseTransientFile 15406786
Delete 2590218
FileAccess 6171578
FileClose 1095844
FileFallocate 1346
FileGetRawDesc 988284
FileGetRawFlags 0
FileGetRawMode 0
FilePathName 44
FilePrefetch 16858
FileReadV 809700
FileSize 4842952
FileStartReadV 2513940
FileSync 524
FileTruncate 1136
FileWriteV 1417190
FileWriteback 0
FileZero 422580
FreeDesc 15647600
FreeDir 86034
FreeFile 154388
FreeVfd 1940548
GetNextTempTableSpace 4194
GetTempTablespaces 370
InitFileAccess 43022
InitTemporaryFileAccess 43022
Insert 3446732
LruDelete 7976
LruInsert 88
MakePGDirectory 2862
OpenPipeStream 114
OpenTemporaryFile 2076
OpenTemporaryFileInTablespace 2076
OpenTransientFile 15416338
OpenTransientFilePerm 15416350
PathNameCreateTemporaryDir 354
PathNameCreateTemporaryFile 2096
PathNameDeleteTemporaryDir 418
PathNameDeleteTemporaryFile 4188
PathNameOpenFile 2802878
PathNameOpenFilePerm 2802878
PathNameOpenTemporaryFile 5822
ReadDir 3388810
ReadDirExtended 6510266
RegisterTemporaryFile 6456
ReleaseExternalFD 328804
ReleaseLruFile 7730
ReleaseLruFiles 18843142
RemovePgTempFiles 1688
RemovePgTempFilesInDir 1810
RemovePgTempRelationFiles 1808
RemovePgTempRelationFilesInDbspace 5732
ReportTemporaryFileUsage 3818
ResOwnerPrintFile 0
ResOwnerReleaseFile 10
ReserveExternalFD 368842
ResourceOwnerForgetFile 6446
ResourceOwnerRememberFile 6456
SetTempTablespaces 6028
SyncDataDirectory 344
TempTablespacePath 13290
TempTablespacesAreSet 7628
assign_debug_io_direct 2172
check_debug_io_direct 2172
closeAllVfds 52
count_usable_fds 2090
data_sync_elevel 40178
datadir_fsync_fname 0
do_syncfs 0
durable_rename 12470
durable_unlink 2680
fsync_fname 40178
fsync_fname_ext 80186
fsync_parent_path 15068
looks_like_temp_rel_name 2319062
pg_fdatasync 2
pg_file_exists 36724
pg_flush_data 69614
pg_fsync 125716
pg_fsync_no_writethrough 125716
pg_fsync_writethrough 0
pg_ftruncate 1136
pg_truncate 434040
pre_sync_fname 0
reserveAllocatedDesc 15671334
set_max_safe_fds 2090
unlink_if_exists_fname 2002
walkdir 338

Generated by: LCOV version 1.14