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

Generated by: LCOV version 2.5.0-beta