Files
routewatch/internal
sneak feecdb0ca3
check / check (push) Canceled after 0s
Let the lock go for as long as it was held during Overview's walk (closes #226)
The home page's cards are worked out once a minute by Overview, which
walks every prefix of the routing table under its read lock. After each
batch of 10,000 prefixes it let the lock go and took it back at once.
The prefix handler, waiting for the write lock, then got in only once
per batch. Its queue filled, and the streamer dropped updates for it.

The walk now lets the lock go for as long as it held it for the batch,
as PeerDown does. A test applies another peer's 1,000 announcements
while Overview walks a table of more than five batches.

Model: opus-5-5
2026-11-02 05:51:12 +00:00
..