index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
usr.sbin
/
bgpd
/
rde_decide.c
Age
Commit message (
Expand
)
Author
2024-08-14
Introduce 'rde rib Loc-RIB include filtered' a feature that includes
Claudio Jeker
2023-10-12
Before calling rde_generate_updates() with EVAL_ALL ensure that the new
Claudio Jeker
2023-03-13
Add F_CTL_LEAKED and F_CTL_INELIGIBLE flags for bgpctl to show leaked
Claudio Jeker
2023-03-09
Major rework of RFC9234 support. My initial interpretation of the RFC was
Claudio Jeker
2023-02-13
Pass struct rib_entry to rde_generate_updates() instead of struct rib.
Claudio Jeker
2022-09-23
Implement a special update generator for add-path send all.
Claudio Jeker
2022-07-25
Properly handle nexthop state changes in the decision process
Claudio Jeker
2022-07-18
Do not fatalx() when calculating the dmetric and the result is negative.
Claudio Jeker
2022-07-11
Use newbest and oldbest instead of xp and active as variable names
Claudio Jeker
2022-07-07
Rework prefix_insert() and prefix_remove() to properly recalculate dmetric
Claudio Jeker
2022-07-07
Introduce a decision metric (dmetric) that classifies the relation of
Claudio Jeker
2022-07-07
Refactor the code that generates updates so that up_generate_updates is
Claudio Jeker
2022-03-22
Switch from a LIST to TAILQ for the structure to store prefixes on a
Claudio Jeker
2022-03-21
Remove the active prefix cache in struct rib_entry. I need the space
Claudio Jeker
2022-03-03
Move rde_send_kroute() from rde_generate_updates() to prefix_evaluate().
Claudio Jeker
2022-03-01
Rewrite some comments to hopefully be easier to understand.
Claudio Jeker
2022-02-06
Switch from u_intX_t types to stdint.h uintX_t. Mostly mechanical with
Claudio Jeker
2021-08-09
Implement reception of multiple paths per BGP session. This is one
Claudio Jeker
2021-05-04
Update comment to match reality.
Claudio Jeker
2021-04-20
prefix_insert() and prefix_remove() emulate a tail queue by keeping the
Claudio Jeker
2021-03-08
When introducing prefix_eligible() I botched up one if statement.
Claudio Jeker
2021-03-02
Introduce 'rde evaluate all' a mode to work around path hiding in IXP
Claudio Jeker
2021-02-02
Properly implement 'rde med compare strict' and make sure that the order
Claudio Jeker
2021-01-14
Cleanup prefix_cmp() a bit. Make sure that the return value can not overflow
Claudio Jeker
2021-01-13
Extend prefix_evaluate() to also be used when withdrawing a prefix.
Claudio Jeker
2019-08-09
Rename some of the prefix functions to make it clearer. Also rename
Claudio Jeker
2019-08-07
Improve RIB reload behaviour. Especially when the rtable changes or the
Claudio Jeker
2019-07-22
No need to check first if something is not NULL to assign NULL to it.
Claudio Jeker
2019-07-17
Change the Adj-RIB-Out to a per peer set of RB trees. The way RIB data
Claudio Jeker
2019-01-21
Use Adj-RIB-Out to push UPDATE messages to peers instead of having another
Claudio Jeker
2018-12-04
Since a while announcements added by bgpctl will overwrite the ones from
Claudio Jeker
2018-09-27
Add some extra curlies to make code more legible.
Claudio Jeker
2018-08-29
Adjust comment to make it clear that a NULL nexthop is actually eligable
Claudio Jeker
2018-08-06
Assign peer1 and peer2 early on and use them everywhere instead of aspX->peer.
Claudio Jeker
2018-07-24
Use prefix_nexthop() to access the nexthop instead of dereferencing the
Claudio Jeker
2018-06-21
Nothing is using the active and prefix count in struct rde_aspath.
Claudio Jeker
2018-02-05
Change struct prefix a bit. Make the aspath pointer opaque and remove the
Claudio Jeker
2017-01-25
Switch rde_generate_update and rde_send_kroute to accept a struct rib instead
Claudio Jeker
2017-01-24
Save some space in struct rib_entry so it is back to 64bytes (on 64bit archs).
Claudio Jeker
2017-01-24
sync log.c from relayd et al to bgpd.
Sebastian Benoit
2017-01-23
Introduce a struct rib sitting between struct rib_desc and struct rib_tree.
Claudio Jeker
2012-07-04
Seems like I missed to adjust the route decision code to cover the things
Claudio Jeker
2012-04-12
The ebgp flags is just a truth value and it is better to not == 1 compares.
Claudio Jeker
2010-05-03
Make it possible to load multiple routing tables at the same time and use
Claudio Jeker
2009-08-06
Implement the error handling as proposed in draft-ietf-idr-optional-transitive
Claudio Jeker
2009-06-29
Doh! Fix logic botch that disconnected the FIB from the Loc-RIB instead of
Claudio Jeker
2009-06-06
Only the main Loc-RIB should update the FIB for now. So introduce a
Claudio Jeker
2009-06-06
Only generate updates for peers that are member of the RIB that update is
Claudio Jeker
2009-06-01
Instead of storing a pointer to the RIB head in the RIB element use that
Claudio Jeker
2009-05-21
Make it possible to turn off the decision process per RIB. This is mainly
Claudio Jeker
[next]