LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 706 994 71.0 %
Date: 2026-02-09 21:17: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 8
FilePathName 46
LruInsert 56
closeAllVfds 64
ClosePipeStream 122
OpenPipeStream 122
SyncDataDirectory 374
walkdir 382
PathNameCreateTemporaryDir 388
GetTempTablespaces 420
PathNameDeleteTemporaryDir 468
FileFallocate 1028
FileTruncate 1122
pg_ftruncate 1122
RemovePgTempFiles 1832
RemovePgTempRelationFiles 1978
RemovePgTempFilesInDir 1980
count_usable_fds 2270
set_max_safe_fds 2270
assign_debug_io_direct 2360
check_debug_io_direct 2360
FileSync 2516
durable_unlink 2578
unlink_if_exists_fname 2938
OpenTemporaryFile 2950
OpenTemporaryFileInTablespace 2950
PathNameCreateTemporaryFile 3022
MakePGDirectory 3136
GetNextTempTableSpace 4478
ReleaseLruFile 5080
LruDelete 5342
ReportTemporaryFileUsage 5584
PathNameDeleteTemporaryFile 5972
RemovePgTempRelationFilesInDbspace 6230
SetTempTablespaces 6590
PathNameOpenTemporaryFile 7578
TempTablespacesAreSet 9048
ResourceOwnerForgetFile 9092
RegisterTemporaryFile 9100
ResourceOwnerRememberFile 9100
durable_rename 13172
fsync_parent_path 15658
FilePrefetch 17472
TempTablespacePath 17822
AtEOSubXact_Files 20150
pg_file_exists 42064
data_sync_elevel 43906
fsync_fname 43906
BeforeShmemExit_Files 44596
InitFileAccess 44596
InitTemporaryFileAccess 44596
BasicOpenFile 71500
pg_flush_data 77072
fsync_fname_ext 85908
FreeDir 92634
AllocateDir 94782
pg_fsync 137372
pg_fsync_no_writethrough 137372
FreeFile 167016
AllocateFile 181736
AcquireExternalFD 344628
FileZero 428634
pg_truncate 453856
ReleaseExternalFD 461680
ReserveExternalFD 503424
FileReadV 814354
AtEOXact_Files 943296
FileGetRawDesc 968250
CleanupTempFiles 987892
FileClose 1142268
FileWriteV 1514870
FreeVfd 1970014
looks_like_temp_rel_name 2504646
FileStartReadV 2601586
Delete 2768726
AllocateVfd 2912030
PathNameOpenFile 2912030
PathNameOpenFilePerm 2912030
Insert 3706046
ReadDir 4405676
FileSize 4703100
FileAccess 6349868
ReadDirExtended 7765184
CloseTransientFile 15501602
OpenTransientFile 15511700
OpenTransientFilePerm 15511712
FreeDesc 15761680
reserveAllocatedDesc 15788352
BasicOpenFilePerm 18495534
ReleaseLruFiles 19203862

Generated by: LCOV version 1.16