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

Generated by: LCOV version 2.4-beta