LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - slotsync.c (source / functions) Coverage Total Hit UBC GNC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 88.8 % 560 497 63 497
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 31 31 1 30
Baseline: lcov-20260726-baseline Branches: 58.7 % 390 229 161 229
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 85.0 % 200 170 30 170
(360..) days: 90.8 % 360 327 33 327
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: 51.4 % 142 73 69 73
(360..) days: 62.9 % 248 156 92 156

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

Generated by: LCOV version 2.0-1