FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Russ WhiteGitHubRuss White
fa2ebc3d746MMerge pull request #20327 from sougatahitcs/sougatab/_cl-frr-to-upstream-frr-bfd-commitscl frr to upstream frr bfd commits
Russ WhiteGitHubRuss White
cf44a376fe8MMerge pull request #20456 from opensourcerouting/fix/revert_rip_default_timersRevert RIP/RIPng default flush timer change
Donald SharpGitHubDonald Sharp
3579b688d9fMMerge pull request #20474 from maxime-leroy/fix_llng_traces_compilationbgpd: fix compilation with lttng trace
Donald SharpGitHubDonald Sharp
72b45911940MMerge pull request #20475 from mjstapp/fix_z_compilezebra: resolve compilation warnings
Mark StappMark Stapp
0178df400d9zebra: resolve compilation warningsResolve compilation warnings in zebra evpn code Signed-off-by: Mark Stapp <mjs@cisco.com>
Maxime LeroyMaxime Leroy
367f0e8f621bgpd: fix compilation with lttng traceFix build with LTTng enabled by passing originator IP by pointer in the EVPN MH tracepoint. Fixes: a182fa677a28 ("bgpd: EVPNv6 MH lttng traces IPv6 vtep aware") Signed-off-by: Maxime Leroy <maxime@leroys.fr>
Mark StappGitHubMark Stapp
6a2d351d9f6MMerge pull request #20116 from jaredmauch/evpnv6mh_1*:EVPN IPv6 VTEP support - Multihomed
Donald SharpGitHubDonald Sharp
603a57a3a72MMerge pull request #20467 from vjardin/ci_lttng_tbcci: add LTTng tracepoint compilation check
Donald SharpGitHubDonald Sharp
1e96a15f560MMerge pull request #20416 from opensourcerouting/rip-default-routeripd: Fix default-route accept and announce
Vincent JardinVincent Jardin
d821ddf56c7ci: harden apt-get install for transient failuresThe existing retry logic only covered apt-get update but not the subsequent install commands. When Ubuntu mirrors update packages, the cached index could reference versions that no longer exist, so 404 errors during install. This change wraps the entire apt-get update/upgrade/install sequence in the retry loop so that a fresh package index is re-fetched on each retry attempt. Signed-off-by: Vi...
Vincent JardinVincent Jardin
af977e31971ci: add LTTng tracepoint compilation checkLTTng is a high-performance tracing framework for Linux that FRR supports via the --enable-lttng configure option. When enabled, FRR compiles tracepoint definitions from headers like zebra_trace.h, bgp_trace.h, and others. These tracepoint definitions use LTTng-UST macros that are validated at compile time. The current CI does not build with LTTng enabled, which means that broken or missing tr...
Chirag ShahGitHubChirag Shah
a177a9931e2MMerge pull request #20390 from opensourcerouting/reload-peergroup-speeduptools: Speed up nested peer-group remote-as search in frr-reload.py
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
8361d8e7cc7MMerge pull request #20304 from soumyar-roy/soumya/pim_fixes2pimd: capture pim_msg_send_frame return
Chirag ShahChirag Shah
54d40a4dd8abgpd: EVPNv6 MH init type4 prefixBased on review comment keeping type-1 and type-4 same default value. https://github.com/FRRouting/frr/pull/20116#discussion_r2662907108 Signed-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
6babedfac5dbgpd: EVPNv6 MH init using macroBased on review comment https://github.com/FRRouting/frr/pull/20116#discussion_r2662909105 using macro to initilaize. Signed-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
c569b81fc6bbgpd: EVPNv6 MH utility api vtep ip to attr nhSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
c39a5e1dfc3bgpd: EVPNv6 MH utility to get vtep from path attrSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
df7f94bcfefbgpd: EVPNv6 MH utility api to parse pi to vtepcreate a common utility api to extract vtep_ip from the route's path info. Signed-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
29699792617bgpd: EVPNv6 MH sync v6 vtep nhgIn case of IPv6 VTEP, use v6 nhg for both IPv4 and IPv6 EVPN imported routes in tenant VRF. This allows the IPv4 and IPv6 host routes to pick up IPv6 NHG. With this change symmetric routing for IPv4/IPv6 host routes would work once imported into tenant vrf using the IPv6 nexthop group. Signed-off-by: Chirag Shah <chirag@nvidia.com>
Manpreet KaurChirag ShahManpreet Kaur
a182fa677a2bgpd: EVPNv6 MH lttng traces IPv6 vtep awareUT: frr_bgp:evpn_mh_local_es_add_zrecv {'esi': '03:44:38:39:ff:ff:01:00:00:01', 'vtep': '2001:c001:ff:f00d::3', 'active': 0, 'bypass': 0, 'df_pref': 32767} frr_bgp:evpn_mh_local_ead_es_evi_route_upd {'esi': '03:44:38:39:ff:ff:01:00:00:01', 'vni': 1000, 'route_type': 1, 'vtep_v4': '0.0.0.0', 'vtep_v6': '2001:c001:ff:f00d::3'} frr_bgp:evpn_bum_vtep_zsend {'action': 'add', 'vni': 1009, 'vtep': '20...
Jared MauchChirag ShahJared Mauch
bf04ccc53c1doc: EVPNv6 MH capture v6 supportSigned-off-by: Jared Mauch <jared@puck.nether.net>
Chirag ShahChirag Shah
37e54c78ae1tests: EVPNv6 mh v6 vtep aware enable pim6dSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
ea1e5825daftests: EVPNv6 MH v6 vtep aware topology doc formattingSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
077dc301b17tests: EVPNv6 MH v6 vtep aware tenant vrf ipsSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
0e742a8a410tests: EVPNv6 MH v6 vtep aware unified vxlan cfgSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
a11102a3edbtests: EVPNv6 MH v6 vtep aware svd multiple vnisSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
806be232941tests: EVPNv6 MH v6 vtep aware check ip addr after cfgRouter instance to provide a knob to skip flushing all interface ips when router instance is created. Check bgp peer state and underlay network right after torm-11 configured using frr-reload script. Signed-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
89fe475008etests: EVPNv6 MH use linux cmds for intf addrWhen configuring interface ip from frr.conf using frr-reload there is a timing involved bgp is not receiving fast enough either ipv4 or ipv6 address, which leads to an issue where ipv4 route over ipv6 bgp peer, uses the v4 mapped v6 address and route becomes unreachable at the remote bgp peer end. To fix the timing configure ip address using linux iproute2 commands. Signed-off-by: Chirag Shah...
Chirag ShahChirag Shah
a24f472c13btests: EVPNv6 MH load torm11 cfg using frr-reloadOn torm-11 load the frr.conf using frr-reload script. For this pass to topogen a flag to skip loading vtysh -f frr.conf file for a given DUT based on the flag. Signed-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
f90049350e4tests: EVPNv6 MH v6 vtep aware BGP num testThis test is converted to from bgp_evpn_mh to use `service integrated-vtysh-config` along with BGP numbered underlay fabric with IPv6 VTEP. IPv6 VTEP address, BGP GUA address IPv4: 10.0.0.x/32 and related underlay prefixes are from 10.0.0.0/8, which is RFC 1918 private space and appropriate for internal tests. IPv6: all the 2001:db8:... prefixes are from 2001:db8::/32, the RFC 3849 documentati...
Chirag ShahChirag Shah
3be630d5379bgpd: EVPNv6 MH debug print v4 v6 addrSigned-off-by: Chirag Shah <chirag@nvidia.com> Signed-off-by: Jared Mauch <jared@puck.nether.net>
Chirag ShahChirag Shah
1869931677czebra: EVPN remote es debug to add df alg paramSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
4404e4f8d03lib: EVPNv6 MH fix type-1 ead printSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
6e0b98547a1bgpd: EVPNv6 MH es show cmd display v6 vtepSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
92176c5638abgpd: EVPNv6 MH type-1 global copy v6 awareSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
ebe0423fbffbgpd: EVPNv6 MH type-1 vni copy v6 awareSigned-off-by: Chirag Shah <chirag@nvidia.com> Signed-off-by: Jared Mauch <jared@puck.nether.net>
Chirag ShahChirag Shah
b987a635b9blib: EVPNv6 MH increase pfx string len for v6 addressThe prefixlen is used for debug and cli purpose, EVPNv6 add ipv6 address in EVPN prefix which spill over current prefixlen limit. Before: 2025/09/29 19:02:12.474562 BGP: [WTJQB-H1EZQ] default (0): Installing EVPN [1]:[4294967295]:[03:44:38:39:ff:ff:01:00:00:01]:[128]:[2001:c001:ff:f00d::4]:[ <<<< route in VNI 1000 IP/MAC table After: 2025/09/29 19:26:13.025185 BGP: [WTJQB-H1EZQ] default (0)...
Jared MauchChirag ShahJared Mauch
f6e44e08debbgpd: EVPNv6 path nh link check v4 vpn4 for lenSigned-off-by: Chirag Shah <chirag@nvidia.com> Signed-off-by: Jared Mauch <jared@puck.nether.net>
Jared MauchChirag ShahJared Mauch
1cd3a8cdae3bgpd: EVPNv6 check vni routes nh attr v6 awareSigned-off-by: Jared Mauch <jared@puck.nether.net>
Chirag ShahChirag Shah
89f6854af35bgpd,zebra: EVPNv6 MH esi v6 awareSigned-off-by: Chirag Shah <chirag@nvidia.com> Signed-off-by: Jared Mauch <jared@puck.nether.net>
Chirag ShahChirag Shah
0cd6ecbf1ebzebra: EVPNv6 MH remote es parse ipaddrSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
4c50764aef3bgpd: EVPNv6 MH es vtep add del v6 awarebgp_evpn_remote_es_evi_add/ bgp_evpn_remote_es_evi_del were incorrectly using p->prefix.ead_addr.ip directly, prefix (prefix in global table has IP zeroed out), extracts the vtep_ip from the BGP path attributes Signed-off-by: Chirag Shah <chirag@nvidia.com> Signed-off-by: Jared Mauch <jared@puck.nether.net>
Chirag ShahChirag Shah
9528e194b41bgpd: EVPNv6 MH ES route v6 awareRFC alignment of Type4 route size to accomodate v6 nh BGP_EVPN_TYPE4_V6_PSIZE Signed-off-by: Chirag Shah <chirag@nvidia.com> Signed-off-by: Jared Mauch <jared@puck.nether.net>
Russ WhiteGitHubRuss White
a9279e832e2MMerge pull request #20276 from drosarius/tests/rip_distancetests: add topotest for rip distance command
Russ WhiteGitHubRuss White
8f70de0c08aMMerge pull request #20171 from pguibert6WIND/fix_crash_isis_spfisisd: fix crash when changing isis type
Russ WhiteGitHubRuss White
901efb0f357MMerge pull request #19983 from louis-6wind/fix_dump_opaque_lsaospfd: Fix NULL Pointer Deference when dumping opaque lsa
Donatas AbraitisDonatas Abraitis
9a182efa849Revert "tests: Strip trailing whitespaces for an expected/actual outputs"This reverts commit e7f28e3a9e08d35257555c3396126b9e43ac3208.
Donatas AbraitisDonatas Abraitis
ea765b23947Revert "yang: Change default flush interval to be 240 seconds"This reverts commit 585a8c4705f77cb65bfa17a4f642dc8c7ba65021.
Donatas AbraitisDonatas Abraitis
10d8a4b3cbbRevert "tests: Fix default value of flush interval in topotests"This reverts commit 03fc6fc1505c9a681b091b6ca7962e4c82bf4142.
Donatas AbraitisDonatas Abraitis
75d7202a894Revert "ripngd: Use uint16 for getting the interval default values"This reverts commit b34160e55b81eb3e5472bad17eef5da9eba20024.