FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
81209de733bMMerge pull request #20600 from raja-rajasekar/rajasekarr/core_es_cfgFix for zebra crash and ASAN on es config, bond unlinked to bridge
Mark StappGitHubMark Stapp
bedcf739e9bMMerge pull request #20641 from donaldsharp/early_route_cleanup_fixzebra: Fix early route processing cleanup when kernel routes are clea…
Rajasekar RajaRajasekar Raja
d1aaf74a41azebra: fix bridge VLAN bitmap leakFree the newly allocated VLAN bitmap and restore the old one when no bridge VLAN info is available. ASAN Leak: ==315014==ERROR: LeakSanitizer: detected memory leaks Direct leak of 516 byte(s) in 1 object(s) allocated from: #0 0xffffa65af5f4 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:154 #1 0xffffa617f040 in qcalloc lib/memory.c:111 #2 0xaaaad9...
Rajasekar RajaRajasekar Raja
84476282850tests: cover EVPN MH config without bridgeAdd a topotest that detaches a bond from the bridge, applies ES config, and verifies zebra stays healthy. Signed-off-by: Rajasekar Raja <rajasekarr@nvidia.com>
Donald SharpDonald Sharp
4b17e7f6447zebra: Fix early route processing cleanup when kernel routes are cleaned upCurrently when FRR receives a kernel route notification it cleans the route up from the early route meta Queue. This is presenting some problems when the same route happens to be in the early route metaQueue multiple times for different vrf's and safi's. Tighten up the search to only look for the afi/safi and vrf id for the route in question to not cause it to remove the wrong route. This pr...
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
923ffea80a1MMerge pull request #20635 from donaldsharp/evpn_pim_fix_testtests: Fix convergence issue in evpn_pim_1
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
7fb207a0b1dMMerge pull request #20633 from LabNConsulting/chopps/fix-vrf-yang-active-statusfix vrf active value in YANG oper-state
Donald SharpDonald Sharp
bc30bb4bb20tests: Fix convergence issue in evpn_pim_1The test is failing: test_func = partial( topotest.router_json_cmp, spine, "show bgp ipv4 uni summ json", expected ) _, result = topotest.run_and_expect(test_func, None, count=125, wait=1) assertmsg = '"{}" JSON output mismatches'.format(spine.name) > assert result is None, assertmsg E AssertionError: "spine" JSON output mismatches E ...
Christian HoppsChristian Hopps
e03cf6bb0batests: update datastore notify test to verify VRF changes- also modify the mgmt_testc client. We need to improve this further to load whatever modules are needed by the user provided paths to listen for. Signed-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
29ab13db2a2lib: drop yang state cache and just let notif know of changed paths- use new path "printf" variants for nb_notif_add() nb_notif_delete() functions. Signed-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
b08cbaab2d7lib: check vrf active state as a flag not with == VRF_ACTIVEUpdate one test to explicitly configure the vrf in FRR so that the VRF_CONFIGURED flag gets set and exposes the bug and verifies the fix. Signed-off-by: Christian Hopps <chopps@labn.net>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
33aebe80489MMerge pull request #20626 from donaldsharp/warnings_from_pytesttests: There is no pytest.mark.zebra
Martin WinterGitHubMartin Winter
3485ba66bdcMMerge pull request #20606 from donaldsharp/fix_weighted_ecmptests: Fix weighted_ecmp, `show nexthop-group rib json` output has ch…
Donald SharpGitHubDonald Sharp
337bc20a377MMerge pull request #20609 from y-bharath14/srib-yang-V4yang: Correct pyang errors in frr-route-map.yang
Donald SharpGitHubDonald Sharp
f7b766bdcb6MMerge pull request #20625 from mjstapp/fix_lib_json_idx_covlib: fix array-index logic in json lib module
Donald SharpGitHubDonald Sharp
74889a77bd4MMerge pull request #20621 from maxime-leroy/skip_kernel_global_fixzebra: skip kernel provider work when skip_kernel is set
Donald SharpGitHubDonald Sharp
9ef0e75b41bMMerge pull request #20612 from pguibert6WIND/fix_isis_asan_issueisisd: fix method to access parent structure
Donald SharpDonald Sharp
f7acb00d643tests: There is no pytest.mark.zebraThere is no pytest.mark.zebra. As that all tests implicitly test zebra at some level. So no need for one. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Mark StappMark Stapp
ba6446b44f0lib: fix array-index logic in json lib moduleEnsure we don't decrement an array index if it's zero. (Reported by coverity SA as CID 1668788) Signed-off-by: Mark Stapp <mjs@cisco.com>
Donatas AbraitisGitHubDonatas Abraitis
9ae211c9ddeMMerge pull request #20620 from y-bharath14/srib-tests-V4tests: Removed duplicate imported modules
Maxime LeroyMaxime Leroy
3bd8d4387a3zebra: skip kernel provider work when skip_kernel is setskip_kernel was only applied in the netlink batch send path. As a result, operations processed by dedicated handlers (e.g. IPTABLE, IPSET) were still executed by the kernel provider even when a previous provider plugin requested to skip kernel updates. Handle skip_kernel early in kernel_dplane_process_func() so it applies to all kernel provider operations, and remove the scattered checks from ...
Y BharathY Bharath
05f65ce0c0etests: Removed duplicate imported modulesRemoved duplicate imported modules test_bgp_always_compare_med_topo1.py Signed-off-by: y-bharath14 <y.bharath@samsung.com>
Christian HoppsGitHubChristian Hopps
6a0c79ccf71MMerge pull request #20473 from y-bharath14/srib-yang-V2yang: Imported module ietf-yang-types not used at frr-isisd.yang
Y BharathChristian HoppsY Bharath
180a85da8c7yang: Imported module ietf-yang-types not used at frr-isisd.yangwarning: imported module "ietf-yang-types" not used Signed-off-by: y-bharath14 <y.bharath@samsung.com>
Donald SharpDonald Sharp
37cc38cfde2tests: Fix weighted_ecmp, `show nexthop-group rib json` output has changedThis test now fails because of the change in the output of `show nexthop-group rib`. Fix the test to the new format. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Philippe GuibertPhilippe Guibert
e253821d905isisd: fix method to access parent structureThe area pointer returned by current method may be wrong. Use the lyd_parent() method call instead. Fixes: 4aee03bfd576 ("isisd: add the 'redistribute table' internal support") Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Y BharathY Bharath
1085064626byang: Correct pyang errors in frr-route-map.yangCorrect pyang errors in frr-route-map.yang Signed-off-by: y-bharath14 <y.bharath@samsung.com>
Donald SharpGitHubDonald Sharp
0a8b7b34a2cMMerge pull request #20604 from DrunkSkipper/DrunkSkipper-patch-2zebra: simplify else clause
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
74de4861921MMerge pull request #20602 from donaldsharp/bgp_stop_writes_off_when_not_being_naughtybgpd: Do not clear writes on keeper when transferring connection
Donald SharpGitHubDonald Sharp
852a336830aMMerge pull request #20603 from opensourcerouting/fix/delete_merged_branchesgithub: Delete merged branches
Donald SharpGitHubDonald Sharp
75fe5a8a63cMMerge pull request #20598 from DrunkSkipper/patch-1zebra: remove unnecessary arg to rib_addnode/rib_link
DrunkSkippervfedyaevDrunkSkipper
3247400e1b0zebra: process_subq_early_route_delete() simplify else clauseThere is an explicit if (!same) ... if (same) conditional, which can be simplified to if-else Signed-off-by: DrunkSkipper <a37206@gmail.com>
Donald SharpDonald Sharp
5199d4fb442bgpd: Do not clear writes on keeper when transferring connectionWe are seeing this type of log message in BGP in a variety of tests: 2026/01/26 16:45:35.249566 BGP: [VRBDE-PTM0N][EC 33554454] 2.2.2.2 [FSM] Update packet received under status OpenConfirm for Outgoing 2026/01/26 16:45:35.249616 BGP: [PHZEJ-9MX8C][EC 33554455] bgp_process_packet: BGP UPDATE receipt failed for peer: 2.2.2.2(Outgoing) Upon tracking this down, the peer( in this case 2.2.2.2 ) i...
Donatas AbraitisDonatas Abraitis
15cd515a267github: Delete merged branchesTo avoid hundreds of old Mergify branches (backports) once they are merged. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Ashwini ReddyRajasekar RajaAshwini Reddy
8f819213e5czebra: Fix for zebra crash on es config, bond unlinked to bridgeChanges: - check for zif->brslave_info.br_if, before access - If ES config is pushed when bond is not associated with bridge throw warning in zebra_evpn_es_setup_evis, when bond gets linked process zebra_evpn_es_setup_evis and send update to bgp. BT: ==268631==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000050 (pc 0xaaaac9734754 bp 0xffffe9ae0370 sp 0xffffe9ae00b0 T0) ==26863...
Russ WhiteGitHubRuss White
374419cfea2MMerge pull request #20166 from mjstapp/json_incrementallib, zebra: support incremental json output [Draft]
Donatas AbraitisGitHubDonatas Abraitis
e6fb2a6e573MMerge pull request #20056 from soumyar-roy/soumya/bgp_bestpath_use_localbgpd: Use src path attr under a knob, for bestpath calculation
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
ff2516b755aMMerge pull request #19299 from opensourcerouting/pim-filter-rmappimd,pim6d: implement PIM join filtering
DrunkSkipperGitHubDrunkSkipper
496830b0b3czebra: remove unnecessary arg to rib_addnode/rib_linkThere is no need to use `bool process` arg, as there is only one invocation and it is set as `true`. Signed-off-by: DrunkSkipper <a37206@gmail.com>
Rafael ZalamenaRafael Zalamena
fc97b9f6c2atests: new test for PIM filteringImplement tests for the new PIM join route-map filtering. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Donald SharpGitHubDonald Sharp
8829b13ab40MMerge pull request #20596 from LabNConsulting/chopps/mgmtd-fixesmgmtd: fix xpath prefix matching, and a NULL ptr deref
Donald SharpGitHubDonald Sharp
008a6c1871cMMerge pull request #20597 from LabNConsulting/chopps/new-munetupdate munet to latest version 0.17.2
Rafael ZalamenaRafael Zalamena
1a0cbdf7702doc: document new PIM filtering commandsDocument the command `join-filter route-map RMAP_NAME` for both PIM and PIMv6. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael ZalamenaRafael Zalamena
fadd2c11e80pimd,pim6d,yang: support filtering PIM joinsNew configuration for selecting a route map to filter PIM joins. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael ZalamenaRafael Zalamena
3d50a52cc60lib: fix route map multicast interface outputMulticast interface doesn't belong to any IP type and the commands don't have the IP specification either. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Christian HoppsChristian Hopps
ca511af1091tests: use munet provided `wait_for_match()` function- The previous `scan_for_match()` function used the timeout object incorrectly, and the new version of munet exposed this. Just swap out the custom local scanning function for the munet provided version. Signed-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
9456a3675e4tests: update munet to latest version 0.17.2**Infrastructure** - Removed truncation of debug-level stdout/stderr in logging (better for triaging issues) **Timeout Class Improvements** - Reversed `Timeout().__bool__()` logic - `True` now means expired, enabling cleaner code: `while not timeout: ...` **WatchLog Improvements** - New synchronous `wait_for_match()` method - Option to not update content during `snapshot()` calls - `snapshot_...
Donatas AbraitisGitHubDonatas Abraitis
10c73ac952aMMerge pull request #20593 from enkechen-panw/bgp-aspath-loopbgpd: fix update-group issues with sender-aspath-loop-detection
Christian HoppsChristian Hopps
5f29a91d1e9mgmtd: fix xpath prefix matching problem- Restrict prefix matching to path segment boundaries ('/' and ':'). - We want want `/aa/bb` to match `/aa/bb/cc` but not `/aa/bbzzz/cc` as it was doing previously. - Also, during init-config don't call the generic function that scans through all prefix maps to gather all clients to then check the result for the initializing client presence. Instead just scan for the initializing client and re...
Christian HoppsChristian Hopps
5882bcff8aemgmtd: lib: improve some mgmtd debug logs- add a couple debugs for notify_filters updates. - improve debug on mgmt_be_interested_clients() from triaging experience. Signed-off-by: Christian Hopps <chopps@labn.net>