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

Generated by: LCOV version 2.5.0-beta