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: 2025-12-12 14:17:35 Functions: 90 99 90.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
AcquireExternalFD 302320
AllocateDir 93760
AllocateFile 182346
AllocateVfd 3151586
AtEOSubXact_Files 20174
AtEOXact_Files 1104088
BasicOpenFile 72516
BasicOpenFilePerm 18720810
BeforeShmemExit_Files 45382
CleanupTempFiles 1149470
ClosePipeStream 122
CloseTransientFile 15486500
Delete 2755942
FileAccess 6166632
FileClose 1139070
FileFallocate 1034
FileGetRawDesc 890752
FileGetRawFlags 0
FileGetRawMode 0
FilePathName 44
FilePrefetch 17360
FileReadV 813524
FileSize 4818646
FileStartReadV 2517650
FileSync 2250
FileTruncate 1078
FileWriteV 1494964
FileWriteback 0
FileZero 427988
FreeDesc 15746714
FreeDir 91668
FreeFile 168140
FreeVfd 2066192
GetNextTempTableSpace 4394
GetTempTablespaces 388
InitFileAccess 45382
InitTemporaryFileAccess 45382
Insert 3836664
LruDelete 4900
LruInsert 54
MakePGDirectory 3044
OpenPipeStream 122
OpenTemporaryFile 2482
OpenTemporaryFileInTablespace 2482
OpenTransientFile 15496422
OpenTransientFilePerm 15496434
PathNameCreateTemporaryDir 362
PathNameCreateTemporaryFile 2384
PathNameDeleteTemporaryDir 436
PathNameDeleteTemporaryFile 4748
PathNameOpenFile 3151586
PathNameOpenFilePerm 3151586
PathNameOpenTemporaryFile 6382
ReadDir 5289538
ReadDirExtended 8580898
RegisterTemporaryFile 7422
ReleaseExternalFD 421148
ReleaseLruFile 4642
ReleaseLruFiles 19384232
RemovePgTempFiles 1780
RemovePgTempFilesInDir 1936
RemovePgTempRelationFiles 1934
RemovePgTempRelationFilesInDbspace 6084
ReportTemporaryFileUsage 4504
ResOwnerPrintFile 0
ResOwnerReleaseFile 8
ReserveExternalFD 459930
ResourceOwnerForgetFile 7414
ResourceOwnerRememberFile 7422
SetTempTablespaces 6404
SyncDataDirectory 356
TempTablespacePath 14850
TempTablespacesAreSet 8348
assign_debug_io_direct 2306
check_debug_io_direct 2306
closeAllVfds 64
count_usable_fds 2218
data_sync_elevel 42532
datadir_fsync_fname 0
do_syncfs 0
durable_rename 12882
durable_unlink 2680
fsync_fname 42532
fsync_fname_ext 83776
fsync_parent_path 15480
looks_like_temp_rel_name 2434758
pg_fdatasync 0
pg_file_exists 41664
pg_flush_data 76558
pg_fsync 133380
pg_fsync_no_writethrough 133380
pg_fsync_writethrough 0
pg_ftruncate 1078
pg_truncate 435164
pre_sync_fname 0
reserveAllocatedDesc 15772662
set_max_safe_fds 2218
unlink_if_exists_fname 2294
walkdir 350

Generated by: LCOV version 1.16