Skip to content

[FRR] Zebra BGP enhancements to better handle memory during route churns#99

Closed
dgsudharsan wants to merge 3 commits intomasterfrom
zebra_bgp_enhance
Closed

[FRR] Zebra BGP enhancements to better handle memory during route churns#99
dgsudharsan wants to merge 3 commits intomasterfrom
zebra_bgp_enhance

Conversation

@dgsudharsan
Copy link
Copy Markdown
Owner

@dgsudharsan dgsudharsan commented Jul 23, 2024

Why I did it

Added the below patches which are part of BGP Zebra back pressure feature required to keep the memory usage in check during route churns

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
Work item tracking
  • Microsoft ADO (number only):

How I did it

How to verify it

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205
  • 202211
  • 202305

Tested branch (Please provide the tested image version)

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

@donaldsharp
Copy link
Copy Markdown

LGTM

dgsudharsan pushed a commit that referenced this pull request Sep 17, 2024
…utomatically (sonic-net#20266)

#### Why I did it
src/sonic-host-services
```
* b7f26d4 - (HEAD -> master, origin/master, origin/HEAD) [cli-sessions] Add support for cli-sessions feature (#99) (2 hours ago) [i-davydenko]
```
#### How I did it
#### How to verify it
#### Description for the changelog
dgsudharsan pushed a commit that referenced this pull request Dec 16, 2025
…tomatically (sonic-net#1650)

#### Why I did it
src/sonic-gnmi
```
* d9876f1 - (HEAD -> 202412, origin/202412) update (#126) (2 hours ago) [jiayuj2021]
* acbf7b5 - [202412] Add support for show ndp (#99) (17 hours ago) [zitingguo-ms]
* 841bc1e - Add SHOW implementation for interfaces transceiver eeprom and interfaces transceiver info (#78) (18 hours ago) [Yutong Zhang]
* 5530333 - Enrich unit testing for 'show ipv6 bgp network' (#121) (20 hours ago) [Zhaoyang Zhang]
* 7371f41 - Deepak pandey/add show arp (#125) (20 hours ago) [Deepak-Pandey]
```
#### How I did it
#### How to verify it
#### Description for the changelog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants