0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-20 10:08:43 +00:00
bird/nest
Martin Mares e2dc2f30ef Routing table core changes to support full route filtering:
o  Introduced rte_cow() which should be used for copying on write the
   rte's in filters. Each rte now carries a flag saying whether it's
   a real route (possessing table linkage and other insignia) or a local
   copy. This function can be expected to be fast since its fast-path
   is inlined.
o  Introduced rte_update_pool which is a linear memory pool used for
   all temporary data during rte_update. You should not reference it directly
   -- instead use a pool pointer passed to all related functions.
o  Split rte_update to three functions:

	rte_update	The front end: handles all checking, inbound
			filtering and calls rte_recalculate() for the
			final version of the route.
	rte_recalculate	Update the table according to already filtered route.
	rte_announce	Announce routing table changes to all protocols,
			passing them through export filters and so on.

   The interface has _not_ changed -- still call rte_update() and it will
   do the rest for you automagically.
o  Use new filtering semantics to be explained in a separate mail.
1999-04-05 20:25:03 +00:00
..
bird.h Perform gracious shutdown upon receipt of SIGTERM. Finally we can 1999-02-13 20:15:36 +00:00
config.Y Changed syntax of attaching filters to protocols to hopefully the final 1999-04-05 20:15:31 +00:00
iface.c Don't try to manipulate neighbor lists for copied interface structures. 1999-03-26 21:33:36 +00:00
iface.h o The if_change_too_big_p change was too high-spirited. Fixed. 1999-03-02 18:36:09 +00:00
Makefile New makefiles. Includes support for out-of-source-tree builds. 1999-01-10 00:18:32 +00:00
proto.c Changed syntax of attaching filters to protocols to hopefully the final 1999-04-05 20:15:31 +00:00
protocol.h Added some new protocol hooks (look at the comments for better explanation): 1999-04-05 20:17:59 +00:00
route.h Routing table core changes to support full route filtering: 1999-04-05 20:25:03 +00:00
rt-attr.c Implemented extended route attributes and all related functions. 1999-03-17 13:09:09 +00:00
rt-dev.c Added everything protocols need to know about multiple routing tables, 1999-03-26 21:50:43 +00:00
rt-dev.h Implemented new configuration/reconfiguration interface and defined protocol 1999-02-05 21:37:34 +00:00
rt-fib.c Oops, previous modification for passing NULL to fib_init() did not 1998-12-22 19:20:43 +00:00
rt-table.c Routing table core changes to support full route filtering: 1999-04-05 20:25:03 +00:00