FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
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>
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>
Christian HoppsChristian Hopps
482d11c325clib: printfrr: add `d` (darr) option to %pSA (print string array)- Add a `d` option to allow passing a darr of strings so no array length is required. Signed-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
0631888274clib: darr: protect some macro args against multiple evalSigned-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
10ffeb3bab7lib: handle NULL tree returned from oper state walkSigned-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
962611a878ctests: mgmtd: fix a couple test issues- tests: remove erroneous trailing from sysctl command '\n' - mgmtd: add missed cleanup in mgmtd test client Signed-off-by: Christian Hopps <chopps@labn.net>
Enke ChenEnke Chen
1dadaed1fd4bgpd: handle changes to sender-aspath-loop-detectionWhen the config changes, the update-group needs to be adjusted. The simplistic approach, e.g., resetting the peer, is taken for this once-only event. Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
Enke ChenEnke Chen
897d98af189bgpd: fix update-group issues with sender-aspath-loop-detectionWhen the config is enabled, the remote-as needs to be identical for peers in an update-group as it impacts outbound updates. Currently the remote-as is included in updgrp_hash_key_make(), but it is missing in updgrp_hash_cmp(). As the config impacts outbound updates, we cannot mix peers with the config and the ones without the config in an update-group. Currently the flag PEER_FLAG_AS_LOOP_DET...
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
91b08c1965dMMerge pull request #20577 from donaldsharp/pim_test_registers_with_no_pathpimd, tests: Add pim test showing that registers work with no path -> rp
Donatas AbraitisGitHubDonatas Abraitis
a404039089bMMerge pull request #20590 from chiragshah6/evpn_dev5bgpd: fix spell check in various files
Chirag ShahChirag Shah
b230e2c0d01bgpd: fix spell check in various filesSigned-off-by: Chirag Shah <chirag@nvidia.com>
Mark StappGitHubMark Stapp
bb72a688d67MMerge pull request #20568 from donaldsharp/zebra_rnh_fixuptests: Allow connected routes to come up in zebra_rnh_testing
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
f1683f46023MMerge pull request #20586 from donaldsharp/pim_fixespimd: Immediately remove the join/prune from the nbr on ifp change, gdb macros update
Donald SharpDonald Sharp
34116998211pimd: Fix race condition on transitioning to joinI'm seeing the test_pim_no_path_to_rp.py fail very rarely. This test sets up both a S,G sender and a *,G receiver on the same route. When certain conditions are hit pim does not converge on the correct state. Upon examination of the output we are seeing this race condition: Working: S,G stream seen *,G igmp join seen state transitions from NotJoined -> Joined Not Working: *,G igmp join se...