LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 712 994 71.6 %
Date: 2026-02-09 13:17:53 Functions: 91 99 91.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_fsync_writethrough 0
pre_sync_fname 0
pg_fdatasync 2
ResOwnerReleaseFile 8
FilePathName 46
closeAllVfds 64
LruInsert 86
ClosePipeStream 122
OpenPipeStream 122
SyncDataDirectory 372
walkdir 382
PathNameCreateTemporaryDir 400
GetTempTablespaces 420
PathNameDeleteTemporaryDir 468
FileFallocate 1006
FileTruncate 1116
pg_ftruncate 1116
FileSync 1454
RemovePgTempFiles 1832
RemovePgTempRelationFiles 1978
RemovePgTempFilesInDir 1980
count_usable_fds 2270
set_max_safe_fds 2270
assign_debug_io_direct 2358
check_debug_io_direct 2358
durable_unlink 2598
unlink_if_exists_fname 2960
OpenTemporaryFile 2986
OpenTemporaryFileInTablespace 2986
PathNameCreateTemporaryFile 3056
MakePGDirectory 3150
GetNextTempTableSpace 4478
ReleaseLruFile 5080
LruDelete 5402
ReportTemporaryFileUsage 5642
PathNameDeleteTemporaryFile 6014
RemovePgTempRelationFilesInDbspace 6230
SetTempTablespaces 6594
PathNameOpenTemporaryFile 7600
TempTablespacesAreSet 9090
ResourceOwnerForgetFile 9162
RegisterTemporaryFile 9170
ResourceOwnerRememberFile 9170
durable_rename 13102
fsync_parent_path 15614
FilePrefetch 17540
TempTablespacePath 17946
AtEOSubXact_Files 20170
pg_file_exists 42088
fsync_fname 43946
data_sync_elevel 43950
InitFileAccess 45216
InitTemporaryFileAccess 45216
BeforeShmemExit_Files 45218
BasicOpenFile 75846
pg_flush_data 77072
fsync_fname_ext 85768
FreeDir 92872
AllocateDir 95016
pg_fsync 136190
pg_fsync_no_writethrough 136190
FreeFile 169158
AllocateFile 183948
AcquireExternalFD 342312
FileZero 429904
pg_truncate 453938
ReleaseExternalFD 460768
ReserveExternalFD 502538
FileReadV 814556
FileGetRawDesc 957242
AtEOXact_Files 976596
CleanupTempFiles 1021814
FileClose 1145628
FileWriteV 1515092
FreeVfd 1985884
looks_like_temp_rel_name 2504294
FileStartReadV 2634394
Delete 2797374
AllocateVfd 2958418
PathNameOpenFile 2958418
PathNameOpenFilePerm 2958418
Insert 3765180
ReadDir 4583038
FileSize 4737704
FileAccess 6372354
ReadDirExtended 7942538
CloseTransientFile 15501704
OpenTransientFile 15511694
OpenTransientFilePerm 15511706
FreeDesc 15764158
reserveAllocatedDesc 15790790
BasicOpenFilePerm 18546290
ReleaseLruFiles 19251832

Generated by: LCOV version 1.16