summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/bgpd.c
AgeCommit message (Expand)Author
2013-05-31Unfuck BGP MPLS VPNs that got broken by the last few reload related commits.Claudio Jeker
2013-03-07Implements a few missing bits for better templates support:Claudio Jeker
2012-11-02Unstick bgpctl reload after reloading a bgpd.conf with errors.Florian Obser
2012-09-18Only allow one reload request at a time in bgpd. Needed for further work.Claudio Jeker
2011-08-20Decouple log_verbose() from log_init() so the verbose flag stays set withStuart Henderson
2011-05-01Free cname and rcname on exit. Found by Milosz JakubowskiClaudio Jeker
2010-09-02remove trailing spaces and tabs from source code; no binary changesIgor Sobrado
2010-06-28remove -r and -s from usage, these options were dropped on a previousIgor Sobrado
2010-06-27Instead of specifying the control sockets on the command line have themClaudio Jeker
2010-05-19Add softreconfig support for peers changing the RIB. Done by first unloadingClaudio Jeker
2010-05-17Last bits of MPLS VPN support. Hook kernel routing tables and RIB together.Claudio Jeker
2010-05-03Make it possible to load multiple routing tables at the same time and useClaudio Jeker
2010-04-26Add some { } for better readability and to make the code look like theClaudio Jeker
2010-04-26Fix some memory leaks on config reload failure and move one particularClaudio Jeker
2010-04-22Including bgpd.h in mrt.h is dumb.Claudio Jeker
2010-04-13Instead of passing AF specific struct kroutes over imsgs use a structClaudio Jeker
2010-03-29Since we always reload the config now there is no need to allocate theClaudio Jeker
2010-03-03Remove superfluous newlineClaudio Jeker
2010-02-11We need to load the config before kr_init() is called or fib-update isClaudio Jeker
2010-01-11Do not crash when starting up with a bad config file. Check thatClaudio Jeker
2009-12-31Instead of passing the config via arguments to the childs on bootup issueClaudio Jeker
2009-12-01Use an artificial address family id in struct bgpd_addr and almost everywhereClaudio Jeker
2009-11-02Implement IMSG_CTL_LOG_VERBOSE similar to ospfd. Even though bgpd has almostClaudio Jeker
2009-07-20On config reload errors free the list of ribs so that following reloadsClaudio Jeker
2009-06-07First attempt at reload support for RIBs. There is some magic that I doClaudio Jeker
2009-06-05Adjust print_config to all the stuff added in the last days.Claudio Jeker
2009-06-04Add "rde rib <name>" to the config and allow the rde to use these other RIBs.Claudio Jeker
2008-05-12Error out with usage line if additional arguments are given after thePierre-Yves Ritschard
2007-05-11Various spelling fixes from Stuart Henderson.Claudio Jeker
2007-01-26Massiv rework of the control imsg flow. Main changes:Claudio Jeker
2007-01-04ignore SIGPIPE, like the other 2 processes already do. we detect brokenHenning Brauer
2007-01-04Do not run rde_shutdown() unless bgpd is started with -d.Claudio Jeker
2006-11-28allow bgpd to work on alternate routing tables, claudio ok, jmc manpage helpHenning Brauer
2006-06-19add -c to usage() and synopsis;Jason McIntyre
2006-06-17implement carp demotion control for bgpd.Henning Brauer
2006-05-27Pass a IMSG_CTL_RESULT messgae back to bgpctl on reloads to indicate ifClaudio Jeker
2006-04-26Last argument to send_filterset() is a left-over from one of my not so cleverClaudio Jeker
2006-03-22Change the way bgpd selects nexthops. Up until now every route was consideredClaudio Jeker
2006-03-15Sync usage with man page (sort arguments).Claudio Jeker
2006-03-15Allow the control socket to be changed on the command line. Useful if youClaudio Jeker
2006-01-24Functions in the poll() loop should only be moved around if there are noClaudio Jeker
2006-01-24KNFHenning Brauer
2006-01-24introduce a second control socket, which is restricted to certain messages,Henning Brauer
2006-01-03Plug some mem leaks.Claudio Jeker
2006-01-03Move the signal handler flags check between the poll() call and the pollClaudio Jeker
2005-12-24bzero the pfd array before setting it up and calling poll because on errorClaudio Jeker
2005-11-02Reorder and comment reconfigure(). Makes more sense so.Claudio Jeker
2005-11-01Switch from the per peer filter set list to a filter-only solution.Claudio Jeker
2005-10-13Simplify poll loop as well. "grrr, OK" henning@Claudio Jeker
2005-07-01Switch filter_sets form SIMPLEQ to TAILQ, needed for upcomming stuff.Claudio Jeker