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-01-25 19:17:26 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 80
ClosePipeStream 122
OpenPipeStream 122
walkdir 350
SyncDataDirectory 372
PathNameCreateTemporaryDir 374
GetTempTablespaces 388
PathNameDeleteTemporaryDir 436
FileFallocate 1028
FileTruncate 1078
pg_ftruncate 1078
RemovePgTempFiles 1830
RemovePgTempRelationFiles 1984
RemovePgTempFilesInDir 1986
count_usable_fds 2268
set_max_safe_fds 2268
assign_debug_io_direct 2356
check_debug_io_direct 2356
FileSync 2616
durable_unlink 2814
unlink_if_exists_fname 2902
PathNameCreateTemporaryFile 3004
OpenTemporaryFile 3092
OpenTemporaryFileInTablespace 3092
MakePGDirectory 3108
GetNextTempTableSpace 4472
ReleaseLruFile 5020
LruDelete 5334
ReportTemporaryFileUsage 5722
PathNameDeleteTemporaryFile 5964
RemovePgTempRelationFilesInDbspace 6240
SetTempTablespaces 6496
PathNameOpenTemporaryFile 7590
TempTablespacesAreSet 9036
ResourceOwnerForgetFile 9236
RegisterTemporaryFile 9244
ResourceOwnerRememberFile 9244
durable_rename 13084
fsync_parent_path 15806
FilePrefetch 17210
TempTablespacePath 17908
AtEOSubXact_Files 20118
pg_file_exists 41538
data_sync_elevel 43510
fsync_fname 43510
InitFileAccess 44884
InitTemporaryFileAccess 44884
BeforeShmemExit_Files 44886
BasicOpenFile 76254
pg_flush_data 77072
fsync_fname_ext 85484
FreeDir 92126
AllocateDir 94280
pg_fsync 136578
pg_fsync_no_writethrough 136578
FreeFile 167668
AllocateFile 182236
AcquireExternalFD 306228
ReleaseExternalFD 423328
FileZero 432196
pg_truncate 453654
ReserveExternalFD 465412
FileReadV 814888
FileGetRawDesc 904534
AtEOXact_Files 925398
CleanupTempFiles 970284
FileClose 1134722
FileWriteV 1517414
FreeVfd 1957796
looks_like_temp_rel_name 2502122
FileStartReadV 2567378
Delete 2797060
AllocateVfd 2883018
PathNameOpenFile 2883018
PathNameOpenFilePerm 2883018
Insert 3717578
ReadDir 4272260
FileSize 4675536
FileAccess 6258394
ReadDirExtended 7615852
CloseTransientFile 15500182
OpenTransientFile 15510194
OpenTransientFilePerm 15510206
FreeDesc 15760400
reserveAllocatedDesc 15786844
BasicOpenFilePerm 18469792
ReleaseLruFiles 19135354

Generated by: LCOV version 1.16