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-07 22:18:23 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
closeAllVfds 64
LruInsert 74
ClosePipeStream 122
OpenPipeStream 122
SyncDataDirectory 372
walkdir 382
PathNameCreateTemporaryDir 390
GetTempTablespaces 420
PathNameDeleteTemporaryDir 468
FileFallocate 1030
FileTruncate 1112
pg_ftruncate 1112
RemovePgTempFiles 1832
FileSync 1882
RemovePgTempRelationFiles 1986
RemovePgTempFilesInDir 1988
count_usable_fds 2270
set_max_safe_fds 2270
assign_debug_io_direct 2358
check_debug_io_direct 2358
durable_unlink 2594
unlink_if_exists_fname 2908
PathNameCreateTemporaryFile 2994
OpenTemporaryFile 3066
OpenTemporaryFileInTablespace 3066
MakePGDirectory 3138
GetNextTempTableSpace 4474
ReleaseLruFile 5122
LruDelete 5428
ReportTemporaryFileUsage 5670
PathNameDeleteTemporaryFile 5910
RemovePgTempRelationFilesInDbspace 6246
SetTempTablespaces 6594
PathNameOpenTemporaryFile 7520
ResourceOwnerForgetFile 9150
RegisterTemporaryFile 9158
ResourceOwnerRememberFile 9158
TempTablespacesAreSet 9170
durable_rename 13144
fsync_parent_path 15650
FilePrefetch 17652
TempTablespacePath 17822
AtEOSubXact_Files 20144
pg_file_exists 41808
data_sync_elevel 43820
fsync_fname 43820
BeforeShmemExit_Files 45506
InitFileAccess 45506
InitTemporaryFileAccess 45506
BasicOpenFile 71064
pg_flush_data 77072
fsync_fname_ext 85758
FreeDir 93274
AllocateDir 95426
pg_fsync 136364
pg_fsync_no_writethrough 136364
FreeFile 169964
AllocateFile 184690
AcquireExternalFD 336764
FileZero 427980
pg_truncate 453642
ReleaseExternalFD 456632
ReserveExternalFD 497990
FileReadV 815284
FileGetRawDesc 899534
AtEOXact_Files 1022232
CleanupTempFiles 1067738
FileClose 1145206
FileWriteV 1538574
FreeVfd 1995442
looks_like_temp_rel_name 2508190
FileStartReadV 2592986
Delete 2800746
AllocateVfd 3009752
PathNameOpenFile 3009752
PathNameOpenFilePerm 3009752
Insert 3810354
FileSize 4780706
ReadDir 4880330
FileAccess 6296080
ReadDirExtended 8242408
CloseTransientFile 15503342
OpenTransientFile 15513488
OpenTransientFilePerm 15513500
FreeDesc 15767004
reserveAllocatedDesc 15793738
BasicOpenFilePerm 18594624
ReleaseLruFiles 19301554

Generated by: LCOV version 1.16