]> git.ipfire.org Git - thirdparty/bird.git/commit
Routing tables now have their own loops.
authorMaria Matejka <mq@ucw.cz>
Wed, 29 Sep 2021 14:15:13 +0000 (16:15 +0200)
committerMaria Matejka <mq@ucw.cz>
Mon, 22 Nov 2021 18:05:44 +0000 (19:05 +0100)
commit878eeec12bf020c9e7460040d225a929bbbd2bd2
treee60ffcdbcf26972912271aba2353c572f02c679f
parentc7d0c5b2523a8cbfcaee9a235955dd5e58fab671
Routing tables now have their own loops.

This basically means that:
* there are some more levels of indirection and asynchronicity, mostly
  in cleanup procedures, requiring correct lock ordering
* all the internal table operations (prune, next hop update) are done
  without blocking the other parts of BIRD
* the protocols may get their own loops very soon
16 files changed:
filter/f-inst.c
nest/proto.c
nest/protocol.h
nest/route.h
nest/rt-attr.c
nest/rt-show.c
nest/rt-table.c
proto/bgp/attrs.c
proto/bgp/bgp.c
proto/bgp/bgp.h
proto/mrt/mrt.c
proto/mrt/mrt.h
proto/perf/perf.c
proto/radv/radv.c
proto/static/static.c
sysdep/unix/krt.c