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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 71.9 % 1038 746 3 289 13 733 3 13
Current Date: 2026-05-05 10:23:31 +0900 Functions: 90.9 % 99 90 1 8 12 78 1 10
Baseline: lcov-20260505-025707-baseline Branches: 44.3 % 866 384 482 384
Baseline Date: 2026-05-05 10:27:06 +0900 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.4 % 860 382 478 382

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
FileGetRawFlags UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileGetRawMode UBC 0 0.0 % (0 / 3) 0.0 % (0 / 6)
FileWriteback UNC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
do_syncfs UBC 0 0.0 % (0 / 9) 0.0 % (0 / 12)
pg_fdatasync UBC 0 0.0 % (0 / 8) 0.0 % (0 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
ResOwnerReleaseFile CBC 3 100.0 % (7 / 7) 50.0 % (3 / 6)
FilePathName CBC 32 100.0 % (3 / 3) 50.0 % (3 / 6)
closeAllVfds CBC 46 100.0 % (7 / 7) 75.0 % (6 / 8)
LruInsert CBC 54 90.9 % (10 / 11) 50.0 % (3 / 6)
ClosePipeStream CBC 76 71.4 % (5 / 7) 37.5 % (3 / 8)
OpenPipeStream GNC 76 72.0 % (18 / 25) 14.3 % (2 / 14)
FileSync CBC 152 88.9 % (8 / 9) 50.0 % (4 / 8)
SyncDataDirectory CBC 192 9.7 % (3 / 31) 4.5 % (1 / 22)
walkdir CBC 255 76.2 % (16 / 21) 69.2 % (9 / 13)
PathNameCreateTemporaryDir CBC 266 75.0 % (6 / 8) 62.5 % (10 / 16)
GetTempTablespaces CBC 280 80.0 % (4 / 5) 33.3 % (2 / 6)
PathNameDeleteTemporaryDir CBC 312 100.0 % (4 / 4) 75.0 % (3 / 4)
FileTruncate GNC 703 69.2 % (9 / 13) 42.9 % (6 / 14)
FileFallocate GNC 717 58.8 % (10 / 17) 31.2 % (5 / 16)
RemovePgTempFiles CBC 993 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 1066 100.0 % (10 / 10) 100.0 % (4 / 4)
RemovePgTempFilesInDir CBC 1067 83.3 % (20 / 24) 56.7 % (17 / 30)
count_usable_fds CBC 1236 76.7 % (23 / 30) 41.7 % (10 / 24)
set_max_safe_fds CBC 1236 87.5 % (7 / 8) 50.0 % (3 / 6)
assign_debug_io_direct CBC 1288 100.0 % (4 / 4)
check_debug_io_direct CBC 1288 69.0 % (20 / 29) 77.8 % (14 / 18)
durable_unlink CBC 1329 85.7 % (6 / 7) 83.3 % (5 / 6)
MakePGDirectory CBC 1736 100.0 % (2 / 2)
OpenTemporaryFile CBC 2066 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTemporaryFileInTablespace CBC 2066 90.0 % (9 / 10) 37.5 % (3 / 8)
unlink_if_exists_fname CBC 2298 83.3 % (5 / 6) 37.5 % (3 / 8)
PathNameCreateTemporaryFile CBC 2348 90.9 % (10 / 11) 50.0 % (4 / 8)
GetNextTempTableSpace CBC 3055 100.0 % (6 / 6) 75.0 % (3 / 4)
RemovePgTempRelationFilesInDbspace CBC 3412 90.9 % (10 / 11) 62.5 % (5 / 8)
ReportTemporaryFileUsage GNC 4148 100.0 % (6 / 6) 83.3 % (5 / 6)
SetTempTablespaces CBC 4193 77.8 % (7 / 9) 50.0 % (2 / 4)
ReleaseLruFile CBC 4494 83.3 % (5 / 6) 50.0 % (2 / 4)
PathNameDeleteTemporaryFile CBC 4515 66.7 % (10 / 15) 37.5 % (6 / 16)
LruDelete CBC 4667 90.0 % (9 / 10) 25.0 % (2 / 8)
PathNameOpenTemporaryFile CBC 5292 88.9 % (8 / 9) 60.0 % (6 / 10)
TempTablespacesAreSet CBC 6521 100.0 % (2 / 2)
ResourceOwnerForgetFile CBC 6655 100.0 % (3 / 3)
RegisterTemporaryFile CBC 6658 100.0 % (6 / 6)
ResourceOwnerRememberFile CBC 6658 100.0 % (3 / 3)
durable_rename CBC 7083 44.0 % (11 / 25) 37.5 % (9 / 24)
fsync_parent_path CBC 8367 87.5 % (7 / 8) 75.0 % (3 / 4)
FilePrefetch GNC 9458 83.3 % (10 / 12) 50.0 % (5 / 10)
AtEOSubXact_Files CBC 12646 42.9 % (3 / 7) 16.7 % (1 / 6)
TempTablespacePath CBC 12756 100.0 % (6 / 6) 66.7 % (4 / 6)
BeforeShmemExit_Files CBC 22964 100.0 % (4 / 4)
InitFileAccess CBC 22964 88.9 % (8 / 9) 50.0 % (8 / 16)
InitTemporaryFileAccess CBC 22964 100.0 % (6 / 6) 50.0 % (2 / 4)
pg_file_exists CBC 23049 85.7 % (6 / 7) 33.3 % (4 / 12)
data_sync_elevel CBC 23525 100.0 % (2 / 2) 50.0 % (1 / 2)
fsync_fname CBC 23525 100.0 % (3 / 3)
BasicOpenFile CBC 39703 100.0 % (2 / 2)
pg_flush_data GNC 44733 18.8 % (3 / 16) 8.3 % (1 / 12)
fsync_fname_ext CBC 46058 54.2 % (13 / 24) 20.6 % (7 / 34)
FreeDir CBC 49487 66.7 % (6 / 9) 40.0 % (4 / 10)
AllocateDir CBC 50642 65.0 % (13 / 20) 35.7 % (5 / 14)
pg_fsync CBC 72550 100.0 % (9 / 9) 62.5 % (5 / 8)
pg_fsync_no_writethrough CBC 72550 37.5 % (3 / 8) 16.7 % (1 / 6)
FreeFile CBC 89568 71.4 % (5 / 7) 50.0 % (4 / 8)
AllocateFile CBC 97666 65.0 % (13 / 20) 35.7 % (5 / 14)
AcquireExternalFD CBC 133577 66.7 % (4 / 6) 50.0 % (1 / 2)
ReleaseExternalFD CBC 195773 100.0 % (4 / 4) 50.0 % (1 / 2)
ReserveExternalFD CBC 218630 100.0 % (4 / 4)
FileZero GNC 267667 66.7 % (10 / 15) 42.9 % (6 / 14)
AtEOXact_Files CBC 423299 100.0 % (5 / 5)
CleanupTempFiles CBC 446263 77.8 % (14 / 18) 60.7 % (17 / 28)
CloseTransientFile CBC 457392 62.5 % (5 / 8) 37.5 % (3 / 8)
OpenTransientFile CBC 462803 100.0 % (2 / 2)
OpenTransientFilePerm CBC 462811 92.3 % (12 / 13) 50.0 % (3 / 6)
FileGetRawDesc CBC 536359 83.3 % (5 / 6) 50.0 % (4 / 8)
FreeDesc CBC 596686 90.0 % (18 / 20) 57.1 % (4 / 7)
reserveAllocatedDesc CBC 611195 50.0 % (10 / 20) 33.3 % (4 / 12)
FileClose CBC 647836 82.1 % (23 / 28) 50.0 % (15 / 30)
FileWriteV GNC 942773 62.1 % (18 / 29) 35.7 % (10 / 28)
FreeVfd CBC 1112612 100.0 % (9 / 9) 100.0 % (2 / 2)
looks_like_temp_rel_name CBC 1458136 77.3 % (17 / 22) 75.0 % (18 / 24)
FileStartReadV CBC 1472305 87.5 % (7 / 8) 50.0 % (4 / 8)
ReadDir CBC 1516749 100.0 % (2 / 2)
AllocateVfd CBC 1561204 95.0 % (19 / 20) 63.6 % (14 / 22)
PathNameOpenFile CBC 1561204 100.0 % (2 / 2)
PathNameOpenFilePerm CBC 1561204 95.8 % (23 / 24) 50.0 % (3 / 6)
Delete CBC 1622687 100.0 % (6 / 6) 50.0 % (1 / 2)
BasicOpenFilePerm CBC 2063897 53.8 % (7 / 13) 40.0 % (4 / 10)
Insert CBC 2067101 100.0 % (8 / 8) 50.0 % (1 / 2)
ReleaseLruFiles CBC 2391083 80.0 % (4 / 5) 75.0 % (3 / 4)
ReadDirExtended CBC 3524096 80.0 % (8 / 10) 60.0 % (6 / 10)
FileAccess CBC 3655499 88.9 % (8 / 9) 83.3 % (5 / 6)
FileSize GNC 4334279 83.3 % (5 / 6) 60.0 % (6 / 10)

Generated by: LCOV version 2.5.0-beta