summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/rde.c
AgeCommit message (Expand)Author
2018-07-09Move the max prefix checker into rde_update_update() instead of doing itClaudio Jeker
2018-07-09Introduce a struct filterstate and pass this to rde_filter instead ofClaudio Jeker
2018-07-05Simplify rde_softreconfig_in(). There is no need to run the prefix throughClaudio Jeker
2018-06-28Remove rde_aspath pointer from rde_filter since that argument can be fetchedClaudio Jeker
2018-06-28Pass a struct prefix to rde_filter and remove some of the arguments whichClaudio Jeker
2018-06-25Properly start reference counting struct nexthop. This removes the need forClaudio Jeker
2018-06-13Deprecate announce (all|self|none|default-route)Claudio Jeker
2018-02-10Follow rfc8277 more closely and make make sure bgpd is encoding VPNv4Claudio Jeker
2018-02-10Add prefix-sets, lists of prefixes which can be used in place of aSebastian Benoit
2018-02-07Add plumbing inside of the prefix handling to put prefixes on either theClaudio Jeker
2018-02-05Switch a few lists to tailqs. Mainly the prefix list per aspath needsClaudio Jeker
2018-02-05Change struct prefix a bit. Make the aspath pointer opaque and remove theClaudio Jeker
2018-02-04Clenaup RIB handling in the RDE. Introduce some defines for Adj-RIB-In andClaudio Jeker
2017-11-14Inverse logic, issue found by henning@. MPLS VPN is still broken though.Claudio Jeker
2017-09-14fix accounting for received prefixes per neighborPeter Hessler
2017-08-11softreconfig in and out are on by default for ever and machines now haveClaudio Jeker
2017-08-10Fix a comment and line length. Noted by Dennis fondras.Sebastian Benoit
2017-08-10handle extended communities in bgpctl.Sebastian Benoit
2017-05-29After some consideration, revert last commit and don't abuse rde_dump_done.Claudio Jeker
2017-05-29Fix crash in IMSG_CTL_SHOW_RIB_PREFIX handling. The ctx is not added toClaudio Jeker
2017-05-28Print when we send or recv an EOR marker.Claudio Jeker
2017-05-28Close imsg pipes later in the process. The shutdown code still tires toClaudio Jeker
2017-05-28Implement an XON/XOFF protocol between the RDE and the SE to throttleClaudio Jeker
2017-05-27Allow an administrator to disable the bgp loop detection algorithm,Peter Hessler
2017-05-27Allow OpenBGPD to selectively choose which local ASN to use per-peer.Peter Hessler
2017-01-25Hopefully the last of the struct rib rototilling. Peer just points to aClaudio Jeker
2017-01-25Switch rde_generate_update and rde_send_kroute to accept a struct rib insteadClaudio Jeker
2017-01-24Save some space in struct rib_entry so it is back to 64bytes (on 64bit archs).Claudio Jeker
2017-01-24sync log.c from relayd et al to bgpd.Sebastian Benoit
2017-01-23Rename rib pointer in struct prefix to re since it points to a rib_entry.Claudio Jeker
2017-01-23Introduce a struct rib sitting between struct rib_desc and struct rib_tree.Claudio Jeker
2017-01-23More rototilling, make rib_new and rib_find return a point to struct rib_descClaudio Jeker
2017-01-23Rename struct rib to struct rib_desc. Mechanical change, OK gccClaudio Jeker
2016-11-10draft-ietf-idr-optional-transitive-00 became RFC 7606Peter Hessler
2016-10-18"Terminate the session after number prefixes have been received" meansSebastian Benoit
2016-10-14Add support for draft-ietf-idr-large-communityPeter Hessler
2016-09-03Simplify shutdown process.Renato Westphal
2016-09-02work on making log.c similar in all daemons:Sebastian Benoit
2016-08-08Use exit(3) instead of _exit(2) in the child processes.Renato Westphal
2016-07-21Remove a fatal() in peer_up when the local addrs of a peer can't be figured out.Claudio Jeker
2016-06-03Add operators =, !=, - (range), >< (exclsive range) to the as-pathSebastian Benoit
2015-12-22commited -> committedmmcc
2015-12-03claudio questioned the need for pledge(unix) in the rde, and i thinkSebastian Benoit
2015-11-06Radically improve the performance of bgpd filters. Based on PF's skipPeter Hessler
2015-10-25Only run the rib_dump_runner() if there is something pending and theClaudio Jeker
2015-10-09Change all tame callers to namechange to pledge(2).Theo de Raadt
2015-10-07In theory, bgpd should be happy with tame "stdio unix route recvfd".Theo de Raadt
2015-09-21Let us log all updates sent from an individual peer. Since this can bePeter Hessler
2015-09-19Use correct function name in error messageClaudio Jeker
2015-08-30rename a variable "err" to "error"Theo de Raadt