]> git.ipfire.org Git - thirdparty/bird.git/commit
Nest: Changed struct network * in struct rte to const net_addr *. [WIP]
authorMaria Matejka <mq@jmq.cz>
Tue, 30 Oct 2018 19:57:38 +0000 (20:57 +0100)
committerJan Maria Matejka <mq@ucw.cz>
Mon, 17 Dec 2018 14:05:03 +0000 (15:05 +0100)
commitc9194f4161dc0422a2b5a3ab9725ba3bfbcabcf0
tree641a9230c9bd8e89b9c5215af8c1960ed8d288f0
parentc1d9c355dbd38337ad6cb5f737053e6b79d97c61
Nest: Changed struct network * in struct rte to const net_addr *. [WIP]

This allows filtering the route without even touching the table on
import. Therefore rejected routes don't mess with the table in any way.
Only accepted routes are linked to the table.

Kernel protocol still uses a dirty hack to get routes synchronized. This
should be sanitized in future to allow proper concurrency.
filter/filter.c
nest/route.h
nest/rt-show.c
nest/rt-table.c
proto/bgp/attrs.c
proto/mrt/mrt.c
proto/radv/radv.c
sysdep/bsd/krt-sock.c
sysdep/linux/netlink.c
sysdep/unix/krt.c
sysdep/unix/krt.h