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: 936d8974c3bcf4fc7163fcd1b403eea2adffa73e vs a0a0c0c20ec5f8787bb1be5f476c4e59f6810634 Lines: 71.9 % 1038 746 3 289 13 733 3 13
Current Date: 2026-05-05 16:20:26 +0200 Functions: 90.9 % 99 90 1 8 12 78 1 10
Baseline: lcov-20260506-032815-baseline Branches: 43.9 % 866 380 4 482 380
Baseline Date: 2026-05-05 18:51:27 +0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 0.0 % 1 0 1
(7,30] days: 100.0 % 2 2 2
(30,360] days: 82.4 % 17 14 3 11 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:
(1,7] 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 46052 54.2 % (13 / 24) 20.6 % (7 / 34)
SyncDataDirectory CBC 193 9.7 % (3 / 31) 4.5 % (1 / 22)
FileWriteV GNC 943017 62.1 % (18 / 29) 35.7 % (10 / 28)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
FileClose CBC 647217 82.1 % (23 / 28) 50.0 % (15 / 30)
durable_rename CBC 7087 44.0 % (11 / 25) 37.5 % (9 / 24)
count_usable_fds CBC 1236 76.7 % (23 / 30) 41.7 % (10 / 24)
RemovePgTempFilesInDir CBC 1067 83.3 % (20 / 24) 56.7 % (17 / 30)
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 446887 77.8 % (14 / 18) 60.7 % (17 / 28)
FileFallocate GNC 717 58.8 % (10 / 17) 31.2 % (5 / 16)
PathNameCreateTemporaryDir CBC 263 75.0 % (6 / 8) 37.5 % (6 / 16)
PathNameDeleteTemporaryFile CBC 4522 66.7 % (10 / 15) 37.5 % (6 / 16)
AllocateDir CBC 50685 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 97688 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateVfd CBC 1560388 95.0 % (19 / 20) 63.6 % (14 / 22)
FileTruncate GNC 672 69.2 % (9 / 13) 42.9 % (6 / 14)
FileZero GNC 268097 66.7 % (10 / 15) 42.9 % (6 / 14)
InitFileAccess CBC 22980 88.9 % (8 / 9) 50.0 % (8 / 16)
pg_file_exists CBC 23031 85.7 % (6 / 7) 33.3 % (4 / 12)
reserveAllocatedDesc CBC 611077 50.0 % (10 / 20) 33.3 % (4 / 12)
BasicOpenFilePerm CBC 2060633 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 49530 66.7 % (6 / 9) 40.0 % (4 / 10)
LruDelete CBC 4690 90.0 % (9 / 10) 25.0 % (2 / 8)
looks_like_temp_rel_name CBC 1458100 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
AtEOSubXact_Files CBC 12649 42.9 % (3 / 7) 16.7 % (1 / 6)
ClosePipeStream CBC 76 71.4 % (5 / 7) 37.5 % (3 / 8)
CloseTransientFile CBC 457205 62.5 % (5 / 8) 37.5 % (3 / 8)
FilePrefetch GNC 9422 83.3 % (10 / 12) 50.0 % (5 / 10)
OpenTemporaryFile CBC 2066 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 2066 90.0 % (9 / 10) 37.5 % (3 / 8)
pg_fsync_no_writethrough CBC 72643 37.5 % (3 / 8) 16.7 % (1 / 6)
unlink_if_exists_fname CBC 2302 83.3 % (5 / 6) 37.5 % (3 / 8)
FileGetRawDesc CBC 533228 83.3 % (5 / 6) 50.0 % (4 / 8)
FileSize GNC 4336744 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1476249 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 216 88.9 % (8 / 9) 50.0 % (4 / 8)
FreeFile CBC 89597 71.4 % (5 / 7) 50.0 % (4 / 8)
GetTempTablespaces CBC 280 80.0 % (4 / 5) 33.3 % (2 / 6)
PathNameCreateTemporaryFile CBC 2348 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameOpenTemporaryFile CBC 5301 88.9 % (8 / 9) 60.0 % (6 / 10)
ReadDirExtended CBC 3523907 80.0 % (8 / 10) 60.0 % (6 / 10)
check_debug_io_direct CBC 1287 69.0 % (20 / 29) 77.8 % (14 / 18)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
walkdir CBC 256 76.2 % (16 / 21) 69.2 % (9 / 13)
FilePathName CBC 32 100.0 % (3 / 3) 50.0 % (3 / 6)
FreeDesc CBC 596571 90.0 % (18 / 20) 57.1 % (4 / 7)
LruInsert CBC 47 90.9 % (10 / 11) 50.0 % (3 / 6)
OpenTransientFilePerm CBC 462628 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameOpenFilePerm CBC 1560388 95.8 % (23 / 24) 50.0 % (3 / 6)
RemovePgTempRelationFilesInDbspace CBC 3412 90.9 % (10 / 11) 62.5 % (5 / 8)
ResOwnerReleaseFile CBC 3 100.0 % (7 / 7) 50.0 % (3 / 6)
pg_fsync CBC 72643 100.0 % (9 / 9) 62.5 % (5 / 8)
pg_ftruncate GNC 672 83.3 % (5 / 6) 25.0 % (1 / 4)
set_max_safe_fds CBC 1236 87.5 % (7 / 8) 50.0 % (3 / 6)
InitTemporaryFileAccess CBC 22980 100.0 % (6 / 6) 50.0 % (2 / 4)
ReleaseLruFile CBC 4525 83.3 % (5 / 6) 50.0 % (2 / 4)
SetTempTablespaces CBC 4196 77.8 % (7 / 9) 50.0 % (2 / 4)
TempTablespacePath CBC 12766 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 133882 66.7 % (4 / 6) 50.0 % (1 / 2)
Delete CBC 1627488 100.0 % (6 / 6) 50.0 % (1 / 2)
FileAccess CBC 3656529 88.9 % (8 / 9) 83.3 % (5 / 6)
GetNextTempTableSpace CBC 3055 100.0 % (6 / 6) 75.0 % (3 / 4)
Insert CBC 2071236 100.0 % (8 / 8) 50.0 % (1 / 2)
PathNameDeleteTemporaryDir CBC 312 100.0 % (4 / 4) 75.0 % (3 / 4)
ReleaseExternalFD CBC 196140 100.0 % (4 / 4) 50.0 % (1 / 2)
ReleaseLruFiles CBC 2390514 80.0 % (4 / 5) 75.0 % (3 / 4)
ReportTemporaryFileUsage GNC 4151 100.0 % (6 / 6) 83.3 % (5 / 6)
data_sync_elevel CBC 23534 100.0 % (2 / 2) 50.0 % (1 / 2)
durable_unlink CBC 1301 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_parent_path CBC 8344 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_truncate GNC 283884 83.3 % (5 / 6) 75.0 % (3 / 4)
FreeVfd CBC 1112463 100.0 % (9 / 9) 100.0 % (2 / 2)
RemovePgTempFiles CBC 993 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 1066 100.0 % (10 / 10) 100.0 % (4 / 4)
AtEOXact_Files CBC 423907 100.0 % (5 / 5)
BasicOpenFile CBC 37444 100.0 % (2 / 2)
BeforeShmemExit_Files CBC 22980 100.0 % (4 / 4)
MakePGDirectory CBC 1731 100.0 % (2 / 2)
OpenTransientFile CBC 462620 100.0 % (2 / 2)
PathNameOpenFile CBC 1560388 100.0 % (2 / 2)
ReadDir CBC 1515938 100.0 % (2 / 2)
RegisterTemporaryFile CBC 6665 100.0 % (6 / 6)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
ReserveExternalFD CBC 219002 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 6662 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 6665 100.0 % (3 / 3)
TempTablespacesAreSet CBC 6521 100.0 % (2 / 2)
assign_debug_io_direct CBC 1287 100.0 % (4 / 4)
fsync_fname CBC 23534 100.0 % (3 / 3)

Generated by: LCOV version 2.5.0-beta