summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/rde_update.c
AgeCommit message (Expand)Author
2024-01-23Start converting the message parser to use the new ibuf api.Claudio Jeker
2024-01-23KNF, space before EOLClaudio Jeker
2023-10-12In up_generate_addpath_all() ensure that the new prefix is valid.Claudio Jeker
2023-07-12Update OpenBGPD to use new ibuf API.Claudio Jeker
2023-04-19Add handling for flowspec in the update path.Claudio Jeker
2023-03-29Switch prefix_adjout_get and new prefix_adjout_first to use a pt_entryClaudio Jeker
2023-03-28Instead of exracting the prefix into a bgpd_addr and passing that toClaudio Jeker
2023-03-13Add F_CTL_LEAKED and F_CTL_INELIGIBLE flags for bgpctl to show leakedClaudio Jeker
2023-03-10Compile the output filter rules into per peer filter rules.Claudio Jeker
2023-03-09Major rework of RFC9234 support. My initial interpretation of the RFC wasClaudio Jeker
2023-02-13Pass struct rib_entry to rde_generate_updates() instead of struct rib.Claudio Jeker
2023-02-11Refactor common code of the 3 up_generate functions into up_process_prefix()Claudio Jeker
2023-02-09Instead of relaying struct peer from the SE to the RDE to fill out 10Claudio Jeker
2023-01-24Implement ASPA validation and reload logic on ASPA set changes.Claudio Jeker
2023-01-18Use the vstate of the filterstate struct instead of passing an extra copyClaudio Jeker
2023-01-12Split rde_filterstate_prep() into three functions.Claudio Jeker
2023-01-11Add the validation state to the filterstate struct.Claudio Jeker
2023-01-11Add ASPA validation functions to the RDE.Claudio Jeker
2022-09-23Implement a special update generator for add-path send all.Claudio Jeker
2022-09-01This code no longer needs siphash.h and also cleanup some leftoverClaudio Jeker
2022-08-17Convert bzero() to memset(), bcmp() to memcmp() and bcopy() to memcpy().Claudio Jeker
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