CVSROOT: /cvs Module name: src Changes by: clau...@cvs.openbsd.org 2019/01/20 19:07:56
Modified files: usr.sbin/bgpd : mrt.c rde.c rde.h rde_decide.c rde_rib.c rde_update.c Log message: Use Adj-RIB-Out to push UPDATE messages to peers instead of having another set of RB trees of prefixes and atribute. Refactor most of the update code which removes some strange buffer handling. By building the output queue directly in the Adj-RIB-Out the top memory usage during startup is greatly reduced which should help busy server. Tested by phessler@ and myself