FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Donald SharpGitHubDonald Sharp
31469b29740MMerge pull request #19019 from LabNConsulting/chopps/frr-host-yang-moduleAdd frr-host yang module - fix bug with reserved IP range config
Christian HoppsChristian Hopps
7f52358ae0etests: update yang-library results in oper testsNeed to add frr-host to the expected results when yang-library oper-state is checked. Signed-off-by: Christian Hopps <chopps@labn.net>
Donatas AbraitisGitHubDonatas Abraitis
cba641dcaf9MMerge pull request #19022 from anlancs/ospfd/fix-debugospfd: adjust one display command
Christian HoppsChristian Hopps
b2f52414edfzebra: check config allow-reserved-range before checking for martianSigned-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
e579deb92a3lib: add FRR_MGMTD_BACKEND flag and set it appropriatelyFirst use of flag is to decide whether to initialize the `host` CLI handlers in the daemon or not. Mgmtd daemons process `frr-host` config from mgmtd which handles the CLI, others still take it directly from VTY and so they need the DEFPY handlers. Signed-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
655045bde5clib: adding CLI support for frr-host YANG moduleSigned-off-by: Christian Hopps <chopps@labn.net>
anlan_csanlan_cs
93fc22bc3ccospfd: adjust one display commandSigned-off-by: anlan_cs <anlan_cs@126.com>
Christian HoppsChristian Hopps
3bd8347f9a7lib: add northbound support for frr-host YANG module- Everyone loads frr-host module to process host config Signed-off-by: Christian Hopps <chopps@labn.net>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
d4475c84e4dMMerge pull request #18897 from donaldsharp/coverity_northboundFix some coverity issues
Christian HoppsChristian Hopps
8a3965ef19fyang: add the start of host YANG modelSigned-off-by: Christian Hopps <chopps@labn.net>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
7bcb2cecf5eMMerge pull request #18630 from donaldsharp/babel_conversion_to_clang_formatbabeld: Convert all code to use our code formatting rules
Donald SharpDonald Sharp
0d9d6a4bc30tools: Remove babeld exclusionBabel is formatted correctly now so let's remove the exclusion Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
9fb545253e1babeld: Align with checkpatchMake babeld use checkpatch. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
4aaab9d28a3babeld: Convert all code to use our code formatting rulesThe babeld code was originally kept in a non-standard format, at least to how FRR formats code, because the code came from outside the project and it was hoped that updates would be coming from the originators. That has not turned out to be true and we've been slowly getting bug-fixes for the code over the last year as it is being used. Let's just bite the bullet and convert over to our intern...
Donald SharpDonald Sharp
0521673f4e7zebra: Free up tt when failure mode happensCoverity found a code path where tt is not freed up. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
b4e87ffb740lib: error may be null so don't dereferror may not be passed in, all other paths that use error already check to ensure that it is non-null. Add this one too. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpGitHubDonald Sharp
ce8bfbfb618MMerge pull request #19009 from opensourcerouting/fix/use_nhc_more_detailedtests: Use more complicated topology to show how NHC works
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
68a7f8eeedeMMerge pull request #19007 from LabNConsulting/chopps/fix-topotest-addnstests: add new /run/netns tmpfs to each topotest router namespace
Donatas AbraitisDonatas Abraitis
91ff616ceeftests: Use more complicated topology to show how NHC worksInclude multipath networks with NHC attribute. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Christian HoppsChristian Hopps
f7e136bb59ftests: add new /run/netns tmpfs to each topotest router namespaceThis is required for correct parallel execution when tests add new namespaces with `add_netns()` which uses `ip netns add` command which tracks them using `/run/netns`. Signed-off-by: Christian Hopps <chopps@labn.net>
Mark StappGitHubMark Stapp
1c7ca693dd4MMerge pull request #18989 from Jafaral/pim-fix-coverity-taintedpimd: add boundary checks when parsing join/graft source lists (coverity)
Donald SharpGitHubDonald Sharp
dd6e29c8593MMerge pull request #19003 from opensourcerouting/fix/crash_bgp_statistics_jsonbgpd: Fix crash when fetching statistics for bgp instance
Donatas AbraitisDonatas Abraitis
16ba374b979bgpd: Fix crash when fetching statistics for bgp instanceWhen running `show bgp view all ipv4 unicast statistics json` and bgp is NULL, do not crash it and instead iterate over the all instances and put stats accordingly. Fixes: https://github.com/FRRouting/frr/issues/18982 Fixes: 1115feedc3f878853e2e67df9efdd0f5e5e1f997 ("bgpd: add some counters not displayed yet") Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
ef96f2f33dcMMerge pull request #18993 from opensourcerouting/fix/bgp_crash_attributes_too_longbgpd: Do not reuse the same adj->adv when flushing fifo (attributes too long)
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
5323b0932f2MMerge pull request #18996 from donaldsharp/bgp_shutdown_evpn_cleanupbgpd: Clean up evpn mac hash on shutdown.
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
b0e2342de92MMerge pull request #18995 from donaldsharp/seg6_firstlib: Fix impossible situation with first variable
Jafar Al-GharaibehJafar Al-Gharaibeh
ffdc53e88e4pimd: add boundary checks when parsing join/graft source listsSigned-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Jafar Al-GharaibehJafar Al-Gharaibeh
6a548baecbfbuild: FRR 10.5 development versionSigned-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Donald SharpDonald Sharp
41c61d04026bgpd: Clean up evpn mac hash on shutdown.The bgp evpn mac hash was not properly cleaning up on shutdown. Make it so. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
915562f026blib: Fix impossible situation with first variablefirst is always true for the first if statement. As such we do not need to take it into account. Makes coverity happy, plus the note if someone comes in and changes things around they can fix it up right. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpGitHubDonald Sharp
2ac0068ab81MMerge pull request #18986 from Jafaral/pim-fix-vrfpimd: use the correct vrf with recv prune and state refresh
Donald SharpGitHubDonald Sharp
5e524cf2d56MMerge pull request #18992 from y-bharath14/srib-yang-v15yang: Fix pyang errors in frr-pim-rp.yang
Russ WhiteGitHubRuss White
57ef3c7bd68MMerge pull request #18984 from opensourcerouting/feature/bgp_attributes_statisticsbgpd: Add new CLI to show the counters of each attribute
Russ WhiteGitHubRuss White
6e186400fc8MMerge pull request #18983 from opensourcerouting/fix/set_atomic_aggregate_if_as_set_removedbgpd: Set atomic aggregate attribute if we drop AS_SETs
Russ WhiteGitHubRuss White
c6bfa7549a8MMerge pull request #18970 from cscarpitta/fix/cleanup_show_running_configzebra: Cleanup SRv6 output of `show running-config`
Donatas AbraitisDonatas Abraitis
6536bd6083dbgpd: Do not reuse the same adj->adv when flushing fifo (attributes too long)2025/04/24 22:46:35 BGP: [N463T-4M950][EC 33554449] u4:s4 attributes too long, cannot send UPDATE BGP: Received signal 11 at 1745523995 (si_addr 0x30, PC 0x55f988339d30); aborting... BGP: /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0(zlog_backtrace_sigsafe+0x6f) [0x7f9ba3aca4cf] BGP: /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0(zlog_signal+0xf5) [0x7f9ba3aca6d5] BGP: /usr/lib/x86_64-linux-gnu/frr/libf...
Russ WhiteGitHubRuss White
3080f073e5cMMerge pull request #18930 from opensourcerouting/fix/ll_capability_no_notificationbgpd: Don't send notification if IPv6 Link-Local is not assigned on the interface
Y BharathY Bharath
dc10cd3a2feyang: Fix pyang errors in frr-pim-rp.yangfrr-pim-rp.yang:79: error: RFC 8407: 4.13,4.14: statement "typedef" must have a "description" substatement frr-pim-rp.yang:126: error: RFC 8407: 4.14: statement "grouping" must have a "description" substatement frr-pim-rp.yang:137: error: keyword "description" not in canonical order, expected "type" (see RFC 7950, Section 14) frr-pim-rp.yang:138: error: keyword "type" not in canonical order (se...
Donatas AbraitisGitHubDonatas Abraitis
1440685fbabMMerge pull request #18529 from donaldsharp/bgp_aspath_leakagebgpd: Free up leaked memory in case where routemap is not used
Mark StappGitHubMark Stapp
160e1b5ea80MMerge pull request #18985 from Jafaral/pim-coveritypimd: fix coverity issues
Mark StappGitHubMark Stapp
bf27d5fecf5MMerge pull request #18967 from donaldsharp/allow_connecting_overlapping_in_another_tablezebra: Allow routes that could be considered connected to exist
Jafar Al-GharaibehJafar Al-Gharaibeh
5ede2eceec3pimd: use the correct vrf with recv prune and state refreshSigned-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Jafar Al-GharaibehJafar Al-Gharaibeh
d2f1c731ef8pimd: fix a possible null dereferenceSigned-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Jafar Al-GharaibehJafar Al-Gharaibeh
f5ae1fa5038pimd: add a null check after vrf lookupSigned-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Donald SharpDonald Sharp
0018c9155f3zebra: Allow routes that could be considered connected to existIf you have a kernel route that would normally be considered as connected, allow it to exist in non vrf table-ids as well as the non-default table. Fixes: #18952 Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donatas AbraitisDonatas Abraitis
739feba9d0bdoc: Add new `show bgp attribute-info summary` commandSigned-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas AbraitisDonatas Abraitis
51b89998654bgpd: Add new CLI to show the counters of each attribute``` $ vtysh -c 'sh ip bgp attr summary' Total attributes: 2 Attributes: ORIGIN (1): 2 AS_PATH (2): 2 NEXT_HOP (3): 2 MULTI_EXIT_DISC (4): 2 ... ``` Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas AbraitisDonatas Abraitis
83042b49813doc: Add RFC 9774 to supported RFCs listSigned-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas AbraitisDonatas Abraitis
b3b81ccf8b0bgpd: Set atomic aggregate attribute if we drop AS_SETsrfc9774 says that: The ATOMIC_AGGREGATE Path Attribute is subsequently attached to the BGP route, if AS_SETs are dropped. Fixes: 925b365a87f21f29c9b1378cae468b2f989c346f ("bgpd: Do not advertise aggregate routes to contributing ASes") Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas AbraitisDonatas Abraitis
812fad7a5e1tests: Check if atomic aggregate attribute is set if we drop AS_SETsSigned-off-by: Donatas Abraitis <donatas@opensourcerouting.org>