0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-09-19 20:05:21 +00:00
bird/proto
Maria Matejka 22a0900ec2 BFD: fixed a request pickup race condition
When several BGPs requested a BFD session in short time, chances were
that the second BGP would file a request while the pickup routine was
still running and it would get enqueued into the waiting list instead of
being picked up.

Fixed this by enforcing pickup loop restart when new requests got added,
and also by atomically moving the unpicked requests to a temporary list
to announce admin down before actually being added into the wait list.
2023-04-06 12:48:02 +02:00
..
babel Sockets: Unified API for main and other loops 2023-04-04 17:00:59 +02:00
bfd BFD: fixed a request pickup race condition 2023-04-06 12:48:02 +02:00
bgp BFD: fixed a request pickup race condition 2023-04-06 12:48:02 +02:00
mrt Merge commit '928a1cb034e6f9e8edcdd1dc07264cd703e00827' into thread-next 2023-01-23 19:51:24 +01:00
ospf Sockets: Unified API for main and other loops 2023-04-04 17:00:59 +02:00
perf Merge commit '0bb04d5390f21b0c96fc4894ba5d5510c541f0ef' into HEAD 2023-02-07 14:27:23 +01:00
pipe Fixed bad filter re-evaluation with import table if filtered->accepted 2023-04-04 17:00:58 +02:00
radv Sockets: Unified API for main and other loops 2023-04-04 17:00:59 +02:00
rip Sockets: Unified API for main and other loops 2023-04-04 17:00:59 +02:00
rpki Sockets: Unified API for main and other loops 2023-04-04 17:00:59 +02:00
static Propagated const through route feed routines 2023-04-04 17:00:58 +02:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00