LCOV - differential code coverage report
Current view: top level - src/backend/storage/file - fd.c (source / functions) Coverage Total Hit LBC UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 71.9 % 1038 746 292 746
Current Date: 2025-09-06 07:49:51 +0900 Functions: 90.9 % 99 90 9 90
Baseline: lcov-20250908-010021-baseline Branches: 43.9 % 866 380 4 482 380
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 76.9 % 26 20 6 20
(360..) days: 71.7 % 1012 726 286 726
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 90.8 % 98 89 9 89
Branch coverage date bins:
(30,360] days: 55.6 % 36 20 16 20
(360..) days: 43.4 % 830 360 4 466 360

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 169 9.7 % (3 / 31) 4.5 % (1 / 22)
durable_rename CBC 6162 44.0 % (11 / 25) 37.5 % (9 / 24)
pg_flush_data CBC 36295 18.8 % (3 / 16) 8.3 % (1 / 12)
pre_sync_fname UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
FileWriteback UBC 0 0.0 % (0 / 12) 0.0 % (0 / 12)
FileWriteV CBC 740350 62.1 % (18 / 29) 35.7 % (10 / 28)
fsync_fname_ext CBC 40018 54.2 % (13 / 24) 20.6 % (7 / 34)
reserveAllocatedDesc CBC 491194 50.0 % (10 / 20) 33.3 % (4 / 12)
check_debug_io_direct CBC 1069 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 42053 65.0 % (13 / 20) 35.7 % (5 / 14)
AllocateFile CBC 75257 65.0 % (13 / 20) 35.7 % (5 / 14)
FileFallocate CBC 522 58.8 % (10 / 17) 31.2 % (5 / 16)
OpenPipeStream CBC 58 72.0 % (18 / 25) 14.3 % (2 / 14)
count_usable_fds CBC 1025 76.7 % (23 / 30) 41.7 % (10 / 24)
BasicOpenFilePerm CBC 1669685 53.8 % (7 / 13) 40.0 % (4 / 10)
FileClose CBC 514182 82.1 % (23 / 28) 50.0 % (15 / 30)
FileZero CBC 207210 66.7 % (10 / 15) 42.9 % (6 / 14)
PathNameDeleteTemporaryFile CBC 2822 66.7 % (10 / 15) 37.5 % (6 / 16)
looks_like_temp_rel_name CBC 1138591 77.3 % (17 / 22) 75.0 % (18 / 24)
pg_fsync_no_writethrough CBC 62516 37.5 % (3 / 8) 16.7 % (1 / 6)
pg_fsync_writethrough UBC 0 0.0 % (0 / 5) 0.0 % (0 / 2)
walkdir CBC 169 76.2 % (16 / 21) 69.2 % (9 / 13)
AtEOSubXact_Files CBC 9072 42.9 % (3 / 7) 16.7 % (1 / 6)
CleanupTempFiles CBC 337534 77.8 % (14 / 18) 60.7 % (17 / 28)
FileTruncate CBC 542 69.2 % (9 / 13) 42.9 % (6 / 14)
RemovePgTempFilesInDir CBC 883 83.3 % (20 / 24) 56.7 % (17 / 30)
datadir_fsync_fname UBC 0 0.0 % (0 / 4) 0.0 % (0 / 4)
CloseTransientFile CBC 369097 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 CBC 409309 78.6 % (11 / 14) 41.7 % (5 / 12)
FreeDir CBC 41106 66.7 % (6 / 9) 40.0 % (4 / 10)
AcquireExternalFD CBC 152422 66.7 % (4 / 6) 50.0 % (1 / 2)
ClosePipeStream CBC 58 71.4 % (5 / 7) 37.5 % (3 / 8)
FilePrefetch CBC 8033 83.3 % (10 / 12) 50.0 % (5 / 10)
FreeDesc CBC 479383 90.0 % (18 / 20) 57.1 % (4 / 7)
FreeFile CBC 68988 71.4 % (5 / 7) 50.0 % (4 / 8)
PathNameCreateTemporaryDir CBC 174 75.0 % (6 / 8) 37.5 % (6 / 16)
ReadDirExtended CBC 2537134 80.0 % (8 / 10) 60.0 % (6 / 10)
ResOwnerPrintFile UBC 0 0.0 % (0 / 2)
SetTempTablespaces CBC 3069 77.8 % (7 / 9) 50.0 % (2 / 4)
AllocateVfd CBC 1254653 95.0 % (19 / 20) 63.6 % (14 / 22)
FileAccess CBC 3049054 88.9 % (8 / 9) 83.3 % (5 / 6)
FileGetRawDesc CBC 448505 83.3 % (5 / 6) 50.0 % (4 / 8)
FileSize CBC 3162465 83.3 % (5 / 6) 60.0 % (6 / 10)
FileStartReadV CBC 1234348 87.5 % (7 / 8) 50.0 % (4 / 8)
FileSync CBC 213 88.9 % (8 / 9) 50.0 % (4 / 8)
GetTempTablespaces CBC 185 80.0 % (4 / 5) 33.3 % (2 / 6)
InitFileAccess CBC 18747 88.9 % (8 / 9) 50.0 % (8 / 16)
LruDelete CBC 3484 90.0 % (9 / 10) 25.0 % (2 / 8)
LruInsert CBC 55 90.9 % (10 / 11) 50.0 % (3 / 6)
OpenTemporaryFileInTablespace CBC 1276 90.0 % (9 / 10) 37.5 % (3 / 8)
OpenTransientFilePerm CBC 373826 92.3 % (12 / 13) 50.0 % (3 / 6)
PathNameCreateTemporaryFile CBC 1409 90.9 % (10 / 11) 50.0 % (4 / 8)
PathNameOpenFilePerm CBC 1254653 95.8 % (23 / 24) 50.0 % (3 / 6)
PathNameOpenTemporaryFile CBC 3649 88.9 % (8 / 9) 60.0 % (6 / 10)
ReleaseLruFile CBC 3348 83.3 % (5 / 6) 50.0 % (2 / 4)
ReleaseLruFiles CBC 1967109 80.0 % (4 / 5) 75.0 % (3 / 4)
RemovePgTempRelationFilesInDbspace CBC 2773 90.9 % (10 / 11) 62.5 % (5 / 8)
durable_unlink CBC 1250 85.7 % (6 / 7) 83.3 % (5 / 6)
fsync_parent_path CBC 7374 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_file_exists CBC 18665 85.7 % (6 / 7) 33.3 % (4 / 12)
pg_ftruncate CBC 542 83.3 % (5 / 6) 25.0 % (1 / 4)
pg_truncate CBC 212112 83.3 % (5 / 6) 75.0 % (3 / 4)
set_max_safe_fds CBC 1025 87.5 % (7 / 8) 50.0 % (3 / 6)
unlink_if_exists_fname CBC 1365 83.3 % (5 / 6) 37.5 % (3 / 8)
AtEOXact_Files CBC 318787 100.0 % (5 / 5)
BasicOpenFile CBC 41049 100.0 % (2 / 2)
BeforeShmemExit_Files CBC 18747 100.0 % (4 / 4)
Delete CBC 1319991 100.0 % (6 / 6) 50.0 % (1 / 2)
FilePathName CBC 22 100.0 % (3 / 3) 50.0 % (3 / 6)
FreeVfd CBC 896643 100.0 % (9 / 9) 100.0 % (2 / 2)
GetNextTempTableSpace CBC 2145 100.0 % (6 / 6) 75.0 % (3 / 4)
InitTemporaryFileAccess CBC 18747 100.0 % (6 / 6) 50.0 % (2 / 4)
Insert CBC 1675657 100.0 % (8 / 8) 50.0 % (1 / 2)
MakePGDirectory CBC 1441 100.0 % (2 / 2)
OpenTemporaryFile CBC 1276 100.0 % (15 / 15) 68.8 % (11 / 16)
OpenTransientFile CBC 373820 100.0 % (2 / 2)
PathNameDeleteTemporaryDir CBC 209 100.0 % (4 / 4) 75.0 % (3 / 4)
PathNameOpenFile CBC 1254653 100.0 % (2 / 2)
ReadDir CBC 1203587 100.0 % (2 / 2)
RegisterTemporaryFile CBC 4199 100.0 % (6 / 6)
ReleaseExternalFD CBC 202018 100.0 % (4 / 4) 50.0 % (1 / 2)
RemovePgTempFiles CBC 809 100.0 % (17 / 17) 100.0 % (6 / 6)
RemovePgTempRelationFiles CBC 882 100.0 % (10 / 10) 100.0 % (4 / 4)
ReportTemporaryFileUsage CBC 2511 100.0 % (6 / 6) 83.3 % (5 / 6)
ResOwnerReleaseFile CBC 4 100.0 % (7 / 7) 50.0 % (3 / 6)
ReserveExternalFD CBC 221207 100.0 % (4 / 4)
ResourceOwnerForgetFile CBC 4195 100.0 % (3 / 3)
ResourceOwnerRememberFile CBC 4199 100.0 % (3 / 3)
TempTablespacePath CBC 8343 100.0 % (6 / 6) 66.7 % (4 / 6)
TempTablespacesAreSet CBC 4326 100.0 % (2 / 2)
assign_debug_io_direct CBC 1069 100.0 % (4 / 4)
closeAllVfds CBC 27 100.0 % (7 / 7) 75.0 % (6 / 8)
data_sync_elevel CBC 20320 100.0 % (2 / 2) 50.0 % (1 / 2)
fsync_fname CBC 20320 100.0 % (3 / 3)
pg_fsync CBC 62516 100.0 % (9 / 9) 62.5 % (5 / 8)

Generated by: LCOV version 2.4-beta