summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/bgpd.c
AgeCommit message (Expand)Author
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
2005-06-29rtlabel support via filter sets. Just use "set rtlabel foobar" in filtersClaudio Jeker
2005-06-09Change the "network connected|static" statements to "network inet|inet6Claudio Jeker
2005-05-27will throw claudio in a big pot of kaesefondue for repeated whitespace fuckupsHenning Brauer
2005-05-27kroute6 support, at least partially. Get it in so that Henning can clean itClaudio Jeker
2005-05-23one more endpwentHenning Brauer
2005-04-28Support for "network connected" and "network static" -- announce allClaudio Jeker
2005-03-30bgpd used to open listeners in advance in the parent and the SE pickedHenning Brauer
2005-03-28free rules_l if the initial config file parse failsHenning Brauer
2005-03-24fix memory leak in error paths. found with coverity prevent.Ted Unangst
2005-02-09need to send IMSG_NETWORK_DONE after sending networks and associated filterHenning Brauer
2005-02-02usage() is __deadHenning Brauer
2004-11-23Switch from a single filter_set to a linked list of sets. With this changeClaudio Jeker
2004-10-19allow neighbor definitions to depend on interface state.Henning Brauer
2004-09-23after receival of a SIGCHLD reset io_pid or rde_pid, respectively, dependentHenning Brauer
2004-09-16imsg API cleanup:Henning Brauer
2004-09-16malloc the imsg buffers instead of having them staticly, suggested byHenning Brauer
2004-09-15if (signalflag) { dowork(); signalflag = 0; } is a race. First clear flag,Otto Moerbeek
2004-08-24use session_socket_blockmode() instead of hand-rolling roughly the sameHenning Brauer
2004-08-05The peer_l is not needed in the rde but still allocated, free them andClaudio Jeker