LCOV - differential code coverage report
Current view: top level - src/backend/storage/ipc - dsm.c (source / functions) Coverage Total Hit UBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 75.2 % 399 300 99 300
Current Date: 2026-10-12 11:56:10 +0200 Functions: 84.4 % 32 27 5 27
Baseline: lcov-20261012-baseline Branches: 53.7 % 246 132 114 132
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 57.1 % 14 8 6 8
(360..) days: 75.8 % 385 292 93 292
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 83.3 % 30 25 5 25
Branch coverage date bins:
(30,360] days: 33.3 % 6 2 4 2
(360..) days: 54.2 % 240 130 110 130

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
dsm_create CBC 2315 58.0 % (40 / 69) 43.5 % (20 / 46)
dsm_unpin_segment CBC 255 86.8 % (33 / 38) 56.2 % (18 / 32)
dsm_detach CBC 29802 92.9 % (39 / 42) 60.0 % (18 / 30)
dsm_cleanup_for_mmap UBC 0 0.0 % (0 / 10) 0.0 % (0 / 10)
dsm_attach CBC 27487 80.6 % (25 / 31) 62.5 % (15 / 24)
dsm_cleanup_using_control_segment CBC 2 80.0 % (20 / 25) 57.1 % (8 / 14)
dsm_postmaster_startup CBC 1283 91.7 % (22 / 24) 62.5 % (10 / 16)
dsm_control_segment_sane CBC 1285 60.0 % (6 / 10) 50.0 % (4 / 8)
dsm_pin_segment CBC 1500 91.7 % (11 / 12) 33.3 % (2 / 6)
dsm_postmaster_shutdown CBC 1283 86.4 % (19 / 22) 71.4 % (10 / 14)
reset_on_dsm_detach CBC 24145 33.3 % (3 / 9) 33.3 % (2 / 6)
cancel_on_dsm_detach CBC 5652 100.0 % (8 / 8) 70.0 % (7 / 10)
dsm_main_space_init CBC 1283 50.0 % (5 / 10) 25.0 % (1 / 4)
dsm_detach_all CBC 1 75.0 % (6 / 8) 50.0 % (2 / 4)
dsm_segment_map_length UBC 0 0.0 % (0 / 3) 0.0 % (0 / 2)
dsm_unpin_mapping UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
dsm_find_mapping CBC 187 100.0 % (6 / 6) 83.3 % (5 / 6)
dsm_main_space_request CBC 1287 80.0 % (4 / 5) 50.0 % (1 / 2)
dsm_segment_address CBC 30548 100.0 % (3 / 3) 50.0 % (1 / 2)
dsm_backend_shutdown CBC 50918 100.0 % (5 / 5) 100.0 % (2 / 2)
dsm_create_descriptor CBC 29802 100.0 % (14 / 14) 100.0 % (4 / 4)
dsm_pin_mapping CBC 2799 100.0 % (5 / 5) 100.0 % (2 / 2)
ResOwnerPrintDSM UBC 0 0.0 % (0 / 3)
ResOwnerReleaseDSM CBC 2 100.0 % (5 / 5)
ResourceOwnerForgetDSM CBC 4198 100.0 % (3 / 3)
ResourceOwnerRememberDSM CBC 4200 100.0 % (3 / 3)
dsm_backend_startup CBC 23288 100.0 % (3 / 3)
dsm_control_bytes_needed CBC 2568 100.0 % (2 / 2)
dsm_segment_handle CBC 3051 100.0 % (2 / 2)
is_main_region_dsm_handle CBC 91014 100.0 % (2 / 2)
make_main_region_dsm_handle UBC 0 0.0 % (0 / 5)
on_dsm_detach CBC 17665 100.0 % (6 / 6)

Generated by: LCOV version 2.0-1