0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2025-03-11 17:08:46 +00:00
Ondrej Zajicek (work) 7be3af7fa6 Rate-limit scheduling of work-events
In general, events are code handling some some condition, which is
scheduled when such condition happened and executed independently from
I/O loop. Work-events are a subgroup of events that are scheduled
repeatedly until some (often significant) work is done (e.g. feeding
routes to protocol). All scheduled events are executed during each
I/O loop iteration.

Separate work-events from regular events to a separate queue and
rate limit their execution to a fixed number per I/O loop iteration.
That should prevent excess latency when many work-events are
scheduled at one time (e.g. simultaneous reload of many BGP sessions).
2021-03-12 15:35:56 +01:00
..
2019-02-20 22:30:54 +01:00
2020-11-08 15:33:22 +01:00
2015-11-05 12:48:52 +01:00
2018-10-01 15:55:23 +02:00
2020-11-24 03:21:44 +01:00
2020-04-09 15:37:14 +02:00
2021-03-12 15:35:56 +01:00
2020-11-24 03:21:44 +01:00
2018-03-18 02:56:51 +01:00