summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/rde_update.c
AgeCommit message (Expand)Author
2022-07-11Implement send side of RFC7911 ADD-PATHClaudio Jeker
2022-07-11Properly roll back in the add-path send case in up_dump_prefix()Claudio Jeker
2022-07-11Put the RFC9234 open policy handing in its own functionClaudio Jeker
2022-07-08Pass path_id_tx to the Adj-RIB-OutClaudio Jeker
2022-06-27Add support for RFC 9234 - Route Leak Prevention and Detection Using RolesClaudio Jeker
2022-05-23whitespaces found when I went checking for something elseTheo de Raadt
2022-03-30Simplify up_generate_updates()Theo Buehler
2022-03-22Switch from a LIST to TAILQ for the structure to store prefixes on aClaudio Jeker
2022-03-15Replace the eor member of struct prefix with a flag. Saves a byte thatClaudio Jeker
2022-03-02Adapt prefix_adjout_update() the same way as prefix_adjout_withdraw()Claudio Jeker
2022-03-02Refactor prefix_adjout_withdraw()Claudio Jeker
2022-03-01up_dump_prefix() should not clear the p->flags before possibly callingClaudio Jeker
2022-02-24struct prefix holds path_id_tx for the path id sent to peers whenClaudio Jeker
2022-02-06Switch from u_intX_t types to stdint.h uintX_t. Mostly mechanical withClaudio Jeker
2021-08-09Implement reception of multiple paths per BGP session. This is oneClaudio Jeker
2021-06-17Before adding a prefix to the Adj-RIB-Out modify the attributes to theClaudio Jeker
2021-05-27Rename and move functions used to get per-peer settings to theClaudio Jeker
2021-05-27When generating updates for a peer that has 'rde evaluate all' set theClaudio Jeker
2021-05-06Improve reload behaviour of RDE peer flags and export_type.Claudio Jeker
2021-04-20Update comment to be less confusing (I hope)Claudio Jeker
2021-03-02Introduce 'rde evaluate all' a mode to work around path hiding in IXPClaudio Jeker
2021-01-09Move peer related checks from up_test_update() to rde_generate_updates()Claudio Jeker
2020-01-24Implement 'max-prefix NUM out' to limit the number of announced prefixes.Claudio Jeker
2019-08-13Instead of passing a struct prefix pointer to rde_filter() pass the 4 valuesClaudio Jeker
2019-08-09Rename some of the prefix functions to make it clearer. Also renameClaudio Jeker
2019-07-17Change the Adj-RIB-Out to a per peer set of RB trees. The way RIB dataClaudio Jeker
2019-07-02up_generate_default() needs to fake a prefix entry so that the outboundClaudio Jeker
2019-06-22Add a direct pointer from struct prefix to struct pt_entry.Claudio Jeker
2019-06-19With the community rewrite the output code needs to also check theClaudio Jeker
2019-06-17Adjust comment.Claudio Jeker
2019-06-17Completley rewrite the community matching and handling code. All communityClaudio Jeker
2019-06-11Fix typo which resulted in a segfault in ebgp multihop setups.Florian Obser
2019-06-07Refactor up_get_nexthop() to work for all AFI/SAFI cases. AdditionallyClaudio Jeker
2019-05-31Exit the attribute loop early if there are no unknown attributes leftClaudio Jeker
2019-05-13Don't use a hardcoded list of how attribute are dumped and instead moveClaudio Jeker
2019-05-13fix export default-route.denis
2019-05-09Neither rde_apply_set() nor rde_filter() are called with a NULL state soClaudio Jeker
2019-01-21Use Adj-RIB-Out to push UPDATE messages to peers instead of having anotherClaudio Jeker
2018-12-30add support for IPv6 VPN routesdenis
2018-12-19Fold ext-communities into filter_community so that bgpd can matchClaudio 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-04Introduce a real Adj-RIB-Out. At the same time remove the update_ribClaudio Jeker
2018-10-24Major refactoring of the RIB handling code. Mainly change how the RIB isClaudio Jeker
2018-10-15Use the up_rib tree to withdraw all prefixes of a peer which is used toClaudio Jeker
2018-09-29Introduce minimal tracking of announced prefixes. A per peer RB tree tracksClaudio Jeker
2018-09-18s/mulitprotocol/multiprotocol/ in error textStuart Henderson
2018-09-09Clean up prefix flag handling. First of all the dynamic networks no longerClaudio Jeker
2018-08-08Make the (non-)transitive handling of ext communities a bit more obvious.Claudio Jeker
2018-08-03Move nexthop and nexthop flags from the rde_aspath to struct prefix.Claudio Jeker