LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18devel Lines: 706 994 71.0 %
Date: 2025-04-02 19:16:25 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 10
FilePathName 44
closeAllVfds 60
ClosePipeStream 112
OpenPipeStream 112
LruInsert 178
walkdir 338
SyncDataDirectory 342
PathNameCreateTemporaryDir 346
GetTempTablespaces 370
PathNameDeleteTemporaryDir 418
FileSync 498
FileTruncate 1132
pg_ftruncate 1132
FileFallocate 1306
RemovePgTempFiles 1660
RemovePgTempRelationFiles 1780
RemovePgTempFilesInDir 1782
OpenTemporaryFile 1950
OpenTemporaryFileInTablespace 1950
durable_unlink 2018
unlink_if_exists_fname 2048
count_usable_fds 2054
set_max_safe_fds 2054
PathNameCreateTemporaryFile 2134
assign_debug_io_direct 2138
check_debug_io_direct 2138
MakePGDirectory 2826
ReportTemporaryFileUsage 3738
GetNextTempTableSpace 4168
PathNameDeleteTemporaryFile 4280
RemovePgTempRelationFilesInDbspace 5648
PathNameOpenTemporaryFile 5934
SetTempTablespaces 5964
ResourceOwnerForgetFile 6422
RegisterTemporaryFile 6432
ResourceOwnerRememberFile 6432
ReleaseLruFile 6610
LruDelete 6872
TempTablespacesAreSet 7472
durable_rename 10436
fsync_parent_path 12378
TempTablespacePath 13352
FilePrefetch 16602
AtEOSubXact_Files 20036
pg_file_exists 36148
data_sync_elevel 36556
fsync_fname 36556
InitFileAccess 40040
InitTemporaryFileAccess 40040
BeforeShmemExit_Files 40042
BasicOpenFile 63318
pg_flush_data 68622
fsync_fname_ext 69806
FreeDir 81694
AllocateDir 83622
pg_fsync 113522
pg_fsync_no_writethrough 113522
FreeFile 143866
AllocateFile 156222
AcquireExternalFD 221808
ReleaseExternalFD 325360
ReserveExternalFD 362214
FileZero 421130
pg_truncate 434770
FileReadV 809504
AtEOXact_Files 852674
CleanupTempFiles 892716
FileGetRawDesc 932750
FileClose 1080190
FileWriteV 1414120
FreeVfd 1913414
looks_like_temp_rel_name 2296116
FileStartReadV 2433134
Delete 2571356
AllocateVfd 2737326
PathNameOpenFile 2737326
PathNameOpenFilePerm 2737326
Insert 3390604
ReadDir 3409536
FileSize 4418100
FileAccess 6030212
ReadDirExtended 6496530
CloseTransientFile 15388054
OpenTransientFile 15396192
OpenTransientFilePerm 15396204
FreeDesc 15614002
reserveAllocatedDesc 15636160
BasicOpenFilePerm 18197238
ReleaseLruFiles 18735878

Generated by: LCOV version 1.14