summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/rde.h
AgeCommit message (Expand)Author
2023-04-07Pass a pt_entry pointer to rib_get() and rib_add().Claudio Jeker
2023-03-30Put the size of the pt_entry object into the struct itself.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-28More pt_entry cleanup, move structure definitions to rde_prefix.c andClaudio 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-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-17Add the needed logic to load the ASPA table from the rtr process into theClaudio 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-12-28spelling fixes; from paul tagliamonteJason McIntyre
2022-12-14Move some basic accessors of aspath to rde.h and make them static inline.Claudio Jeker
2022-09-23Implement a special update generator for add-path send all.Claudio Jeker
2022-09-21Adjust pathid_assign() to be much faster in the common case.Claudio Jeker
2022-09-12Introduce tree walkers that only walk a subtree of the RIB.Claudio Jeker
2022-09-01Switch the rde_peer hashtable and peer list to a single RB tree.Claudio Jeker
2022-09-01This code no longer needs siphash.h and also cleanup some leftoverClaudio Jeker
2022-08-31Switch the generic attribute cache to an RB tree.Claudio Jeker
2022-08-30Switch nexthop hash to a RB tree.Claudio Jeker
2022-08-29Instead of a global aspath cache copy the aspath attribute per rde_aspathClaudio Jeker
2022-08-29Switch the DB of communities collections to a RB tree instead of anClaudio Jeker
2022-08-29Switch rde_aspath to a RB tree instead of a hash table.Claudio Jeker
2022-08-26Handle IMSG_SESSION_* messages immediatly when received and do not putClaudio Jeker
2022-08-03Add comment that NEXTHOP_FLAPPED is only set on oldstate of a nexthop.Claudio Jeker
2022-07-28whitespace found during a read-thru; ok claudioTheo de Raadt
2022-07-25Properly handle nexthop state changes in the decision processClaudio Jeker
2022-07-11Implement send side of RFC7911 ADD-PATHClaudio Jeker
2022-07-08Pass path_id_tx to the Adj-RIB-OutClaudio Jeker
2022-07-08Assign a local path_id to all prefixesClaudio Jeker
2022-07-07Introduce a decision metric (dmetric) that classifies the relation ofClaudio Jeker
2022-07-07Refactor the code that generates updates so that up_generate_updates isClaudio Jeker
2022-06-27Add support for RFC 9234 - Route Leak Prevention and Detection Using RolesClaudio Jeker
2022-05-31Implement a max communities filter matchClaudio Jeker
2022-05-25Fix non-transitive extended community handling.Claudio Jeker
2022-03-22Switch from a LIST to TAILQ for the structure to store prefixes on aClaudio Jeker
2022-03-21Remove the active prefix cache in struct rib_entry. I need the spaceClaudio Jeker
2022-03-21Adjust how RIB are reloaded when their flags (esp. no evaluate) changes.Claudio 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-02Correct prefix_adjout_destroy() prototypeClaudio Jeker
2022-03-02Refactor prefix_adjout_withdraw()Claudio Jeker
2022-02-25For add-path send the Adj-RIB-Out needs to handle multiple paths perClaudio 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