FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Mark StappGitHubMark Stapp
bf8e4a3b839MMerge pull request #17666 from routingrocks/pim_fhr_rppimd: During prefix-list update, behave as PIM_UPSTREAM_NOTJOINED sta…
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
fc6b0413fa3MMerge pull request #14227 from routingrocks/pim_data_fixpimd: Fix for data packet loss when FHR is LHR and RP
Donatas AbraitisGitHubDonatas Abraitis
dad880201baMMerge pull request #18194 from donaldsharp/more_orf_funninessbgpd: Fix another crash in orf
Donatas AbraitisGitHubDonatas Abraitis
1508bbdb591MMerge pull request #18197 from donaldsharp/ospf_passive_test_removaltests: Remove warning about passive command
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
ce64c34f12eMMerge pull request #17914 from opensourcerouting/pim-nb-filterpimd: filter neighbors by address
Donald SharpDonald Sharp
d0a0e7061c7tests: Remove warning about passive commandSeveral tests have warnings about the passive command and how to use it. Let's address this. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Rafael ZalamenaRafael Zalamena
c92061b8db3doc: add allowed-neighbors commandLet users know about new command to filter PIM sessions based on peer address. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Rafael ZalamenaRafael Zalamena
47daa3e53fftopotests: test PIM neighbor filteringAdd new topology for testing neighbor filtering and more features in the future. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
David LamparterRafael ZalamenaDavid Lamparter
b84493132c2pimd: allow restricting neighbors per interfaceJust filter incoming packets against a specified prefix-list. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Donald SharpGitHubDonald Sharp
66434fc2eeaMMerge pull request #18108 from opensourcerouting/fix/zebra_no_vni_validationzebra: Do not flush an existing vni configuration trying to remove wrong vni
Donald SharpGitHubDonald Sharp
23fc4ce666bMMerge pull request #18111 from opensourcerouting/gmp-leavepimd,pim6d: support IGMPv2/MLDv1 immediate leave
Donald SharpDonald Sharp
ffff1a1760cbgpd: Fix another crash in orfI was pointed at yet another crash in the orf code. I think it stems from basicaly the same problem as the last one. Let's just make sure that the orf_plist is handled appropriately. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Russ WhiteGitHubRuss White
5082cab8099MMerge pull request #18164 from Pdoijode/pdoijode/staticd-nht-registerstaticd: Failed to register nexthop after networking restart
Russ WhiteGitHubRuss White
77ab298369fMMerge pull request #18189 from Shbinging/fix_ip_rip_split-horizondoc: correct `ip rip split-horizon` command in the documentation
Russ WhiteGitHubRuss White
3eedab09288MMerge pull request #18095 from opensourcerouting/zebra-check-class-eUse ipv4 class E addresses (240.0.0.0/4) as connected routes by default
Carmine ScarpittaGitHubCarmine Scarpitta
b85cf812c2fMMerge pull request #17957 from pguibert6WIND/codepoint_add_some_flavorsisisd, lib: add some codepoints usually shared with other vendors
ShbingingShbinging
5256a8b5c04doc: correct `ip rip split-horizon` command in the RIP documentation.The previous version incorrectly spelled the command as `ip split-horizon`. The correct command is `ip rip split-horizon`, as indicated in the code at line 675 of rip_cli.c. Signed-off-by: Shbinging <bingshui@smail.nju.edu.cn>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
4315f2eedb7MMerge pull request #18082 from LabNConsulting/chopps/fix-yang-config-destroylib: nb: call child destroy CBs when YANG container is deleted
Donatas AbraitisGitHubDonatas Abraitis
b6ae929c1d8MMerge pull request #16796 from gtataranni/feat/logfmttools: add logfmt option for frr-reload.py
Giovanni TataranniGiovanni Tataranni
44a6e0dfedftools: add logfmt option for frr-reload.pyAdd the option of printing logs in logfmt format. Additional machine readable information can be printed via the `extra` argument. Example: ```python log.debug("exit context"), extra={"line": line, "ctx_keys": ctx_keys}) log.error(f"Failed to execute command {' '.join(cmd)}", extra={"cmd": cmd}) ``` Signed-off-by: Giovanni Tataranni <g.tataranni@gmail.com>
Christian HoppsGitHubChristian Hopps
e241882d8feMMerge pull request #18139 from y-bharath14/srib-yang-v2yang: Default value for a key leaf to be ignored
Donald SharpGitHubDonald Sharp
197d12ffbafMMerge pull request #18187 from cscarpitta/fix/fix_srv6_encap_src_addr_test_failurestests: Fix intermittent failures in `srv6_encap_src_addr` topotest
Carmine ScarpittaCarmine Scarpitta
c621b5e759etests: Fix intermittent failures in `srv6_encap_src_addr` topotestThe `srv6_encap_src_addr` runs a vtysh command to configure the SRv6 encapsulation source address and then immediately invokes an iproute2 command to verify that zebra has set this address in the kernel. There is no wait between the two operations and the verification is attempted only once. If the topotest does not find the expected address it fails immediately. The problem is that when topot...
Carmine ScarpittaCarmine Scarpitta
206a647ea64tests: Increase retry timeout in `srv6_encap_src_addr` topotestThe `srv6_encap_src_addr` topotest uses a waiting time that is too small. For this reason during startup it prints a warning: ``` 2025-02-16 09:23:47,704 WARNING: topo: Waiting time is too small (count=10, wait=1), using default values (count=20, wait=3) ``` This commit increases the waiting time to fix the warning. Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
Carmine ScarpittaCarmine Scarpitta
d8483f410ebtests: Do not load bgpd config in `srv6_encap_src_addr` topotestThe `srv6_encap_src_addr` topotest tries to load bgpd.conf file that does not exist, which produces the following warning: ``` 2025-02-16 09:23:35,151 WARNING: topo: missing config 'r1' for '/media/frr/tests/topotests/srv6_encap_src_addr/r1/bgpd.conf' creating empty file '/etc/frr/bgpd.conf' ``` Since this topotest doesn't actually use bgpd, there's no point in loading the config file. Signe...
Carmine ScarpittaCarmine Scarpitta
cb38a6f9624tests: Do not load sharpd config in `srv6_encap_src_addr` topotestThe `srv6_encap_src_addr` topotest tries to load sharpd.conf file that does not exist, which produces the following warning: ``` 2025-02-16 09:23:35,151 WARNING: topo: missing config 'r1' for '/media/frr/tests/topotests/srv6_encap_src_addr/r1/sharpd.conf' creating empty file '/etc/frr/sharpd.conf' ``` Since this topotest doesn't actually use sharpd, there's no point in loading the config file...
Carmine ScarpittaCarmine Scarpitta
f2bf1f95b3atests: Remove bgpd marker in `srv6_encap_src_addr` topotestThe `srv6_encap_src_addr` does not use bgp. As such, it should not have bgpd marker. Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
Donatas AbraitisGitHubDonatas Abraitis
88f4bb27611MMerge pull request #18109 from mjstapp/fix_evpn_vty_rtbgpd: fix vty output of evpn route-target AS4
Donald SharpGitHubDonald Sharp
b2c960a19d1MMerge pull request #18178 from cscarpitta/fix/isis_request_srv6_locatorisisd: Request SRv6 locator after zebra connection
Donald SharpGitHubDonald Sharp
ca46b524369MMerge pull request #18163 from opensourcerouting/sharpd-crash-commandsharpd: add `crashme` commands
Carmine ScarpittaCarmine Scarpitta
f02dba19d20isisd: Request SRv6 locator after zebra connectionWhen SRv6 is enabled and an SRv6 locator is specified in the IS-IS configuration, IS-IS may attempt to request SRv6 locator information from zebra before the connection is fully established. If this occurs, the request fails with the following error: ``` 2025/02/14 21:41:20 ISIS: [HR66R-TWQYD][EC 100663302] srv6_manager_get_locator: invalid zclient socket ```` As a result, IS-IS is unable to ...
Carmine ScarpittaCarmine Scarpitta
0b76fb3c133isisd: Add helper function to request SRv6 locator informationThis commit adds a function that iterates over all IS-IS areas and asks the SRv6 Manager for information about the configured locators. Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
David LamparterGitHubDavid Lamparter
050989d2fbfMMerge pull request #18160 from donaldsharp/orf_plist_argie_bargiebgpd: When removing the prefix list drop the pointer
Donatas AbraitisGitHubDonatas Abraitis
d8ea27a188fMMerge pull request #18122 from louis-6wind/bgp_cleanup_table-factorizebgpd: factorize bgp_table_cleanup()
Pooja Jagadeesh DoijodePooja Jagadeesh Doijode
c1adc8f1d67staticd: Failed to register nexthop after networking restartProblem: After networking restart, staticd unregistered the nexthop but failed to register the nexthop again, which caused the nexthop to remain inactive in zebra for static route. Fix: Call to static_zebra_nht_register() from static_install_path() was removed in 3c05d53bf8defc36acdfe6e78064e068d60c649f. Adding it back so that staticd can register the nexthop for static routes. Testing: After...
Christian HoppsChristian Hopps
d03ecf4562elib: nb: call child destroy CBs when YANG container is deletedPreviously the code was only calling the child destroy callbacks if the target deleted node was a non-presence container. We now add a flag to the callback structure to instruct northbound to perform the rescursive delete for code that wishes for this to happen. - Fix wrong relative path lookup in keychain destroy callback Signed-off-by: Christian Hopps <chopps@labn.net>
David LamparterDavid Lamparter
cda7c4ed31asharpd: add `crashme` commandsThis adds 2 commands, one that should just straight up SEGV, another that should trip an ASAN warning for an use-after-free. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Philippe GuibertPhilippe Guibert
53263b4b620isisd, lib: add some codepoints usually shared with other vendorsSome codepoints can not be read by interoperating with CISCO. This is because PSP/USP flavor are used by default, and the display of the isis output has to be adapted. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
David SchweizerDavid Schweizer
1951e713d23doc: Update description of 'allow-reserved-ranges'Update user documentation to reflect behavior of config command 'allow-reserved-ranges' after changes enable use of ipv4 class E addresses by default. Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
David SchweizerDavid Schweizer
1eef3a77e32lib,zebra: Allow class E prefixes in RIBChanges allow ipv4 class E addresses and prefixes in the 240.0.0.0/4 range to be configured on interfaces, imported from the kernel routing table and redistributed as connected routes in zebra by default. Changes also fix routes with class E prefixes in kernel routing table getting rejected by zebra during early daemon startup. Drivin this change in default behavior are cloud providers (with ...
Donald SharpDonald Sharp
3d43d7b7897bgpd: When removing the prefix list drop the pointerWe are very very rarely seeing this crash: 0 0x7f36ba48e389 in prefix_list_apply_ext lib/plist.c:789 1 0x55eff3fa4126 in subgroup_announce_check bgpd/bgp_route.c:2334 2 0x55eff3fa858e in subgroup_process_announce_selected bgpd/bgp_route.c:3440 3 0x55eff4016488 in subgroup_announce_table bgpd/bgp_updgrp_adv.c:808 4 0x55eff401664e in subgroup_announce_route bgpd/bgp_updgrp_ad...
David LamparterGitHubDavid Lamparter
196b7f1c313MMerge pull request #18127 from donaldsharp/w_option_for_watchfrr
Donatas AbraitisGitHubDonatas Abraitis
cadfc56c89aMMerge pull request #18121 from louis-6wind/fix-lable-releasebgpd: release manual vpn label on instance deletion
Donald SharpGitHubDonald Sharp
b9ac2c7b2f0MMerge pull request #18080 from opensourcerouting/fix/enable_ll_capability_if_using_unnumerredbgpd: Some fixes/improvements for Link-Local Next Hop capability
Donatas AbraitisGitHubDonatas Abraitis
5d8bef6442bMMerge pull request #18142 from donaldsharp/vrf_tableid_debugsVrf tableid debugs
Donald SharpGitHubDonald Sharp
8a661e51526MMerge pull request #18064 from cscarpitta/fix/fix_srv6_sid_parametersstaticd: Fix SRv6 SID installation and deletion
Carmine ScarpittaGitHubCarmine Scarpitta
caeef98e737MMerge pull request #18023 from pguibert6WIND/srv6_route_dumplib: fix false context information for SRv6 route
Philippe GuibertGitHubPhilippe Guibert
52a3239b26aMMerge pull request #18079 from donaldsharp/labelpool_crashbgpd: Fix crash in bgp_labelpool
Donald SharpDonald Sharp
9101bff6d21tools: watchfrr should ignore frr_global_optionswatchfrr is currently being started with $frr_global_options This is problematic as that it has a entirely different cli than the rest of the daemons and we have no plans to make this equivalent. Fixes: #18107 Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Russ WhiteGitHubRuss White
fbff0436d33MMerge pull request #18046 from LabNConsulting/aceelindem/ospf-lsa-add-delete-hookospfd: Replace LSDB callbacks with LSA Update/Delete hooks.