CVSROOT:        /cvs
Module name:    src
Changes by:     clau...@cvs.openbsd.org 2009/05/17 06:25:15

Modified files:
        usr.sbin/bgpd  : bgpd.h mrt.c mrt.h name2id.c rde.c rde.h 
                         rde_decide.c rde_prefix.c rde_rib.c 

Log message:
Rework most of the RDE to allow multiple RIBs. This is mostly preparation
work by changing the way the RDE DB is built. struct prefix and struct
pt_entry are simplified and extended with a rib_entry where the decision
tree is run on. From now on a prefix can only reside on one particular RIB
which simplifies the code a bit. Currently there are two fixed ribs
(adj-rib-in and the local-rib) which needs to be made more dynamic in
upcomming commits.
This is work in progress, the RDE seems to work for me and sthen@ (no flames
comming out of our testrouters but there is still a lot missing)
Move into the tree to simplify developement -- henning@

Reply via email to