]> git.ipfire.org Git - thirdparty/bird.git/commit
Nest: Changed struct network * in struct rte to const net_addr *. [WIP] mq-route-net-addr
authorMaria Matejka <mq@jmq.cz>
Tue, 30 Oct 2018 19:57:38 +0000 (20:57 +0100)
committerMaria Matejka <mq@ucw.cz>
Thu, 20 Dec 2018 12:19:49 +0000 (13:19 +0100)
commit9d798cd8438e553999b1085af7c8e51b2c033866
tree99256ff500ef2e2ff0ed45416475529d403ac1d5
parent4b7f14aaa65f4f285ba632d38c5ac2a7f1bf66fd
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