FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
68b79b1393cMMerge pull request #20466 from ak503/pim_ssm_fixpimd, pim6d: display iface ssm mode
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
11556190d6aMMerge pull request #19581 from opensourcerouting/pim6-acllib,pimd,pim6d,yang: IPv6 extended access list
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
e281d4077caMMerge pull request #20512 from raja-rajasekar/rajasekarr/access_vlan_refcntzebra: fix the access-vlan vni refcount on bridge flap
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
39b6d48fce2MMerge pull request #20510 from donaldsharp/timestamp_precision_everywherelib, vtysh: Fix `log timestamp precision` to actually be carried through
Donatas AbraitisGitHubDonatas Abraitis
740becb305bMMerge pull request #20513 from chiragshah6/evpn_dev5zebra: fix spell check in various files
Chirag ShahChirag Shah
bd97ebf4209tools: fix spell check in frr-relaodSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
12bb022420bzebra: fix spell check in various filesSigned-off-by: Chirag Shah <chirag@nvidia.com>
Ashwini ReddyRajasekar RajaAshwini Reddy
7be28d655fdzebra: fix the access-vlan vni refcount on bridge flapThe issue is with receiving duplicate message which results in increment of ref-count of the vni for the same (vlan,vni) mapping. Moved the current check to catch duplicate messages before ref count processing. Signed-off-by: Ashwini Reddy <ashred@nvidia.com> Signed-off-by: Rajasekar Raja <rajasekarr@nvidia.com>
Donald SharpDonald Sharp
859a8e6e99clib, vtysh: Fix `log timestamp precision` to actually be carried throughThis commit fixes both: a) When using the daemon cli: `--log file:XXX` the log timestamp precision when changed on the cli was not respected. b) When using `terminal monitor` in vtysh, the set log timestamp precision was not being respected at all. Modify both places to actually work with timestamp precision. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Nathan BahrGitHubNathan Bahr
ddeaa0856bcMMerge pull request #18278 from opensourcerouting/pim-interface-timerspimd,pim6d: PIM interface timer knobs
Donatas AbraitisGitHubDonatas Abraitis
a38a1f335deMMerge pull request #20493 from donaldsharp/multipath_bgp_bugbgpd: Fix multipath decision when multipath is 1
Mark StappGitHubMark Stapp
0f067faa200MMerge pull request #20481 from opensourcerouting/fix/improve_bgp_warningbgpd: Improve warning message when the neighbor is not active for AFI/SAFI
Mark StappGitHubMark Stapp
8de5f49f438MMerge pull request #20492 from vjardin/vj_ripng_nullripngd: remove dead assignment in ripng_ecmp_delete - Coverity
Donatas AbraitisGitHubDonatas Abraitis
45ebe025dbeMMerge pull request #20428 from drosarius/ospfd/fix_nssa_flush_issueospfd: fixed ospf nssa flush issue
Donatas AbraitisGitHubDonatas Abraitis
ab8091afa04MMerge pull request #20480 from chiragshah6/evpn_dev5bgpd: EVPN MH spell check for evpn_mh files
Donatas AbraitisGitHubDonatas Abraitis
27d5416b9afMMerge pull request #20494 from chiragshah6/evpnv6_1zebra: EVPN check l3vni vxlan intf exist in rmac install
Chirag ShahChirag Shah
42157888102zebra: EVPN check l3vni vxlan intf exist in rmac installIn event of Vxlan interface down, there is a possibility, L3VNI is cleaned up and its associated routes are triggered for cleanup, at the time of uninstall of RMAC, the L3VNI associated vxlan_if is likely cleaned up. Check the VxLAN interface existance before proceeding. (zl3vni=zl3vni@entry=0x561983436860, zrmac=zrmac@entry=0x561985002ba0) at ../zebra/zebra_vxlan.c:1332 (v...
Donald SharpGitHubDonald Sharp
d1eb4ac209cMMerge pull request #20485 from mjstapp/fix_clearing_topo_debugstests: comment out debugs in bgp_batch_clearing topotest
Donald SharpDonald Sharp
06c6aeca127bgpd: Fix multipath decision when multipath is 1The current code when you set `maximum-paths 1` is doing this when you take away a neighbor: 2026-01-15 16:06:14.194 [NTFY] bgpd: [M7Q4P-46WDR] vty[47]@(config-router)# neighbor 10.0.1.101 shutdown 2026-01-15 16:06:14.206 [DEBG] bgpd: [V64FH-G6883] 10.204.9.0/24 queued into sub-queue Other Route 2026-01-15 16:06:14.256 [DEBG] bgpd: [ZAPXS-9754G] 10.204.9.0/24 dequeued from sub-queue Other Rout...
Vincent JardinVincent Jardin
7d2c6bec585ripngd: remove dead assignment in ripng_ecmp_deleteCID 1668677: rinfo is reassigned before use, remove useless NULL assignment. Fixes: c880b6367ec6 ("ripngd: add ECMP support") Signed-off-by: Vincent Jardin <vjardin@free.fr>
Mark StappGitHubMark Stapp
f90c420ed45MMerge pull request #20483 from donaldsharp/EVPNzebra: Expand the EVPN help string in `debug zebra evpn..`
Mark StappGitHubMark Stapp
e1f1e151033MMerge pull request #20465 from chiragshah6/evpn_dev1zebra: EVPN spell check mac n mh files
Rafael ZalamenaRafael Zalamena
b7f02cacf78tests: test PIM interface timers changesAdd topology to test that the correct interface timer was applied. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Mark StappMark Stapp
90f28fbd279tests: comment out debugs in bgp_batch_clearing topotestComment out debugs in the topotest configs, missed these during review. Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappGitHubMark Stapp
27150410784MMerge pull request #20482 from donaldsharp/batch_clearing_kerfluffleFix Batch Clearing to not skip path_info's
Donald SharpDonald Sharp
8051b22acf5zebra: Expand the EVPN help string in `debug zebra evpn..`The help string of `EVPN` was not really that helpful. Let's make it more helpful. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Rafael ZalamenaRafael Zalamena
36981a0a138pimd: display configured timersDisplay the currently configured timers for join-prune interval, assert interval and assert override interval. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Chirag ShahChirag Shah
33065b9d6f4zebra: EVPN spell check mac n mh filesSigned-off-by: Chirag Shah <chirag@nvidia.com>
Chirag ShahChirag Shah
311756fe7ebbgpd: EVPN MH spell check for evpn_mh filesSigned-off-by: Chirag Shah <chirag@nvidia.com>
Donald SharpDonald Sharp
c0c508e8746tests: Add a test_bgp_batch_clearingThis test creates two routers connected over ebgp. r1 ---- r2 r2 is generating 100k static routes that overlap in various ways. After the routes are received on r1, the r1-r2 interface is shutdown and batch clearing is allowed to process the routes. This test ensures that the batch clearing leaves no path_info's in the bgp rib. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
a2fc3f19c8ebgpd: In batch clearing do not skip aroundThe batch clearing code is using a bgp_node_match in clearing_dest_helper to grab the next node we want to work on. Unfortunately this is not necessarily the node that was last used and it allows for skipping nodes and leaving some of the path_info's to stick around. Modify the code to use bgp_node_get and to not increment to the next one, since walk_batch_table_helper is walking to the next ...
Donald SharpDonald Sharp
d1252ec2a6abgpd: On interface up/down events allow for more interfaces to be affectedCurrent code in BGP only examines the bnc->ifindex_ipv6_ll to decide if evaluate_paths should be used. Let's broaden this scope a tiny bit to allow for matches where the number of nexthops is 1 and the nexthop->ifindex is the same as the interfaces ifindex for the up/down event. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donatas AbraitisDonatas Abraitis
200aa9a3746bgpd: Improve warning message when the neighbor is not active for AFI/SAFIWhen we do something like: $ show bgp neighbors eth1 received-routes % No such neighbor or address family And eth1 is not enabled under ipv6 address family, we have a not so useful warning message. Let the operator know which AFI/SAFI is not active for this neighbor. r1# sh bgp neighbors r1-eth0 advertised-routes % IPv6 Unicast is not enabled for this neighbor r1# Signed-off-by: Donatas Ab...
Donald SharpGitHubDonald Sharp
8bd441d92c2MMerge pull request #20478 from mjstapp/fix_topo_static_checktests: add a retry timeout to verify_admin_distance
Mark StappMark Stapp
038da69da23tests: add a retry timeout to verify_admin_distanceAdd a retry timeout to the verify_admin_distance helper; give a little time for a config change to make its way through to zebra. Signed-off-by: Mark Stapp <mjs@cisco.com>
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...
Dmitrii TurlupovDmitrii Turlupov
cce910a6775pimd, pim6d: display iface ssm modeSigned-off-by: Dmitrii Turlupov <turlupov@bk.ru>
Chirag ShahGitHubChirag Shah
a177a9931e2MMerge pull request #20390 from opensourcerouting/reload-peergroup-speeduptools: Speed up nested peer-group remote-as search in frr-reload.py
Rafael ZalamenaRafael Zalamena
9fb1820de93topotests: append 'exit' after interface configLets not rely on the automatic behavior of exiting a node on unknown command and instead use 'exit' explicitly. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael ZalamenaRafael Zalamena
7e9d29e6b63doc: document assert interval configurationsSigned-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>