LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 71.9 % 1038 746 3 289 13 733 3 13
Current Date: 2026-05-29 21:51:00 -0400 Functions: 90.9 % 99 90 1 8 12 78 1 10
Baseline: lcov-20260530-034037-baseline Branches: 43.9 % 866 380 4 482 380
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 0.0 % 1 0 1
(30,360] days: 84.2 % 19 16 3 13 3
(360..) days: 71.7 % 1018 730 288 730
Function coverage date bins:
(30,360] days: 90.9 % 11 10 1 10
(360..) days: 90.9 % 88 80 8 2 78
Branch coverage date bins:
(7,30] days: 0.0 % 2 0 2
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 44.0 % 860 378 4 478 378

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
AcquireExternalFD CBC 175673 66.7 % (4 / 6) 50.0 % (1 / 2)
AllocateDir CBC 50953 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 98111 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1570971 95.0 % (19 / 20) 63.6 % (14 / 22)
AtEOSubXact_Files CBC 12670 42.9 % (3 / 7) 16.7 % (1 / 6)
AtEOXact_Files CBC 425509 100.0 % (5 / 5)
BasicOpenFile CBC 37937 100.0 % (2 / 2)
BasicOpenFilePerm CBC 2074375 53.8 % (7 / 13) 40.0 % (4 / 10)
BeforeShmemExit_Files CBC 23105 100.0 % (4 / 4)
CleanupTempFiles CBC 448614 77.8 % (14 / 18) 60.7 % (17 / 28)
ClosePipeStream CBC 76 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 459880 62.5 % (5 / 8) 37.5 % (3 / 8)
Delete CBC 1638521 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3681817 88.9 % (8 / 9) 83.3 % (5 / 6)
FileClose CBC 650694 82.1 % (23 / 28) 50.0 % (15 / 30)
FileFallocate GNC 716 58.8 % (10 / 17) 31.2 % (5 / 16)
FileGetRawDesc CBC 536124 83.3 % (5 / 6) 50.0 % (4 / 8)
FileGetRawFlags UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileGetRawMode UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FilePathName CBC 32 100.0 % (3 / 3) 50.0 % (3 / 6)
FileSize GNC 4343218 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1486035 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 198 88.9 % (8 / 9) 50.0 % (4 / 8)
FileTruncate GNC 681 69.2 % (9 / 13) 42.9 % (6 / 14)
FileWriteV GNC 954677 62.1 % (18 / 29) 35.7 % (10 / 28)
FileWriteback UNC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
FreeDesc CBC 599937 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeDir CBC 49794 66.7 % (6 / 9) 40.0 % (4 / 10)
FreeFile CBC 90022 71.4 % (5 / 7) 50.0 % (4 / 8)
FreeVfd CBC 1119863 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 3064 100.0 % (6 / 6) 75.0 % (3 / 4)
GetTempTablespaces CBC 284 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 23105 88.9 % (8 / 9) 50.0 % (8 / 16)
InitTemporaryFileAccess CBC 23105 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 2085451 100.0 % (8 / 8) 50.0 % (1 / 2)
LruDelete CBC 4663 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 46 90.9 % (10 / 11) 50.0 % (3 / 6)
MakePGDirectory CBC 1733 100.0 % (2 / 2)
OpenPipeStream GNC 76 72.0 % (18 / 25) 14.3 % (2 / 14)
OpenTemporaryFile CBC 2068 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 2068 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFile CBC 465287 100.0 % (2 / 2)
OpenTransientFilePerm CBC 465295 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryDir CBC 258 75.0 % (6 / 8) 37.5 % (6 / 16)
PathNameCreateTemporaryFile CBC 2321 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameDeleteTemporaryDir CBC 316 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameDeleteTemporaryFile CBC 4478 66.7 % (10 / 15) 37.5 % (6 / 16)
PathNameOpenFile CBC 1570971 100.0 % (2 / 2)
PathNameOpenFilePerm CBC 1570971 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 5251 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDir CBC 1513707 100.0 % (2 / 2)
ReadDirExtended CBC 3545329 80.0 % (8 / 10) 60.0 % (6 / 10)
RegisterTemporaryFile CBC 6620 100.0 % (6 / 6)
ReleaseExternalFD CBC 238132 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFile CBC 4498 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 2446618 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempFiles CBC 1000 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempFilesInDir CBC 1074 83.3 % (20 / 24) 56.7 % (17 / 30)
RemovePgTempRelationFiles CBC 1073 100.0 % (10 / 10) 100.0 % (4 / 4)
RemovePgTempRelationFilesInDbspace CBC 3433 90.9 % (10 / 11) 62.5 % (5 / 8)
ReportTemporaryFileUsage GNC 4131 100.0 % (6 / 6) 83.3 % (5 / 6)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
ResOwnerReleaseFile CBC 3 100.0 % (7 / 7) 50.0 % (3 / 6)
ReserveExternalFD CBC 261166 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 6617 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 6620 100.0 % (3 / 3)
SetTempTablespaces CBC 4210 77.8 % (7 / 9) 50.0 % (2 / 4)
SyncDataDirectory CBC 193 9.7 % (3 / 31) 4.5 % (1 / 22)
TempTablespacePath CBC 12668 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 6519 100.0 % (2 / 2)
assign_debug_io_direct CBC 1294 100.0 % (4 / 4)
check_debug_io_direct CBC 1294 69.0 % (20 / 29) 77.8 % (14 / 18)
closeAllVfds CBC 46 100.0 % (7 / 7) 75.0 % (6 / 8)
count_usable_fds CBC 1243 76.7 % (23 / 30) 41.7 % (10 / 24)
data_sync_elevel CBC 23636 100.0 % (2 / 2) 50.0 % (1 / 2)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
do_syncfs UBC 0 0.0 % (0 / 9) 0.0 % (0 / 12)
durable_rename CBC 7107 44.0 % (11 / 25) 37.5 % (9 / 24)
durable_unlink CBC 1391 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_fname CBC 23636 100.0 % (3 / 3)
fsync_fname_ext CBC 46302 54.2 % (13 / 24) 20.6 % (7 / 34)
fsync_parent_path CBC 8452 87.5 % (7 / 8) 75.0 % (3 / 4)
looks_like_temp_rel_name CBC 1468783 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
pg_file_exists CBC 23133 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_fsync CBC 73082 100.0 % (9 / 9) 62.5 % (5 / 8)
pg_fsync_no_writethrough CBC 73082 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pg_truncate GNC 284519 83.3 % (5 / 6) 75.0 % (3 / 4)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
reserveAllocatedDesc CBC 614435 50.0 % (10 / 20) 33.3 % (4 / 12)
set_max_safe_fds CBC 1243 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 2276 83.3 % (5 / 6) 37.5 % (3 / 8)
walkdir CBC 252 76.2 % (16 / 21) 69.2 % (9 / 13)

Generated by: LCOV version 2.5.0-beta