Paul Lorenz
e0fcd86991
Re-test a dead link candidate before retiring it
...
The scan walks the link table and removes from it in a second pass, and on a
large table the gap between them is wide enough for a dialer to reconnect and
re-announce its links. Acting on the first pass's answer removes a link the
controller has just been told about, and a router announces its set only on
reconnect, so it does not say so again until it next connects. A soak run lost
53 links this way.
- re-tests each candidate immediately before removing it, and skips one whose dialer returned mid-scan
- takes a keep predicate, so a caller can spare links whose dialer does not re-announce them
- records whether a retired link's dialer is connected under a different object, which distinguishes a router that is genuinely away from a link still pointing at a connection that has been replaced; the second is a stale pointer rather than a dead dialer and wants a different fix
2026-10-17 16:52:41 -04:00
..
2026-05-07 13:56:48 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-04-23 12:00:46 -04:00
2026-04-23 12:00:46 -04:00
2026-04-16 09:18:55 -04:00
2026-02-24 10:01:36 -05:00
2026-02-25 09:34:59 -05:00
2026-04-16 09:18:55 -04:00
2026-02-24 10:01:36 -05:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-04-23 12:00:46 -04:00
2026-04-23 12:00:46 -04:00
2026-06-12 13:52:54 -04:00
2026-06-12 13:52:54 -04:00
2026-04-16 09:18:55 -04:00
2026-01-28 12:34:10 -05:00
2026-08-26 14:07:31 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-05-27 13:17:06 -04:00
2026-05-27 13:17:06 -04:00
2026-07-31 14:08:08 -04:00
2026-08-26 14:07:31 -04:00
2026-04-16 09:18:55 -04:00
2026-06-23 15:43:39 -04:00
2026-08-03 15:43:30 -04:00
2026-08-03 15:43:30 -04:00
2026-07-22 11:52:39 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-06-16 13:04:13 -04:00
2026-06-16 13:04:13 -04:00
2026-04-16 09:18:55 -04:00
2026-01-28 15:01:35 -05:00
2026-02-24 10:01:36 -05:00
2026-04-23 12:00:46 -04:00
2026-06-29 11:44:23 -04:00
2026-06-29 11:44:23 -04:00
2026-01-28 15:01:35 -05:00
2026-06-29 11:44:23 -04:00
2026-06-23 15:43:39 -04:00
2026-01-28 12:34:10 -05:00
2026-10-17 16:48:39 -04:00
2026-08-20 15:12:56 -04:00
2026-04-16 09:18:55 -04:00
2026-06-16 13:04:13 -04:00
2026-01-28 15:01:35 -05:00
2026-06-16 13:04:13 -04:00
2026-07-31 14:08:08 -04:00
2026-06-23 15:43:39 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-01-28 15:01:35 -05:00
2026-08-20 15:12:56 -04:00
2026-08-20 15:12:56 -04:00
2026-09-10 19:55:32 -04:00
2026-10-17 16:52:41 -04:00
2026-09-10 19:55:32 -04:00
2026-03-19 08:35:00 -04:00
2026-08-24 14:46:51 -04:00
2026-04-16 09:18:55 -04:00
2026-04-07 09:25:55 -04:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-04-16 09:18:55 -04:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2023-12-19 10:52:42 +01:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 15:01:35 -05:00
2026-01-28 12:34:10 -05:00
2026-01-28 12:34:10 -05:00
2026-04-16 09:18:55 -04:00
2026-01-28 12:34:10 -05:00
2026-04-16 09:18:55 -04:00
2026-01-28 15:01:35 -05:00
2026-06-16 13:04:13 -04:00
2022-06-30 17:45:08 -04:00
2026-01-28 15:01:35 -05:00
2026-09-08 13:45:15 -04:00
2022-06-30 17:45:08 -04:00
2022-06-30 17:45:08 -04:00
2026-09-08 13:45:15 -04:00
2026-09-08 13:45:15 -04:00
2026-06-13 01:36:12 -04:00
2026-06-13 01:36:12 -04:00
2026-06-10 12:39:26 -04:00
2026-06-16 13:04:13 -04:00
2026-08-13 23:54:40 -04:00
2026-08-13 23:54:40 -04:00
2026-10-17 16:42:04 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-06-16 13:04:13 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-04-16 09:18:55 -04:00
2026-06-18 12:51:02 -04:00
2026-04-16 09:18:55 -04:00
2026-10-17 16:48:39 -04:00
2026-08-20 15:15:26 -04:00
2026-08-20 15:27:56 -04:00
2026-06-11 13:45:58 -04:00
2026-06-11 13:45:58 -04:00