FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
4071e3f1eb1MMerge pull request #18864 from opensourcerouting/rpm_fortify_source_fixredhat: Add Workaround for inet_ntop replacement which breaks rpms
Martin WinterMartin Winter
77be1c00d88redhat: Add Workaround for inet_ntop replacement which breaks rpmsNewer glibc on RedHat 9 fail with _FORTIFY_SOURCE on the frr replacement of the inet_ntop. Fixes https://github.com/FRRouting/frr/issues/18575 Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Donatas AbraitisGitHubDonatas Abraitis
10666fb6c4aMMerge pull request #18451 from soumyar-roy/soumya/fastrazebra: V6 RA not sent anymore after interface up-down-up
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
19c540e4283MMerge pull request #18202 from opensourcerouting/pim-ra-knob-finalpimd,pim6d: require router alert configuration
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
4992cc2296bMMerge pull request #18260 from opensourcerouting/pim6-ssmpimd: add support for group range prefix-list filter for v6
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
6f257e9be12MMerge pull request #18821 from donaldsharp/cleanupsClang-19 cleanup and removal of scheduled functionality
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
762c005de0cMMerge pull request #18835 from LabNConsulting/chopps/mgmt-top-level-root-querymgmtd top level root query
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
7226e612bf5MMerge pull request #18845 from LabNConsulting/chopps/fix-ip-forwarding-configzebra: finish moving `ip[v6] forwarding` to NB/mgmtd
Soumya RoySoumya Roy
cc4fffa62f1test: Add test case to verify RA advAdded test cases with interface down/up/shutdown to verify RA state of an interface Signed-off-by: Soumya Roy <souroy@nvidia.com>
Soumya RoySoumya Roy
deb8476f632zebra: V6 RA not sent anymore after interface up-down-upIssue: Once interface is shutdown, the interface is removed from wheel timer. Now when the interface is up again, current code won't add the interface to wheel timer again, so it won't send RA anymore for that interface Fix: Moved wheel_add for interface inside rtadv_start_interface_events This is more common function which gets triggered for both RA enable and interface up event Also on any ...
Donatas AbraitisGitHubDonatas Abraitis
5e5cf4d48c6MMerge pull request #18828 from krishna-samy/krishna-samy/exist-mapbgpd: fix to show exist/non-exist-map in 'show run' properly
Russ WhiteGitHubRuss White
cc1063ea868MMerge pull request #18774 from raja-rajasekar/rajasekarr/nfl_len_node_len_0SRv6: Allow configuring node-len 0
Russ WhiteGitHubRuss White
a81f6f31f4bMMerge pull request #18758 from opensourcerouting/bgp-sockbgpd: fix view deletion and main socket deletion
Russ WhiteGitHubRuss White
1fc82959608MMerge pull request #18729 from opensourcerouting/feature/draft-wang-idr-next-next-hop-nodes_with_topotestbgpd: Implement BGP Next Hop Dependent Characteristics Attribute (NNHN only)
Christian HoppsChristian Hopps
8204f366bedtests: add top-level query topotestDo a combination of queries with `datastore X` and `with-config` and `only-config` options. Signed-off-by: Christian Hopps <chopps@labn.net>
Philippe GuibertGitHubPhilippe Guibert
94f6d5af0b9MMerge pull request #16879 from wenwang00/project-phoenixwing-freddyAdd PIC support in the srv6 VPN scenario.
Russ WhiteGitHubRuss White
d5a3aa8094dMMerge pull request #16074 from donaldsharp/memories_i_love_youFix up from a bunch of ubsan issues found.
Christian HoppsChristian Hopps
9ef83cf7fe6lib: remove arbitrary message size limitLarge routing tables can return very large results the system handles it. Signed-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
2282ac15d8blib: northbound add support for root-level operational data walkSupport `show mgmt get-data /* ...` to query all state. Signed-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
475052f34d7mgmtd: improve get-data handling of "/*" queriesMerge yang-library results into any other state (config or returned backend state). Use `show mgmt get-data ...` to get all config and state for support bundles. Signed-off-by: Christian Hopps <chopps@labn.net>
KrishnasamyKrishnasamy
f15cb73c0e0tests: add test to verify exist/non-exist config in 'show run'Signed-off-by: Krishnasamy <krishnasamyr@nvidia.com>
Carmine ScarpittaGitHubCarmine Scarpitta
221e20e56dfMMerge pull request #18647 from pguibert6WIND/end_psp_flavorEnd psp flavor
Christian HoppsChristian Hopps
d5774938d93zebra: finish moving `ip[v6] forwarding` to NB/mgmtdNeed to put the CLI handler in the file linked into mgmtd, also use NB yang CLI write function for config generation. Signed-off-by: Christian Hopps <chopps@labn.net>
Philippe GuibertPhilippe Guibert
9426eed1e98lib: fix remove extra space when dumping srv6 instruction with no optionThe following uSID instruction is displayed with an extra space after the name of the instruction and before the comma. > I>* fc00:0:2::/48 [115/0] is directly connected, sr0, seg6local uN , weight 1, 00:00:18 Remove the extra space appended. After: > I>* fc00:0:2::/48 [115/0] is directly connected, sr0, seg6local uN, weight 1, 00:00:18 Fixes: ebac40af0c01 ("lib: add support for next-csid i...
Philippe GuibertPhilippe Guibert
649fcae30cbdoc: add psp flavor information to sharp docAdd psp flavor information to sharp doc. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe GuibertPhilippe Guibert
39f400ab528lib: fix show ipv6 route adds an extra space to display srv6 flavorsAn extra space is needed, when dumping the End PSP flavor. > ubuntu2204hwe# show ipv6 route > [..] > D>* 1::12/128 [150/0] is directly connected, dum0, seg6local End (PSP), weight 1, 00:11:40 > D>* 1::13/128 [150/0] is directly connected, dum0, seg6local uN (PSP), weight 1, 00:11:21 This extra space is unnecessary. Fixes: a95fd3e76fc1 ("lib: add support for flavors in seg6 routes") Signed...
Philippe GuibertPhilippe Guibert
dc31f83c962sharpd: add psp flavor to end behaviorAdd psp flavor to end behavior. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe GuibertPhilippe Guibert
10cfaf581batopotests: add psp test to isis_srv6_topo1 testAdd psp test to isis_srv6_topo1 test. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe GuibertPhilippe Guibert
555391fcc34isisd: handle End instruction with psp flavorAdd PSP flavor in IS-IS for End behavior only. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe GuibertPhilippe Guibert
e564f40e772lib, isisd: add srv6 macro to update behavior codepointThe srv6 codepoint depends on the flavors used. Return the appropriate codepoint for ISIS End and End.X codepoints. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe GuibertPhilippe Guibert
c1ba7db4928zebra: add psp flavor configurationAdd the locator psp command: > cli# flavor psp Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe Guiberthanyu.zlyPhilippe Guibert
77f800fd22atopotests: add bgp mpls pic testAdd a test that controls if pic contexts are applied to MPLS routes. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Philippe Guiberthanyu.zlyPhilippe Guibert
a07ef9ea8ectopotests: add pic mode support API when starting daemonsAdd the pic mode support in frr API, in order to get the -p option into zebra. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
hanyu.zlyhanyu.zly
e8eb5303aa6zebra: add pic support to MPLS based routes tooMPLS labeled routes are also eligible to PIC support. Return true when a labeled route is used. Signed-off-by: hanyu.zly <hanyu.zly@alibaba-inc.com>
hanyu.zlyhanyu.zly
2d673dba121zebra: add pic support for Kernel based dataplaneIn the kernel, when a nexthop group is set to go down, for instance because zebra detects an IGP failure, then the other nexthop groups that share the same IP, but do have other settings like SRv6 or label options are not updated by the kernel. This is because the kernel does not have a nexthop-group hierarchy, contrary to the sonic dataplane. To mitigate it, add a picnh_dependents structure to...
hanyu.zlyhanyu.zly
b6c69eff347zebra: Support sending next hops of type PIC to the dplane.Signed-off-by: hanyu.zly <hanyu.zly@alibaba-inc.com>
hanyu.zlyhanyu.zly
8e7cf063f56zebra: Add PIC support in the srv6 VPN scenario.This PR implements the separation of nh_srv6-related information, which was originally stored in the nexthop, in the srv6-vpn scenario. It generates a new pic nexthop that contains only the next-hop forwarding information. Meanwhile, the original nexthop containing nh_srv6 is used as pic context information and indexed separately. With this modification, we can converge the nexthop group and...
hanyu.zlyhanyu.zly
3aaa42f4a52zebra: Add configuration options for enabling PIC functionality.Signed-off-by: hanyu.zly <hanyu.zly@alibaba-inc.com>
hanyu.zlyhanyu.zly
86e41d54078topotests:bgp_srv6_picAdd a test for zebra-pic function Signed-off-by: hanyu.zly <hanyu.zly@alibaba-inc.com>
hanyu.zlyhanyu.zly
2d0b11d938ddoc: add for zebra pic functionSigned-off-by: hanyu.zly <hanyu.zly@alibaba-inc.com>
Carmine ScarpittaGitHubCarmine Scarpitta
25a1148998cMMerge pull request #18803 from pguibert6WIND/bgp_encaps_reducedBgp encaps reduced
Donatas AbraitisGitHubDonatas Abraitis
beafc7ec6c4MMerge pull request #18830 from donaldsharp/prefix_list_leak_bfdd_ldpdPrefix list leak bfdd ldpd
Krishnasamyton31337Krishnasamy
aa012d8d43cbgpd: fix to show exist/non-exist-map in 'show run' properlyCurrently, peergroup_filter_check() does not check whether exist-map or non-exist-map is configured along with advertise-map. This check is missing only when the peer is part of peergroup and having the exist/non-exist-map. So the 'show run' does not show the configured exist/non-exist-map as expected. This new check is needed because, unlike other filter type the adv-map can have exist/non-ex...
Donald Sharpton31337Donald Sharp
d332e28fa78ldpd: Free up leaked prefix-list memory on shutdownOn shutdown the prefix-list memory was being leaked clean it up. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald Sharpton31337Donald Sharp
14ae0502f2cbfdd: On shutdown prefix/access list memory was being leakedLet's just clean this up on shutdown. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donatas AbraitisGitHubDonatas Abraitis
eb457411171MMerge pull request #18316 from donaldsharp/ipforwarding_modifyIpforwarding modify
Donatas AbraitisGitHubDonatas Abraitis
0f5fde7a021MMerge pull request #18832 from vjardin/vj_mibtopotestdocdoc: topotest add missing media type MIB
Donatas AbraitisGitHubDonatas Abraitis
a37d8822425MMerge pull request #18833 from vjardin/vj_hardencici: harden wget from github servers
Carmine ScarpittaGitHubCarmine Scarpitta
4e63cf360d3MMerge pull request #18831 from opensourcerouting/fix/remove_version_from_jsontests: Remove `version` (BGP version) from JSON
Vincent JardinVincent Jardin
eb5832c9809ci: harden wget from github serversLet's harden cases when we have: 65.12 --2025-05-18 22:43:33-- https://raw.githubusercontent.com/FRRouting/frr-mibs/main/ietf/SNMPv2-PDU 65.12 Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.111.133, 185.199.108.133, 185.199.109.133, ... 65.12 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.111.133|:443... connected. 65.15 HTTP request...