LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - slotsync.c (source / functions) Coverage Total Hit UBC GBC GNC CBC
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 88.3 % 565 499 66 1 498
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 31 31 1 30
Baseline: lcov-20260920-baseline Branches: 59.3 % 396 235 161 4 231
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 84.6 % 201 170 31 1 169
(360..) days: 90.4 % 364 329 35 329
Function coverage date bins:
(30,360] days: 100.0 % 13 13 13
(360..) days: 100.0 % 18 18 1 17
Branch coverage date bins:
(30,360] days: 52.7 % 146 77 69 3 74
(360..) days: 63.2 % 250 158 92 1 157

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
HandleSlotSyncMessageInterrupt CBC 1 100.0 % (4 / 4)
ProcessSlotSyncMessage CBC 1 62.5 % (5 / 8) 25.0 % (2 / 8)
slotsync_failure_callback CBC 1 88.9 % (8 / 9) 50.0 % (2 / 4)
slotsync_reread_config CBC 1 71.9 % (23 / 32) 30.8 % (8 / 26)
extract_slot_names CBC 2 100.0 % (6 / 6) 83.3 % (5 / 6)
ReplSlotSyncWorkerMain CBC 6 96.7 % (58 / 60) 57.7 % (15 / 26)
slotsync_worker_disconnect CBC 6 100.0 % (4 / 4)
slotsync_worker_onexit CBC 6 90.9 % (10 / 11) 50.0 % (2 / 4)
reserve_wal_for_local_slot CBC 9 88.9 % (16 / 18) 50.0 % (6 / 12)
SyncReplicationSlots CBC 10 96.8 % (30 / 31) 77.8 % (14 / 18)
reset_syncing_flag CBC 10 100.0 % (7 / 7)
update_and_persist_local_synced_slot CBC 15 73.3 % (11 / 15) 50.0 % (6 / 12)
check_and_set_sync_info CBC 16 58.8 % (10 / 17) 21.4 % (3 / 14)
validate_remote_info CBC 16 89.3 % (25 / 28) 50.0 % (12 / 24)
CheckAndGetDbnameFromConninfo CBC 17 100.0 % (5 / 5) 75.0 % (3 / 4)
SlotSyncWorkerCanRestart CBC 18 100.0 % (8 / 8) 66.7 % (4 / 6)
wait_for_slot_activity CBC 23 100.0 % (8 / 8) 100.0 % (4 / 4)
ValidateSlotSyncParams CBC 30 57.1 % (8 / 14) 40.0 % (8 / 20)
drop_local_obsolete_slots GNC 32 100.0 % (16 / 16) 75.0 % (12 / 16)
get_local_synced_slots CBC 32 100.0 % (10 / 10) 87.5 % (7 / 8)
synchronize_slots CBC 32 100.0 % (9 / 9) 100.0 % (6 / 6)
fetch_remote_slots CBC 34 92.9 % (52 / 56) 60.9 % (28 / 46)
local_sync_slot_required CBC 43 100.0 % (13 / 13) 93.8 % (15 / 16)
synchronize_one_slot CBC 49 77.8 % (42 / 54) 50.0 % (11 / 22)
update_local_synced_slot CBC 49 89.2 % (58 / 65) 63.3 % (38 / 60)
update_slotsync_skip_stats CBC 49 100.0 % (10 / 10) 83.3 % (5 / 6)
IsSyncingReplicationSlots CBC 80 100.0 % (2 / 2)
ShutDownSlotSync CBC 1027 81.8 % (18 / 22) 50.0 % (5 / 10)
update_synced_slots_inactive_since CBC 1027 100.0 % (15 / 15) 77.8 % (14 / 18)
SlotSyncShmemInit CBC 1274 100.0 % (5 / 5)
SlotSyncShmemRequest CBC 1277 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1