bird/nest
Ondrej Zajicek (work) 7d767c5a3d KRT: Improve syncer code to avoid using temporary data in rtable
The old code stored route verdicts and temporary routes directly in
rtable. The new code do not store received routes (it immediately
compares them with exported routes and resolves conflicts) and uses
internal bitmap to keep track of which routes were received and which
needs to be reinstalled.

By not putting 'invalid' temporary routes to rtable, we keep rtable
in consistent state, therefore scan no longer needs to be atomic
operation and could be splitted to multiple events.
2020-01-07 18:35:03 +01:00
..
a-path.c BGP: Add option to reject AS_SETs 2019-11-04 22:09:35 +01:00
a-path_test.c Filter refactoring: dropped the recursion from the interpreter 2019-02-20 22:30:54 +01:00
a-set.c Filter: Merged postfixify routine 2019-02-20 22:30:54 +01:00
a-set_test.c Filter refactoring: dropped the recursion from the interpreter 2019-02-20 22:30:54 +01:00
attrs.h BGP: Add option to reject AS_SETs 2019-11-04 22:09:35 +01:00
bfd.h BFD: Support for VRFs 2019-07-17 16:20:35 +02:00
bird.h Initial commit on integrated BIRD 2015-11-05 12:48:52 +01:00
cli.c CLI: Fix continuation lines after final one 2019-11-26 16:43:09 +01:00
cli.h Nest: split route show into separate file 2017-05-15 12:10:51 +02:00
cmds.c Filter data manipulation functions separated to their file 2019-02-20 22:30:54 +01:00
cmds.h Filter refactoring: dropped the recursion from the interpreter 2019-02-20 22:30:54 +01:00
config.Y Nest: Use bitmaps to keep track of exported routes 2019-11-26 18:39:25 +01:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
iface.c Nest: VRF of protocol can be explicitly specified as 'default' 2019-07-24 15:08:03 +02:00
iface.h Nest: Do not hard-reset interface when preferred address is changed 2018-11-28 16:55:32 +01:00
locks.c Lib: Add and use ev_new_init() 2018-10-01 15:55:23 +02:00
locks.h Nest: VRF support for neighbor cache and olock code 2017-09-12 15:49:36 +02:00
Makefile Nest: split route show into separate file 2017-05-15 12:10:51 +02:00
neighbor.c Nest: VRF of protocol can be explicitly specified as 'default' 2019-07-24 15:08:03 +02:00
password.c Timers: Add typecast to unit-converting macros 2017-12-07 13:53:42 +01:00
password.h Timers: Parse and format functions for microsecond times 2017-12-07 13:49:27 +01:00
proto-hooks.c Terminology cleanup: The import_control hook is now called preexport. 2018-12-04 10:53:01 +01:00
proto.c Nest: Fix bitmap cleanup 2019-12-10 18:18:02 +01:00
proto.sgml Channels - explicit links between protocols and tables 2016-02-01 10:28:50 +01:00
protocol.h Nest: Use bitmaps to keep track of exported routes 2019-11-26 18:39:25 +01:00
route.h KRT: Improve syncer code to avoid using temporary data in rtable 2020-01-07 18:35:03 +01:00
rt-attr.c Merge branch 'master' into mq-filter-stack 2019-07-10 11:27:08 +02:00
rt-dev.c Protocol: Introducing an enum protocol_class 2018-05-29 12:35:06 +02:00
rt-dev.h Nest: SADR support for Direct 2018-03-18 02:56:51 +01:00
rt-fib.c KRT: Improve syncer code to avoid using temporary data in rtable 2020-01-07 18:35:03 +01:00
rt-show.c KRT: Remove KRF_SYNC_ERROR flag 2019-12-19 16:34:35 +01:00
rt-table.c KRT: Improve syncer code to avoid using temporary data in rtable 2020-01-07 18:35:03 +01:00