0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 09:41:54 +00:00
bird/conf
Ondrej Zajicek a8a3d95be5 Nest: Improve GC strategy for rtables
Use timer (configurable as 'gc period') to schedule routing table
GC/pruning to ensure that prune is done on time but not too often.

Randomize GC timers to avoid concentration of GC events from different
tables in one loop cycle.

Fix a bug that caused minimum inter-GC interval be 5 us instead of 5 s.

Make default 'gc period' adaptive based on number of routing tables,
from 10 s for small setups to 600 s for large ones.

In marge multi-table RS setup, the patch improved time of flushing
a downed peer from 20-30 min to <2 min and removed 40s latencies.
2022-06-04 17:34:57 +02:00
..
cf-lex.l Conf: Fix parsing full-length IPv6 addresses 2022-01-05 16:38:49 +01:00
conf.c Nest: Improve GC strategy for rtables 2022-06-04 17:34:57 +02:00
conf.h Nest: Allow specifying security keys as hex bytes as well as strings 2021-06-06 16:28:18 +02:00
confbase.Y Nest: Allow specifying security keys as hex bytes as well as strings 2021-06-06 16:28:18 +02:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
flowspec.Y Flowspec: Label field should use numeric operator and not bitmask operator 2021-05-18 20:23:08 +02:00
gen_commands.m4 Implements undo command and optional timeout for configuration 2012-12-26 12:40:48 +01:00
gen_keywords.m4 Support for address family constants 2019-11-03 22:25:44 +01:00
gen_parser.m4 Support for address family constants 2019-11-03 22:25:44 +01:00
Makefile Merge branch 'master' into HEAD 2019-03-18 12:54:40 +01:00