LCOV - code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19beta1 Lines: 71.0 % 994 706
Test Date: 2026-06-27 14:16:37 Functions: 90.9 % 99 90
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function 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 3
FilePathName 32
LruInsert 35
closeAllVfds 46
ClosePipeStream 76
OpenPipeStream 76
SyncDataDirectory 194
walkdir 259
PathNameCreateTemporaryDir 266
GetTempTablespaces 284
PathNameDeleteTemporaryDir 316
FileSync 607
FileTruncate 682
pg_ftruncate 682
FileFallocate 707
RemovePgTempFiles 994
RemovePgTempRelationFiles 1067
RemovePgTempFilesInDir 1068
count_usable_fds 1237
set_max_safe_fds 1237
assign_debug_io_direct 1288
check_debug_io_direct 1288
durable_unlink 1317
MakePGDirectory 1743
OpenTemporaryFile 1996
OpenTemporaryFileInTablespace 1996
unlink_if_exists_fname 2195
PathNameCreateTemporaryFile 2241
GetNextTempTableSpace 3085
RemovePgTempRelationFilesInDbspace 3415
ReleaseLruFile 3681
LruDelete 3836
ReportTemporaryFileUsage 3971
SetTempTablespaces 4189
PathNameDeleteTemporaryFile 4302
PathNameOpenTemporaryFile 5077
TempTablespacesAreSet 6178
ResourceOwnerForgetFile 6370
RegisterTemporaryFile 6373
ResourceOwnerRememberFile 6373
durable_rename 7065
fsync_parent_path 8335
FilePrefetch 9614
AtEOSubXact_Files 11055
TempTablespacePath 12262
pg_file_exists 22844
data_sync_elevel 23893
fsync_fname 23893
BeforeShmemExit_Files 24588
InitFileAccess 24588
InitTemporaryFileAccess 24588
pg_flush_data 44739
BasicOpenFile 46189
fsync_fname_ext 46358
FreeDir 52040
AllocateDir 53198
pg_fsync 73363
pg_fsync_no_writethrough 73363
FreeFile 94694
AllocateFile 102803
AcquireExternalFD 155941
ReleaseExternalFD 222664
ReserveExternalFD 244325
FileZero 268598
pg_truncate 289283
FileReadV 420580
FileGetRawDesc 538060
AtEOXact_Files 656288
FileClose 677184
CleanupTempFiles 680876
FileWriteV 920702
FreeVfd 1209642
looks_like_temp_rel_name 1451342
FileStartReadV 1469221
Delete 1616088
AllocateVfd 1814357
PathNameOpenFile 1814357
PathNameOpenFilePerm 1814357
Insert 2217521
ReadDir 2698042
FileSize 2983530
FileAccess 3628801
ReadDirExtended 4703082
CloseTransientFile 7801307
OpenTransientFile 7806627
OpenTransientFilePerm 7806635
FreeDesc 7948281
reserveAllocatedDesc 7962712
BasicOpenFilePerm 9667343
ReleaseLruFiles 10021429

Generated by: LCOV version 2.0-1