summaryrefslogtreecommitdiffstats
path: root/usr.sbin/bgpd/bgpd.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* In bgpctl argument parser, re-arrange 'reason' parsing ('nei action [reason]')deraadt2020-05-101-5/+5
* Store local-address by address family. This allows to configure bothclaudio2020-04-231-2/+3
* Rename copy_filterset() to filterset_copy() and move it to rde_filter.cclaudio2020-02-141-7/+5
* Move the code to figure out the alternate IP address (IPv6 addr for IPv4claudio2020-02-121-2/+3
* Implement 'max-prefix NUM out' to limit the number of announced prefixes.claudio2020-01-241-1/+3
* Add some additional cease error subcodes as defined by iana.claudio2020-01-211-4/+8
* Convert the lastchange of a prefix from time(NULL) to getmonotime() whichclaudio2020-01-091-2/+2
* Convert last_updown and last_read from time(3) to use getmonotime()claudio2020-01-091-1/+4
* struct ctl_show_rib does not need aspath_len since this information isclaudio2019-11-271-3/+2
* For portable kr_init() returns an fd of -1 which now would end up in anclaudio2019-10-011-2/+2
* Implement F_SHORTER in the prefix lookup code for bgpctl. F_SHORTER willclaudio2019-09-271-2/+3
* Improve RIB reload behaviour. Especially when the rtable changes or theclaudio2019-08-071-4/+3
* Cleanup config reload in the RDE. Use the bgpd_conf struct to store setsclaudio2019-08-051-2/+3
* Clean up RIB related kroute code. Introduce a way to flush a FIB tableclaudio2019-07-231-2/+3
* When allocating socketpair() increase their send and receive buffers toclaudio2019-07-191-3/+4
* Adjust peer id allocation a bit. Use defines for the various specialclaudio2019-06-221-1/+7
* A bit more KNF no binary changeclaudio2019-06-171-2/+2
* Cleanup, remove some unneded spaces add some other where needed.claudio2019-06-171-2/+2
* Completley rewrite the community matching and handling code. All communityclaudio2019-06-171-32/+29
* Switch the peer TAILQ to a RB tree indexed by the peer id. This wayclaudio2019-05-271-2/+2
* Add F_CTL_NEIGHBORS a flag only used in bgpctl's mrt parsing code.claudio2019-05-231-1/+2
* Rework the TCP md5sig and IKE handling. Move the pfkey socket to the parentclaudio2019-05-081-1/+2
* Adjust some comments that were misleading. Those flags are used by bgpdclaudio2019-05-031-5/+5
* Bump SET_NAME_LEN to 128 since arouteserver produces names that are moreclaudio2019-05-031-2/+2
* Extend maximum message size of the shutdown communication to 255 bytes.claudio2019-04-251-2/+2
* Move the struct peer into bgpd_config and switch it to a TAILQ instead ofclaudio2019-03-311-2/+5
* Do a better job at cleaning up the config on shutdown. Remove bits thatclaudio2019-03-071-10/+26
* Convert the remote and local addresses in struct peer to be bgpd_addrsclaudio2019-02-271-2/+2
* Add support for '*', local-as and neighbor-as for ext-community matchingclaudio2019-02-261-5/+7
* Media and link states are highly OS dependent, to make porting easierclaudio2019-02-211-8/+15
* Convert some (u_)int64_t to (unsigned) long long. Makes portability a bitclaudio2019-02-191-24/+24
* Use (unsigned) long long instead of (u_)int64_t since that drops theclaudio2019-02-181-2/+2
* Move get_mpe_config() to kroute.c so that config.c does not depend onclaudio2019-02-181-1/+2
* Do not depend on the length field of struct sockaddr instead pass theclaudio2019-02-181-8/+9
* Move the depend on state calculation from session.c to kroute.c. Thisclaudio2019-02-151-1/+2
* mrt_timeout should just return -1 when there is no timeout set insteadclaudio2019-02-141-3/+2
* Revert part of last commit, this stuff is unrelated.claudio2019-02-141-1/+2
* Use -1 instead of the less portable INFTIM for the poll timeout.claudio2019-02-141-2/+1
* The definition of VPNs in bgpd was never super elegant. The 'depend onclaudio2019-02-111-13/+15
* Implement as-override, a feature where the neighbor AS is replaced by theclaudio2019-02-041-1/+2
* Support group descriptions in control messages that accept a neighborclaudio2019-01-201-2/+2
* Don't store the mpe information in struct ktable but instead pass theclaudio2019-01-181-4/+2
* add support for IPv6 VPN routesdenis2018-12-301-4/+21
* Check if a control socket or address is already in use befor using it.remi2018-12-271-2/+1
* bgpctl can cause bgpd to do a lot of work (e.g. dumping all of the RIB)claudio2018-12-221-1/+2
* Fold ext-communities into filter_community so that bgpd can matchclaudio2018-12-191-29/+17
* Refactor aspath code a bit. Move cached source_as (for origin validation)claudio2018-12-111-2/+1
* Implement a simple ruleset optimizer. All it does is merge filter rules thatclaudio2018-12-061-3/+3
* Start reworking community handling. Merge standard communities and largeclaudio2018-11-281-24/+20
* Remove an unneeded union wrapping the skipsteps pointer.claudio2018-11-141-7/+2