0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-09-19 20:05:21 +00:00
bird/filter
Maria Matejka 94eb0858c2 Converting the former BFD loop to a universal IO loop and protocol loop.
There is a simple universal IO loop, taking care of events, timers and
sockets. Primarily, one instance of a protocol should use exactly one IO
loop to do all its work, as is now done in BFD.

Contrary to previous versions, the loop is now launched and cleaned by
the nest/proto.c code, allowing for a protocol to just request its own
loop by setting the loop's lock order in config higher than the_bird.

It is not supported nor checked if any protocol changed the requested
lock order in reconfigure. No protocol should do it at all.
2021-11-22 19:05:43 +01:00
..
config.Y Preference moved to RTA and set explicitly in protocols 2021-10-13 19:09:04 +02:00
data.c Filter: Improve handling of sets in BGP path masks 2020-06-28 15:37:01 +02:00
data.h Preference moved to RTA and set explicitly in protocols 2021-10-13 19:09:04 +02:00
decl.m4 Reducing filter stack size to allow for lesser thread stack size 2021-09-10 18:11:28 +02:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
f-inst.c Split route data structure to storage (ro) / manipulation (rw) structures. 2021-11-09 19:20:41 +01:00
f-inst.h Filter: Recursive filter iteration code 2021-02-07 19:21:42 +01:00
f-util.c Filter: Fix crash with 'where' filters and function calls 2019-09-10 13:45:18 +02:00
filter_test.c Converting the former BFD loop to a universal IO loop and protocol loop. 2021-11-22 19:05:43 +01:00
filter.c Table import and export are now explicit hooks. 2021-11-22 18:33:53 +01:00
filter.h Split route data structure to storage (ro) / manipulation (rw) structures. 2021-11-09 19:20:41 +01:00
Makefile Filter: Pre-evaluation of constant expressions 2019-07-02 10:45:53 +02:00
test-reconf-begin.conf Filters: comparison of functions and filters caching 2019-02-26 16:44:24 +01:00
test-reconf-end.conf Filters: comparison of functions and filters caching 2019-02-26 16:44:24 +01:00
test.conf Dropping the RTS_DUMMY temporary route storage. 2021-10-13 19:09:04 +02:00
test.conf2 Filter: Remove quitbird command 2020-05-02 02:47:18 +02:00
test.conf.inc filter/test.conf: Replace print func with assert and format 2016-11-16 12:22:01 +01:00
tree_test.c Filter: merged filter instruction constructors, counting line size on instruction construct 2019-02-20 22:30:54 +01:00
tree.c Filter: Recursive filter iteration code 2021-02-07 19:21:42 +01:00
trie_test.c Filter: Optimize IPv4 prefix sets 2020-03-26 03:57:48 +01:00
trie.c Filter: Remove mixed address tests and fix formatting 2020-03-26 04:59:15 +01:00