-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[chassis][voq] Fix to ignore duplicate nexthop in zebra #16275
[chassis][voq] Fix to ignore duplicate nexthop in zebra #16275
Conversation
Signed-off-by: Arvindsrinivasan Lakshmi Narasimhan <[email protected]>
@saksarav-nokia @rlhui for viz... |
@arlakshm did we confirm after this patch issue is not seen in regression of config reload ? |
src/sonic-frr/patch/0021-zebra-remove-duplicated-nexthops-when-sending-fpm-msg.patch
Show resolved
Hide resolved
Signed-off-by: Arvindsrinivasan Lakshmi Narasimhan <[email protected]>
@abdosi, we have not seen any issue with config reload so far in the testing @saksarav-nokia, were you able to test which this change. Any issue found? |
Signed-off-by: Arvindsrinivasan Lakshmi Narasimhan <[email protected]>
Yes. We tested the fix while ago when the FRR team suggested this patch and we didn't see the crash |
@arlakshm PR conflicts with 202205 branch |
@arlakshm PR conflicts with 202211 branch |
) Why I did it Fixes sonic-net#15803 In SONiC chassis, routes have recursive nexthop resolution when the routes are learnt from remote linecard. In some cases after recursive nexthop resolution the number of nexthop for a route could reach 256. Zebra ran out of space when filling up 256 nexthops which causes zebra crash. Work item tracking Microsoft ADO (24997365): How I did it Create a patch to port FRRouting/frr#14096 which has change to ignore duplicate nexthop when filling up fpm message Signed-off-by: Arvindsrinivasan Lakshmi Narasimhan <[email protected]>
Cherry-pick PR to 202305: #16420 |
) Why I did it Fixes sonic-net#15803 In SONiC chassis, routes have recursive nexthop resolution when the routes are learnt from remote linecard. In some cases after recursive nexthop resolution the number of nexthop for a route could reach 256. Zebra ran out of space when filling up 256 nexthops which causes zebra crash. Work item tracking Microsoft ADO (24997365): How I did it Create a patch to port FRRouting/frr#14096 which has change to ignore duplicate nexthop when filling up fpm message Signed-off-by: Arvindsrinivasan Lakshmi Narasimhan <[email protected]>
Why I did it
Fixes #15803
In SONiC chassis, routes have recursive nexthop resolution when the routes are learnt from remote linecard.
In some cases after recursive nexthop resolution the number of nexthop for a route could reach
256
.Zebra ran out of space when filling up 256 nexthops which causes zebra crash.
Work item tracking
How I did it
Create a patch to port FRRouting/frr#14096 which has change to ignore duplicate nexthop when filling up fpm message
How to verify it
Which release branch to backport (provide reason below if selected)
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)