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-24 16:15:27 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 52
ClosePipeStream 114
OpenPipeStream 114
LruInsert 120
walkdir 338
SyncDataDirectory 344
PathNameCreateTemporaryDir 354
GetTempTablespaces 370
PathNameDeleteTemporaryDir 418
FileSync 556
FileTruncate 1104
pg_ftruncate 1104
FileFallocate 1338
RemovePgTempFiles 1688
RemovePgTempRelationFiles 1808
RemovePgTempFilesInDir 1810
unlink_if_exists_fname 2008
OpenTemporaryFile 2020
OpenTemporaryFileInTablespace 2020
count_usable_fds 2090
set_max_safe_fds 2090
PathNameCreateTemporaryFile 2102
assign_debug_io_direct 2172
check_debug_io_direct 2172
durable_unlink 2626
MakePGDirectory 2878
ReportTemporaryFileUsage 3768
PathNameDeleteTemporaryFile 4198
GetNextTempTableSpace 4200
RemovePgTempRelationFilesInDbspace 5730
PathNameOpenTemporaryFile 5864
SetTempTablespaces 6024
ResourceOwnerForgetFile 6418
RegisterTemporaryFile 6428
ResourceOwnerRememberFile 6428
TempTablespacesAreSet 7572
ReleaseLruFile 7672
LruDelete 7948
durable_rename 12466
TempTablespacePath 13286
fsync_parent_path 15016
FilePrefetch 16812
AtEOSubXact_Files 19954
pg_file_exists 36760
data_sync_elevel 40176
fsync_fname 40176
BeforeShmemExit_Files 43296
InitFileAccess 43296
InitTemporaryFileAccess 43296
pg_flush_data 69614
BasicOpenFile 69710
fsync_fname_ext 80124
FreeDir 86212
AllocateDir 88166
pg_fsync 125640
pg_fsync_no_writethrough 125640
FreeFile 155180
AllocateFile 167624
AcquireExternalFD 221120
ReleaseExternalFD 332220
ReserveExternalFD 372224
FileZero 424310
pg_truncate 435748
FileReadV 809202
AtEOXact_Files 869310
CleanupTempFiles 912606
FileGetRawDesc 960504
FileClose 1094146
FileWriteV 1413198
FreeVfd 1946324
looks_like_temp_rel_name 2325256
FileStartReadV 2486712
Delete 2586808
AllocateVfd 2823956
PathNameOpenFile 2823956
PathNameOpenFilePerm 2823956
Insert 3458632
ReadDir 3497990
FileSize 4849004
FileAccess 6113764
ReadDirExtended 6618854
CloseTransientFile 15412162
OpenTransientFile 15421696
OpenTransientFilePerm 15421708
FreeDesc 15653946
reserveAllocatedDesc 15677612
BasicOpenFilePerm 18315708
ReleaseLruFiles 18873912

Generated by: LCOV version 1.14