summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd
AgeCommit message (Expand)Author
2019-02-12Remove log_debug which is no longer neededClaudio Jeker
2019-02-11spelling and Xr fixes;Jason McIntyre
2019-02-11The definition of VPNs in bgpd was never super elegant. The 'depend onClaudio Jeker
2019-02-04spelling;Jason McIntyre
2019-02-04Implement as-override, a feature where the neighbor AS is replaced by theClaudio Jeker
2019-01-21Use Adj-RIB-Out to push UPDATE messages to peers instead of having anotherClaudio Jeker
2019-01-20Support group descriptions in control messages that accept a neighborClaudio Jeker
2019-01-20explicitly check if the session engine exited by comparing the pidBrent Cook
2019-01-18Don't store the mpe information in struct ktable but instead pass theClaudio Jeker
2019-01-05Correctly account for the memory allocated when creating a set.Claudio Jeker
2018-12-31unbreak tree; found the hard way by ottoFlorian Obser
2018-12-30add support for IPv6 VPN routesdenis
2018-12-30remove unused F_ANN_DYNAMIC/F_PREFIX_ANNOUNCED handling in network_delete()Sebastian Benoit
2018-12-28move kroute_find() call laterdenis
2018-12-28set conf.capabilities.mp to 0 by defaultdenis
2018-12-28report right function name in error messagedenis
2018-12-27Check if a control socket or address is already in use befor using it.remi
2018-12-26unbreak VPN routes installation into FIBdenis
2018-12-22bgpctl can cause bgpd to do a lot of work (e.g. dumping all of the RIB)Claudio Jeker
2018-12-19Fold ext-communities into filter_community so that bgpd can matchClaudio Jeker
2018-12-17path_empty() is not a function and does not need a prototype.Claudio Jeker
2018-12-11Refactor aspath code a bit. Move cached source_as (for origin validation)Claudio Jeker
2018-12-06Be more strict when converting a netmask to prefixlen in mask2prefixlen6.Claudio Jeker
2018-12-06Implement a simple ruleset optimizer. All it does is merge filter rules thatClaudio Jeker
2018-12-04Since a while announcements added by bgpctl will overwrite the ones fromClaudio Jeker
2018-11-29In peer_down() we have to flush the Adj-RIB-Out. As soon as the peer stateClaudio Jeker
2018-11-29community_ext_delete_non_trans() allocates new memory in all cases whereClaudio Jeker
2018-11-28Start reworking community handling. Merge standard communities and largeClaudio Jeker
2018-11-25malloc(n) + bzero is better done as calloc(1,n)Theo de Raadt
2018-11-18Use correct name when printing the error message that a network prefix-setClaudio Jeker
2018-11-14Plug memory leak in host()'s error code pathRicardo Mestre
2018-11-14Remove an unneeded union wrapping the skipsteps pointer.Claudio Jeker
2018-11-14Adjust comment.Claudio Jeker
2018-11-10fix error message when querying a non-existent tabledenis
2018-11-08Introduce rde_update_queue_pending() similar to rib_dump_pending() it checksClaudio Jeker
2018-11-08Committed wrong version. Check the flags against the fib flags from theClaudio Jeker
2018-11-08Only whack the RIB and recreate it if the the FIB distribution flags changedClaudio Jeker
2018-11-05F_RIB_HASNOFIB is defined, let's use itdenis
2018-11-04Graceful BGP Session Shutdown is a real RFC, add it to the list.Claudio Jeker
2018-11-04Introduce a real Adj-RIB-Out. At the same time remove the update_ribClaudio Jeker
2018-11-01- odd condition/test in PF lexerAlexandr Nedvedicky
2018-10-31Remove tail queues which link peer, aspath and prefix together. TheseClaudio Jeker
2018-10-31Never remove the default RIBs from the RDE.Claudio Jeker
2018-10-29Replace some walkers using the aspath/prefix lists with a rib_dump walker.Claudio Jeker
2018-10-29Fix route-collector mode by allowing the RDE to disable the decision processClaudio Jeker
2018-10-26Track the amount of memory used for sets and tries (aka anything-set)Claudio Jeker
2018-10-26Use proper type in sizeof()Claudio Jeker
2018-10-26When walking the list of ribs use continue instead of break after theClaudio Jeker
2018-10-25Calculate ASPATH_HEADER_SIZE correctly by using offsetof() instead of theClaudio Jeker
2018-10-24Major refactoring of the RIB handling code. Mainly change how the RIB isClaudio Jeker