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: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 71.9 % 1038 746 3 289 11 735 3 11
Current Date: 2025-12-18 07:33:40 +0900 Functions: 90.9 % 99 90 1 8 11 79 1 10
Baseline: lcov-20251218-005734-baseline Branches: 44.3 % 866 384 482 384
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 81.6 % 38 31 3 4 11 20
(360..) days: 71.5 % 1000 715 285 715
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: 55.6 % 36 20 16 20
(360..) days: 43.9 % 830 364 466 364

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 172 9.7 % (3 / 31) 4.5 % (1 / 22)
durable_rename CBC 6331 44.0 % (11 / 25) 37.5 % (9 / 24)
pg_flush_data GNC 38279 18.8 % (3 / 16) 8.3 % (1 / 12)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
FileWriteback UNC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
fsync_fname_ext CBC 41069 54.2 % (13 / 24) 20.6 % (7 / 34)
reserveAllocatedDesc CBC 522666 50.0 % (10 / 20) 33.3 % (4 / 12)
check_debug_io_direct CBC 1111 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 43428 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 79840 65.0 % (13 / 20) 35.7 % (5 / 14)
OpenPipeStream CBC 61 72.0 % (18 / 25) 14.3 % (2 / 14)
count_usable_fds CBC 1067 76.7 % (23 / 30) 41.7 % (10 / 24)
BasicOpenFilePerm CBC 1743661 53.8 % (7 / 13) 40.0 % (4 / 10)
FileClose CBC 542596 82.1 % (23 / 28) 50.0 % (15 / 30)
PathNameDeleteTemporaryFile CBC 2838 66.7 % (10 / 15) 37.5 % (6 / 16)
looks_like_temp_rel_name CBC 1178522 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fsync_no_writethrough CBC 64554 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
walkdir CBC 175 76.2 % (16 / 21) 69.2 % (9 / 13)
AtEOSubXact_Files CBC 9117 42.9 % (3 / 7) 16.7 % (1 / 6)
CleanupTempFiles CBC 351711 77.8 % (14 / 18) 60.7 % (17 / 28)
RemovePgTempFilesInDir CBC 921 83.3 % (20 / 24) 56.7 % (17 / 30)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
CloseTransientFile CBC 394455 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 409119 78.6 % (11 / 14) 41.7 % (5 / 12)
FreeDir CBC 42438 66.7 % (6 / 9) 40.0 % (4 / 10)
AcquireExternalFD CBC 122009 66.7 % (4 / 6) 50.0 % (1 / 2)
ClosePipeStream CBC 61 71.4 % (5 / 7) 37.5 % (3 / 8)
FreeDesc CBC 510340 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeFile CBC 73249 71.4 % (5 / 7) 50.0 % (4 / 8)
PathNameCreateTemporaryDir CBC 180 75.0 % (6 / 8) 62.5 % (10 / 16)
ReadDirExtended CBC 2434768 80.0 % (8 / 10) 60.0 % (6 / 10)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
SetTempTablespaces CBC 3199 77.8 % (7 / 9) 50.0 % (2 / 4)
AllocateVfd CBC 1310760 95.0 % (19 / 20) 63.6 % (14 / 22)
FileAccess CBC 3169603 88.9 % (8 / 9) 83.3 % (5 / 6)
FileGetRawDesc CBC 470635 83.3 % (5 / 6) 50.0 % (4 / 8)
FileSize GNC 3294629 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1305268 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 257 88.9 % (8 / 9) 50.0 % (4 / 8)
GetTempTablespaces CBC 194 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 19610 88.9 % (8 / 9) 50.0 % (8 / 16)
LruDelete CBC 2581 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 29 90.9 % (10 / 11) 50.0 % (3 / 6)
OpenTemporaryFileInTablespace CBC 1288 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFilePerm CBC 399337 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryFile CBC 1423 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameOpenFilePerm CBC 1310760 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 3663 88.9 % (8 / 9) 60.0 % (6 / 10)
ReleaseLruFile CBC 2439 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 2027298 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempRelationFilesInDbspace CBC 2893 90.9 % (10 / 11) 62.5 % (5 / 8)
durable_unlink CBC 1244 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_parent_path CBC 7536 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_file_exists CBC 19253 85.7 % (6 / 7) 33.3 % (4 / 12)
set_max_safe_fds CBC 1067 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 1379 83.3 % (5 / 6) 37.5 % (3 / 8)
AtEOXact_Files CBC 332101 100.0 % (5 / 5)
BasicOpenFile CBC 33431 100.0 % (2 / 2)
BeforeShmemExit_Files CBC 19610 100.0 % (4 / 4)
Delete CBC 1395079 100.0 % (6 / 6) 50.0 % (1 / 2)
FilePathName CBC 22 100.0 % (3 / 3) 50.0 % (3 / 6)
FreeVfd CBC 940795 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 2241 100.0 % (6 / 6) 75.0 % (3 / 4)
InitTemporaryFileAccess CBC 19610 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 1762700 100.0 % (8 / 8) 50.0 % (1 / 2)
MakePGDirectory CBC 1479 100.0 % (2 / 2)
OpenTemporaryFile CBC 1288 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTransientFile CBC 399331 100.0 % (2 / 2)
PathNameDeleteTemporaryDir CBC 218 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameOpenFile CBC 1310760 100.0 % (2 / 2)
ReadDir CBC 1245900 100.0 % (2 / 2)
RegisterTemporaryFile CBC 4226 100.0 % (6 / 6)
ReleaseExternalFD CBC 173900 100.0 % (4 / 4) 50.0 % (1 / 2)
RemovePgTempFiles CBC 847 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 920 100.0 % (10 / 10) 100.0 % (4 / 4)
ResOwnerReleaseFile CBC 4 100.0 % (7 / 7) 50.0 % (3 / 6)
ReserveExternalFD CBC 193843 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 4222 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 4226 100.0 % (3 / 3)
TempTablespacePath CBC 8406 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 4477 100.0 % (2 / 2)
assign_debug_io_direct CBC 1111 100.0 % (4 / 4)
closeAllVfds CBC 32 100.0 % (7 / 7) 75.0 % (6 / 8)
data_sync_elevel CBC 20871 100.0 % (2 / 2) 50.0 % (1 / 2)
fsync_fname CBC 20871 100.0 % (3 / 3)
pg_fsync CBC 64554 100.0 % (9 / 9) 62.5 % (5 / 8)

Generated by: LCOV version 2.4-beta