summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd
AgeCommit message (Expand)Author
2022-07-26Missing indirection. This version compiles.Claudio Jeker
2022-07-26Refactor nexthop tracking and remove all the kif_kr code. There is noClaudio Jeker
2022-07-25Properly handle nexthop state changes in the decision processClaudio Jeker
2022-07-23Refactor and rename bgpd_filternexthop() to bgpd_oknexthop()Claudio Jeker
2022-07-23There is no need to set kf.flags to F_KERNEL here.Claudio Jeker
2022-07-22Revert previous commit. The RTP_MINE checks on struct kroute_full areClaudio Jeker
2022-07-22Retire the F_KERNEL flag, it got superseded by route priority and RTP_MINE.Claudio Jeker
2022-07-21Relax the config of add-path send and rde evaluate allClaudio Jeker
2022-07-21Make kr_redistribute() and kroute_insert() AID independent and useClaudio Jeker
2022-07-20Cleanup and fix the network code.Claudio Jeker
2022-07-19Do a minimal check that the passed in option is inside the ASPATH segment.Claudio Jeker
2022-07-19Use kf for all struct kroute_full variables. Makes code more consistent.Claudio Jeker
2022-07-18use syntax which more acceptable to older compilersTheo de Raadt
2022-07-18Remove warning messages that add nothing in the situation they occure.Claudio Jeker
2022-07-18Do not fatalx() when calculating the dmetric and the result is negative.Claudio Jeker
2022-07-14More IPv6 scope_id fixes, now hopefully scope_id should be handledClaudio Jeker
2022-07-14Time to bump versionClaudio Jeker
2022-07-12Zap trailing whitespace on one line to appease mandoc -TlintTheo Buehler
2022-07-12Document announce add-path sendClaudio 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-11When dumping prefixes for bgpctl just use prefix_eligible() to know ifClaudio Jeker
2022-07-11s/can not/cannot/ in comments. No functional change.Claudio Jeker
2022-07-11Use newbest and oldbest instead of xp and active as variable namesClaudio 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-07Rework prefix_insert() and prefix_remove() to properly recalculate dmetricClaudio Jeker
2022-07-07Skip dmetric related code for the Adj-RIB-Out since there is no decisionClaudio Jeker
2022-07-07Properly break out of the loop setting the PREF flags.Claudio 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-30Only have one version of send_rtmsg() which uses struct kroute_full().Claudio Jeker
2022-06-28Try to document 'announce policy' and add RFC 9234 to the list in bgpd.8Claudio Jeker
2022-06-28The default state of enhanced refresh is no. So flip logic.Claudio Jeker
2022-06-28Check for entries in the suberror names arrays that are NULL. Handle themClaudio Jeker
2022-06-28Unbreak tree: add log_policy() implementation missing from previous commit.Theo Buehler
2022-06-28spellingJonathan Gray
2022-06-27Add support for RFC 9234 - Route Leak Prevention and Detection Using RolesClaudio Jeker
2022-06-26Pignatoro -> PignataroJonathan Gray
2022-06-25Since 128bit addressing is not enough add some addition 32bit ofClaudio Jeker
2022-06-24Use IN6_IS_ADDR_MC_NODELOCAL() instead of IN6_IS_ADDR_MC_INTFACELOCAL().Claudio Jeker
2022-06-23Move struct kif from bgpd.h to kroute.cClaudio Jeker
2022-06-23Fix commentsClaudio Jeker
2022-06-23Thanks IPv6 for being extra complex. Recover scope_id for link local addrs.Claudio Jeker
2022-06-23Replace struct kroute_node and kroute6_node with direct versions ofClaudio Jeker
2022-06-22Move struct kroute and kroute6 to kroute.c and out of bgpd.hClaudio Jeker
2022-06-22Use struct kroute_full in bgpd_filternexthop() so this code becomes a lotClaudio Jeker
2022-06-22Sync KAME hack in log_in6addr() with route/show.cTheo Buehler
2022-06-22Use struct kroute_full instead of a union of struct kroute & kroute6.Claudio Jeker