[action] [PR:19717] [FRR] Zebra BGP enhancements to better handle memory during route churns (#19717) #20582
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added the below patches which are part of BGP Zebra back pressure feature required to keep the memory usage in check during route churns
How I did it
New patches that were added:
Patch FRR Pull request
0030-zebra-backpressure-Zebra-push-back-on-Buffer-Stream-.patch FRRouting/frr#15411
0031-bgpd-backpressure-Add-a-typesafe-list-for-Zebra-Anno.patch FRRouting/frr#15524
0032-bgpd-fix-flushing-ipv6-flowspec-entries-when-peering.patch FRRouting/frr#15326
0033-bgpd-backpressure-cleanup-bgp_zebra_XX-func-args.patch FRRouting/frr#15524
0034-gpd-backpressure-Handle-BGP-Zebra-Install-evt-Creat.patch FRRouting/frr#15524
0035-bgpd-backpressure-Handle-BGP-Zebra-EPVN-Install-evt-.patch FRRouting/frr#15624
0036-zebra-backpressure-Fix-Null-ptr-access-Coverity-Issu.patch FRRouting/frr#15728
0037-bgpd-Increase-install-uninstall-speed-of-evpn-vpn-vn.patch FRRouting/frr#15727
0038-zebra-Actually-display-I-O-buffer-sizes.patch FRRouting/frr#15708
0039-zebra-Actually-display-I-O-buffer-sizes-part-2.patch FRRouting/frr#15769
0040-bgpd-backpressure-Fix-to-withdraw-evpn-type-5-routes.patch FRRouting/frr#16034
0041-bgpd-backpressure-Fix-to-avoid-CPU-hog.patch FRRouting/frr#16035
0042-zebra-Use-built-in-data-structure-counter.patch FRRouting/frr#16221
0043-zebra-Use-the-ctx-queue-counters.patch FRRouting/frr#16220
0044-zebra-Modify-dplane-loop-to-allow-backpressure-to-fi.patch FRRouting/frr#16220
0045-zebra-Limit-queue-depth-in-dplane_fpm_nl.patch FRRouting/frr#16220
0046-zebra-Modify-show-zebra-dplane-providers-to-give-mor.patch FRRouting/frr#16220
0047-bgpd-backpressure-fix-evpn-route-sync-to-zebra.patch FRRouting/frr#16234
0048-bgpd-backpressure-fix-to-properly-remove-dest-for-bg.patch FRRouting/frr#16368
0049-bgpd-backpressure-Improve-debuggability.patch FRRouting/frr#16368
0050-bgpd-backpressure-Avoid-use-after-free.patch FRRouting/frr#16437
0051-bgpd-backpressure-fix-ret-value-evpn_route_select_in.patch FRRouting/frr#16416
0052-bgpd-backpressure-log-error-for-evpn-when-route-inst.patch FRRouting/frr#16416