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@