7bdd0d8011
Why I did it Upgrading FRR 8.5.1 to include latest fixes. New patches that were added: Patch FRR Pull request Issue fixed 0012-zebra-Rename-vrf_lookup_by_tableid-to-zebra_vrf_look.patch FRRouting/frr#13396 #14866 0013-zebra-Move-protodown_r_bit-to-a-better-spot.patch FRRouting/frr#13396 #14866 0014-zebra-Remove-unused-dplane_intf_delete.patch FRRouting/frr#13396 #14866 0015-zebra-Remove-unused-add-variable.patch FRRouting/frr#13396 #14866 0016-zebra-Remove-duplicate-function-for-netlink-interfac.patch FRRouting/frr#13396 #14866 0017-zebra-Add-code-to-get-set-interface-to-pass-up-from-.patch FRRouting/frr#13396 #14866 0018-zebra-Use-zebra-dplane-for-RTM-link-and-addr.patch FRRouting/frr#13396 #14866 0019-zebra-Abstract-dplane_ctx_route_init-to-init-route-w.patch FRRouting/frr#13757 FRRouting/frr#13754 00020-zebra-Fix-crash-when-dplane_fpm_nl-fails-to-process-.patch FRRouting/frr#13757 FRRouting/frr#13754 Removed patches: Patch Upstream FRR commit that is present in 8.5.1 0001-Add-support-of-bgp-tcp-DSCP-value.patch FRRouting/frr@425bd64 0010-zebra-Note-when-the-netlink-DUMP-command-is-interrup.patch FRRouting/frr@2f71996 0011-bgpd-enhanced-capability-is-always-turned-on-for-int.patch FRRouting/frr@8e89adc 0012-Ensure-ospf_apiclient_lsa_originate-cannot-accidently-write-into-stack.patch FRRouting/frr@d2aeac3 , FRRouting/frr@49efc80, FRRouting/frr@ff6db10 0013-zebra-fix-dplane-fpm-nl-to-allow-for-fast-configuration.patch FRRouting/frr@551fa8c 0014-bgpd-Allow-network-XXX-to-work-with-bgp-suppress-fib.patch FRRouting/frr@4801fc4 0015-zebra-Return-statements-do-not-use-paranthesis.patch FRRouting/frr@871a16c 0016-zebra-Add-zrouter.asic_notification_nexthop_control.patch FRRouting/frr@06525c4 0017-zebra-Re-arrange-fpm_read-to-reduce-code-duplication.patch FRRouting/frr@7d83e13 0018-zebra-Add-dplane_ctx_get-set_flags.patch FRRouting/frr@10388e9 0019-zebra-Rearrange-dplane_ctx_route_init.patch FRRouting/frr@f935122 0020-zebra-Add-ctx-to-netlink-message-parsing.patch FRRouting/frr@45f0a10 0021-zebra-Read-from-the-dplane_fpm_nl-a-route-update.patch FRRouting/frr@a0e1173 0022-zebra-Fix-code-because-missing-backport.patch FRRouting/frr@07fd1f7 0024-zebra-continue-fpm-read-when-we-decide-a-netlink-message-is-not-needed.patch FRRouting/frr@c0275ab 0025-zebra-Send-nht-resolved-entry-up-to-concerned-protoc.patch FRRouting/frr@8ce0e51 0027-bgpd-Ensure-FRR-has-enough-data-to-read-in-peek_for_as4_capability-and-bgp_open_option_parse.patch FRRouting/frr@3e46b43 0028-bgpd-Ensure-that-bgp-open-message-stream-has-enough-data-to-read.patch FRRouting/frr@766eec1 Realigned patches: Old Patch New patch 0002-Reduce-severity-of-Vty-connected-from-message.patch 0001-Reduce-severity-of-Vty-connected-from-message.patch 0004-Allow-BGP-attr-NEXT_HOP-to-be-0.0.0.0-due-to-allevia.patch 0002-Allow-BGP-attr-NEXT_HOP-to-be-0.0.0.0-due-to-allevia.patch 0005-nexthops-compare-vrf-only-if-ip-type.patch 0003-nexthops-compare-vrf-only-if-ip-type.patch 0006-frr-remove-frr-log-outchannel-to-var-log-frr.log.patch 0004-frr-remove-frr-log-outchannel-to-var-log-frr.log.patch 0007-Add-support-of-bgp-l3vni-evpn.patch 0005-Add-support-of-bgp-l3vni-evpn.patch 0008-Link-local-scope-was-not-set-while-binding-socket-for-bgp-ipv6-link-local-neighbors.patch 0006-Link-local-scope-was-not-set-while-binding-socket-for-bgp-ipv6-link-local-neighbors.patch 0009-ignore-route-from-default-table.patch 0007-ignore-route-from-default-table.patch 0009-ignore-route-from-default-table.patch 0007-ignore-route-from-default-table.patch 0023-Use-vrf_id-for-vrf-not-tabled_id.patch 0008-Use-vrf_id-for-vrf-not-tabled_id.patch 0026-bgpd-Ensure-suppress-fib-pending-works-with-network-.patch 0009-bgpd-Ensure-suppress-fib-pending-works-with-network-.patch 0029-bgpd-Change-log-level-for-graceful-restart-events.patch 0010-bgpd-Change-log-level-for-graceful-restart-events.patch 0030-zebra-Static-routes-async-notification-do-not-need-t.patch 0011-zebra-Static-routes-async-notification-do-not-need-t.patch How I did it Upgrade FRR submodule. Align the patches. Integrate new patches to fix issues. How to verify it Run sonic-mgmt regression to verify
118 lines
4.5 KiB
Plaintext
118 lines
4.5 KiB
Plaintext
[submodule "sonic-swss-common"]
|
|
path = src/sonic-swss-common
|
|
url = https://github.com/sonic-net/sonic-swss-common
|
|
[submodule "sonic-linux-kernel"]
|
|
path = src/sonic-linux-kernel
|
|
url = https://github.com/sonic-net/sonic-linux-kernel
|
|
[submodule "sonic-sairedis"]
|
|
path = src/sonic-sairedis
|
|
url = https://github.com/sonic-net/sonic-sairedis
|
|
[submodule "sonic-swss"]
|
|
path = src/sonic-swss
|
|
url = https://github.com/sonic-net/sonic-swss
|
|
[submodule "src/p4c-bm/p4c-bm"]
|
|
path = platform/p4/p4c-bm/p4c-bm
|
|
url = https://github.com/krambn/p4c-bm
|
|
[submodule "src/p4-hlir/p4-hlir"]
|
|
path = platform/p4/p4-hlir/p4-hlir
|
|
url = https://github.com/p4lang/p4-hlir
|
|
[submodule "sonic-dbsyncd"]
|
|
path = src/sonic-dbsyncd
|
|
url = https://github.com/sonic-net/sonic-dbsyncd
|
|
[submodule "src/sonic-py-swsssdk"]
|
|
path = src/sonic-py-swsssdk
|
|
url = https://github.com/sonic-net/sonic-py-swsssdk.git
|
|
[submodule "src/sonic-snmpagent"]
|
|
path = src/sonic-snmpagent
|
|
url = https://github.com/sonic-net/sonic-snmpagent
|
|
[submodule "src/ptf"]
|
|
path = src/ptf
|
|
url = https://github.com/p4lang/ptf.git
|
|
[submodule "src/sonic-utilities"]
|
|
path = src/sonic-utilities
|
|
url = https://github.com/sonic-net/sonic-utilities
|
|
[submodule "platform/broadcom/sonic-platform-modules-arista"]
|
|
path = platform/broadcom/sonic-platform-modules-arista
|
|
url = https://github.com/aristanetworks/sonic
|
|
[submodule "src/sonic-platform-common"]
|
|
path = src/sonic-platform-common
|
|
url = https://github.com/sonic-net/sonic-platform-common
|
|
[submodule "src/sonic-platform-daemons"]
|
|
path = src/sonic-platform-daemons
|
|
url = https://github.com/sonic-net/sonic-platform-daemons
|
|
[submodule "src/sonic-platform-pde"]
|
|
path = src/sonic-platform-pde
|
|
url = https://github.com/sonic-net/sonic-platform-pdk-pde
|
|
[submodule "src/sonic-frr/frr"]
|
|
path = src/sonic-frr/frr
|
|
url = https://github.com/sonic-net/sonic-frr.git
|
|
branch = frr/8.5
|
|
[submodule "platform/p4/p4-hlir/p4-hlir-v1.1"]
|
|
path = platform/p4/p4-hlir/p4-hlir-v1.1
|
|
url = https://github.com/p4lang/p4-hlir.git
|
|
[submodule "platform/p4/SAI-P4-BM"]
|
|
path = platform/p4/SAI-P4-BM
|
|
url = https://github.com/Mellanox/SAI-P4-BM.git
|
|
[submodule "platform/barefoot/sonic-platform-modules-arista"]
|
|
path = platform/barefoot/sonic-platform-modules-arista
|
|
url = https://github.com/aristanetworks/sonic
|
|
[submodule "platform/mellanox/hw-management/hw-mgmt"]
|
|
path = platform/mellanox/hw-management/hw-mgmt
|
|
url = https://github.com/Mellanox/hw-mgmt
|
|
[submodule "src/redis-dump-load"]
|
|
path = src/redis-dump-load
|
|
url = https://github.com/p/redis-dump-load.git
|
|
[submodule "src/scapy"]
|
|
path = src/scapy
|
|
url = https://github.com/secdev/scapy.git
|
|
[submodule "src/sonic-mgmt-framework"]
|
|
path = src/sonic-mgmt-framework
|
|
url = https://github.com/sonic-net/sonic-mgmt-framework
|
|
[submodule "src/sonic-ztp"]
|
|
path = src/sonic-ztp
|
|
url = https://github.com/sonic-net/sonic-ztp
|
|
[submodule "src/sonic-restapi"]
|
|
path = src/sonic-restapi
|
|
url = https://github.com/sonic-net/sonic-restapi.git
|
|
branch = master
|
|
[submodule "src/sonic-mgmt-common"]
|
|
path = src/sonic-mgmt-common
|
|
url = https://github.com/sonic-net/sonic-mgmt-common.git
|
|
[submodule "src/wpasupplicant/sonic-wpa-supplicant"]
|
|
path = src/wpasupplicant/sonic-wpa-supplicant
|
|
url = https://github.com/sonic-net/sonic-wpa-supplicant.git
|
|
[submodule "platform/broadcom/saibcm-modules-dnx"]
|
|
path = platform/broadcom/saibcm-modules-dnx
|
|
url = https://github.com/sonic-net/saibcm-modules.git
|
|
branch = sdk-6.5.22-gpl-dnx
|
|
[submodule "platform/broadcom/sonic-platform-modules-nokia"]
|
|
path = platform/broadcom/sonic-platform-modules-nokia
|
|
url = https://github.com/nokia/sonic-platform.git
|
|
[submodule "src/linkmgrd"]
|
|
path = src/linkmgrd
|
|
url = https://github.com/sonic-net/sonic-linkmgrd.git
|
|
[submodule "src/sonic-p4rt/sonic-pins"]
|
|
path = src/sonic-p4rt/sonic-pins
|
|
url = https://github.com/sonic-net/sonic-pins.git
|
|
[submodule "src/ptf-py3"]
|
|
path = src/ptf-py3
|
|
url = https://github.com/p4lang/ptf.git
|
|
[submodule "src/dhcprelay"]
|
|
path = src/dhcprelay
|
|
url = https://github.com/sonic-net/sonic-dhcp-relay.git
|
|
[submodule "src/sonic-host-services"]
|
|
path = src/sonic-host-services
|
|
url = https://github.com/sonic-net/sonic-host-services
|
|
[submodule "src/sonic-gnmi"]
|
|
path = src/sonic-gnmi
|
|
url = https://github.com/sonic-net/sonic-gnmi.git
|
|
[submodule "src/sonic-genl-packet"]
|
|
path = src/sonic-genl-packet
|
|
url = https://github.com/sonic-net/sonic-genl-packet
|
|
[submodule "src/dhcpmon"]
|
|
path = src/dhcpmon
|
|
url = https://github.com/sonic-net/sonic-dhcpmon.git
|
|
[submodule "src/sonic-dash-api/sonic-dash-api"]
|
|
path = src/sonic-dash-api/sonic-dash-api
|
|
url = https://github.com/sonic-net/sonic-dash-api.git
|