summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/bgpd.c
AgeCommit message (Expand)Author
2018-09-07Some space fixes mentioned by benno@Claudio Jeker
2018-09-07Implement a fast presix-set lookup. This magic trie is able to match aClaudio Jeker
2018-09-07Implement as-set a fast lookup table to be used instead of long list ofClaudio Jeker
2018-07-14get rid of two more implicit ktable_get with rdomain 0.Sebastian Benoit
2018-07-10You can run multiple copies of bgpd in seperate rdomains.Sebastian Benoit
2018-02-10Add prefix-sets, lists of prefixes which can be used in place of aSebastian Benoit
2017-08-12Make not yet implemented pledges more visible in grep output.Florian Obser
2017-06-27move a global into local context; from rob pierceTheo de Raadt
2017-05-28so far, bgpd was hardcoded to use rtable 0 for nexthop verification.Henning Brauer
2017-01-24sync log.c from relayd et al to bgpd.Sebastian Benoit
2016-09-03Simplify shutdown process.Renato Westphal
2016-09-02work on making log.c similar in all daemons:Sebastian Benoit
2016-06-20change the "nexthop 1.2.3.4 now valid: via 192.168.0.1" message to log_debug()Sebastian Benoit
2016-02-02Remove setproctitle() for the parent process. Because rc.d(8) uses processStuart Henderson
2015-11-27Imporve error messages for the imsg handler code. OK sthen@Claudio Jeker
2015-11-20bgpd has been naughty. It tries to play with AF_UNIX sockets withoutFlorian Obser
2015-11-17pledge() esposes a design issue in bgpd that will take a moment toSebastian Benoit
2015-11-12pledge the bgpd main process. Some of the promises can be improved uponSebastian Benoit
2015-08-04Give more precise errors, to help track when bgpd quitsPeter Hessler
2015-07-20Make bgpd execute the RDE and session engine process instead of just forking.Claudio Jeker
2015-07-16Next round of config cleanup. Move various lists into the bgpd_config struct.Claudio Jeker
2015-03-14Move the command line options (mainly -d and -v) out of struct bgpd_configClaudio Jeker
2015-02-09Kill session_socket_blockmode() and replace it with SOCK_CLOEXEC orClaudio Jeker
2013-11-13from claudioSebastian Benoit
2013-11-13Knob to set priority with which bgpd inserts routes into the kernelFlorian Obser
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