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

Generated by: LCOV version 2.5.0-beta