0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-10-18 09:58:43 +00:00
bird/proto
Maria Matejka b287c13f21 Task deferrer: kinda more dumb-resistant macro
Originally, this mechanism required to check whether there's enough time to work
and then to send an event. This macro combines all the logic and goes more straightforwardly
to the _end_ of the export processing loop.

One should note that there were two cases where the export processing loop
was deferred at the _beginning_, which led to ignoring some routes on
reimports. This wasn't easily noticeable in the tests until the one-task
limit got a ceiling on 300 ms to keep reasonable latency.
2024-06-04 10:11:36 +02:00
..
aggregator SKIP_BACK_DECLARE: easier embedded-to-parent typecasting 2024-05-25 19:37:16 +02:00
babel Real almost-lockless feeds and more pull-like exports 2024-06-04 10:11:36 +02:00
bfd SKIP_BACK_DECLARE: easier embedded-to-parent typecasting 2024-05-25 19:37:16 +02:00
bgp Task deferrer: kinda more dumb-resistant macro 2024-06-04 10:11:36 +02:00
bmp BMP: Improve peer_down handling 2023-08-22 01:26:06 +02:00
l3vpn Real almost-lockless feeds and more pull-like exports 2024-06-04 10:11:36 +02:00
mrt Merge commit '1b064355f752b9bfe4644f775697bbd9b711f762' into thread-next 2024-04-01 18:20:18 +02:00
ospf Real almost-lockless feeds and more pull-like exports 2024-06-04 10:11:36 +02:00
pipe Real almost-lockless feeds and more pull-like exports 2024-06-04 10:11:36 +02:00
radv Real almost-lockless feeds and more pull-like exports 2024-06-04 10:11:36 +02:00
rip Real almost-lockless feeds and more pull-like exports 2024-06-04 10:11:36 +02:00
rpki Merge commit '0b684a43bd7ce4a32c9cd7754b88286bcd1815bb' into thread-next 2024-04-01 18:24:10 +02:00
static Real almost-lockless feeds and more pull-like exports 2024-06-04 10:11:36 +02:00
Doc BMP protocol support 2023-04-16 20:05:15 +02:00