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 12:18:28 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 64
LruInsert 66
ClosePipeStream 122
OpenPipeStream 122
walkdir 350
SyncDataDirectory 356
PathNameCreateTemporaryDir 366
GetTempTablespaces 388
PathNameDeleteTemporaryDir 436
FileFallocate 998
FileTruncate 1080
pg_ftruncate 1080
RemovePgTempFiles 1780
RemovePgTempRelationFiles 1934
RemovePgTempFilesInDir 1936
count_usable_fds 2218
set_max_safe_fds 2218
assign_debug_io_direct 2306
check_debug_io_direct 2306
OpenTemporaryFile 2452
OpenTemporaryFileInTablespace 2452
unlink_if_exists_fname 2452
PathNameCreateTemporaryFile 2546
durable_unlink 2604
MakePGDirectory 3044
FileSync 4170
GetNextTempTableSpace 4394
ReportTemporaryFileUsage 4632
ReleaseLruFile 4710
LruDelete 5010
PathNameDeleteTemporaryFile 5062
RemovePgTempRelationFilesInDbspace 6086
SetTempTablespaces 6400
PathNameOpenTemporaryFile 6716
ResourceOwnerForgetFile 7708
RegisterTemporaryFile 7718
ResourceOwnerRememberFile 7718
TempTablespacesAreSet 8314
durable_rename 12866
fsync_parent_path 15392
TempTablespacePath 15476
FilePrefetch 17050
AtEOSubXact_Files 20094
pg_file_exists 41838
data_sync_elevel 42454
fsync_fname 42454
BeforeShmemExit_Files 45784
InitFileAccess 45784
InitTemporaryFileAccess 45784
BasicOpenFile 71486
pg_flush_data 76558
fsync_fname_ext 83578
FreeDir 91908
AllocateDir 94000
pg_fsync 135072
pg_fsync_no_writethrough 135072
FreeFile 169238
AllocateFile 183314
AcquireExternalFD 322796
FileZero 426378
pg_truncate 435208
ReleaseExternalFD 443750
ReserveExternalFD 482258
FileReadV 812744
FileGetRawDesc 843842
AtEOXact_Files 1132682
FileClose 1148086
CleanupTempFiles 1178466
FileWriteV 1511574
FreeVfd 2084998
looks_like_temp_rel_name 2435458
FileStartReadV 2459002
Delete 2752650
AllocateVfd 3196798
PathNameOpenFile 3196798
PathNameOpenFilePerm 3196798
Insert 3859756
FileSize 4851432
ReadDir 5364422
FileAccess 6076878
ReadDirExtended 8656616
CloseTransientFile 15485510
OpenTransientFile 15495444
OpenTransientFilePerm 15495456
FreeDesc 15747062
reserveAllocatedDesc 15772892
BasicOpenFilePerm 18764026
ReleaseLruFiles 19452014

Generated by: LCOV version 1.16