Skip to content
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

V6 rr semantics zrouter #14729

Merged
merged 3 commits into from
Nov 6, 2023
Merged

Conversation

donaldsharp
Copy link
Member

  1. add to show zebra the v6_rr_semantics flag
  2. Move v6_rr_semantics to zrouter

Long term we need to figure out how to figure this out so we don't need to carry this anymore. v6_rr_semantics is fixed in latest kernels as far as I can tell now

zebra/zebra_vty.c Outdated Show resolved Hide resolved
The v6_rr_semantics variable was being set but never
reported and had to be inferred from watching netlink
messages to the kernel.  Let's add a bit of code
to `show zebra` so that we can know how it is being
used.

Signed-off-by: Donald Sharp <[email protected]>
Move global variable v6_rr_semantics from a global data structure
into the zrouter data structure.

Signed-off-by: Donald Sharp <[email protected]>
The nexthop group route replace operation was made consistent
across all versions of the kernel.  A v6 route replacement
does not need to do a delete than add when using nexthop
groups

Signed-off-by: Donald Sharp <[email protected]>
@donaldsharp donaldsharp force-pushed the v6_rr_semantics_zrouter branch from f2443d3 to 7e1b56b Compare November 6, 2023 13:58
@github-actions github-actions bot added size/M and removed size/S labels Nov 6, 2023
@donaldsharp
Copy link
Member Author

@ton31337 -> I was thinking about this and realized that when using nexthop groups for installation there is no need to do anything special for v6 in regards to route replace semantics, as that they just work with nexthop groups.

@ton31337 ton31337 merged commit f57763e into FRRouting:master Nov 6, 2023
79 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants