LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 71.9 % 1038 746 3 289 11 735 3 11
Current Date: 2026-03-14 14:10:32 -0400 Functions: 90.9 % 99 90 1 8 11 79 1 10
Baseline: lcov-20260315-024220-baseline Branches: 44.3 % 866 384 482 384
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 80.6 % 36 29 3 4 11 18
(360..) days: 71.6 % 1002 717 285 717
Function coverage date bins:
(30,360] days: 91.7 % 12 11 1 10 1
(360..) days: 90.8 % 87 79 8 1 78
Branch coverage date bins:
(30,360] days: 50.0 % 16 8 8 8
(360..) days: 44.2 % 850 376 474 376

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 186 9.7 % (3 / 31) 4.5 % (1 / 22)
durable_rename CBC 6634 44.0 % (11 / 25) 37.5 % (9 / 24)
pg_flush_data GNC 38536 18.8 % (3 / 16) 8.3 % (1 / 12)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
fsync_fname_ext CBC 43636 54.2 % (13 / 24) 20.6 % (7 / 34)
reserveAllocatedDesc CBC 553701 50.0 % (10 / 20) 33.3 % (4 / 12)
check_debug_io_direct CBC 1186 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 46230 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 88155 65.0 % (13 / 20) 35.7 % (5 / 14)
OpenPipeStream CBC 61 72.0 % (18 / 25) 14.3 % (2 / 14)
count_usable_fds CBC 1145 76.7 % (23 / 30) 41.7 % (10 / 24)
BasicOpenFilePerm CBC 1800207 53.8 % (7 / 13) 40.0 % (4 / 10)
FileClose CBC 549786 82.1 % (23 / 28) 50.0 % (15 / 30)
PathNameDeleteTemporaryFile CBC 3514 66.7 % (10 / 15) 37.5 % (6 / 16)
looks_like_temp_rel_name CBC 1274027 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fsync_no_writethrough CBC 68657 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
walkdir CBC 195 76.2 % (16 / 21) 69.2 % (9 / 13)
AtEOSubXact_Files CBC 11685 42.9 % (3 / 7) 16.7 % (1 / 6)
CleanupTempFiles CBC 359352 77.8 % (14 / 18) 60.7 % (17 / 28)
FileTruncate GNC 546 69.2 % (9 / 13) 42.9 % (6 / 14)
RemovePgTempFilesInDir CBC 1000 83.3 % (20 / 24) 56.7 % (17 / 30)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
CloseTransientFile CBC 414143 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)
FileReadV GNC 411221 78.6 % (11 / 14) 41.7 % (5 / 12)
FreeDir CBC 45154 66.7 % (6 / 9) 40.0 % (4 / 10)
AcquireExternalFD CBC 126032 66.7 % (4 / 6) 50.0 % (1 / 2)
ClosePipeStream CBC 61 71.4 % (5 / 7) 37.5 % (3 / 8)
FreeDesc CBC 540493 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeFile CBC 80985 71.4 % (5 / 7) 50.0 % (4 / 8)
PathNameCreateTemporaryDir CBC 200 75.0 % (6 / 8) 62.5 % (10 / 16)
ReadDirExtended CBC 2862636 80.0 % (8 / 10) 60.0 % (6 / 10)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
SetTempTablespaces CBC 3370 77.8 % (7 / 9) 50.0 % (2 / 4)
AllocateVfd CBC 1340209 95.0 % (19 / 20) 63.6 % (14 / 22)
FileAccess CBC 3262853 88.9 % (8 / 9) 83.3 % (5 / 6)
FileGetRawDesc CBC 487023 83.3 % (5 / 6) 50.0 % (4 / 8)
FileSize GNC 3964488 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1336685 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 284 88.9 % (8 / 9) 50.0 % (4 / 8)
GetTempTablespaces CBC 214 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 21553 88.9 % (8 / 9) 50.0 % (8 / 16)
LruDelete CBC 3492 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 34 90.9 % (10 / 11) 50.0 % (3 / 6)
OpenTemporaryFileInTablespace CBC 1591 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFilePerm CBC 419255 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryFile CBC 1781 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameOpenFilePerm CBC 1340209 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 4321 88.9 % (8 / 9) 60.0 % (6 / 10)
ReleaseLruFile CBC 3342 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 2098104 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempRelationFilesInDbspace CBC 3145 90.9 % (10 / 11) 62.5 % (5 / 8)
durable_unlink CBC 1289 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_parent_path CBC 7880 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_file_exists CBC 21751 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_ftruncate GNC 546 83.3 % (5 / 6) 25.0 % (1 / 4)
set_max_safe_fds CBC 1145 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 1737 83.3 % (5 / 6) 37.5 % (3 / 8)
AtEOXact_Files CBC 337798 100.0 % (5 / 5)
BasicOpenFile CBC 40607 100.0 % (2 / 2)
BeforeShmemExit_Files CBC 21554 100.0 % (4 / 4)
Delete CBC 1440606 100.0 % (6 / 6) 50.0 % (1 / 2)
FilePathName CBC 32 100.0 % (3 / 3) 50.0 % (3 / 6)
FreeVfd CBC 935808 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 2283 100.0 % (6 / 6) 75.0 % (3 / 4)
InitTemporaryFileAccess CBC 21553 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 1841826 100.0 % (8 / 8) 50.0 % (1 / 2)
MakePGDirectory CBC 1606 100.0 % (2 / 2)
OpenTemporaryFile CBC 1591 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTransientFile CBC 419249 100.0 % (2 / 2)
PathNameDeleteTemporaryDir CBC 238 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameOpenFile CBC 1340209 100.0 % (2 / 2)
ReadDir CBC 1362627 100.0 % (2 / 2)
RegisterTemporaryFile CBC 5196 100.0 % (6 / 6)
ReleaseExternalFD CBC 182349 100.0 % (4 / 4) 50.0 % (1 / 2)
RemovePgTempFiles CBC 926 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 999 100.0 % (10 / 10) 100.0 % (4 / 4)
ReportTemporaryFileUsage GNC 3172 100.0 % (6 / 6) 83.3 % (5 / 6)
ResOwnerReleaseFile CBC 4 100.0 % (7 / 7) 50.0 % (3 / 6)
ReserveExternalFD CBC 204156 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 5192 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 5196 100.0 % (3 / 3)
TempTablespacePath CBC 10103 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 4941 100.0 % (2 / 2)
assign_debug_io_direct CBC 1186 100.0 % (4 / 4)
closeAllVfds CBC 40 100.0 % (7 / 7) 75.0 % (6 / 8)
data_sync_elevel CBC 22488 100.0 % (2 / 2) 50.0 % (1 / 2)
fsync_fname CBC 22488 100.0 % (3 / 3)
pg_fsync CBC 68657 100.0 % (9 / 9) 62.5 % (5 / 8)

Generated by: LCOV version 2.4-beta