Skip to content

ipv6: cleanup after rt6_genid removal

Hannes Frederic Sowa netdev 2 versions In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest5 patches 1 replyIn review
  2. v15 patches 5 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5ipv6: minor fib6 cleanups like type safety, bool conversion, inline removalinclude/net/ip6_fib.h net/ipv6/ip6_fib.c+45 -440 replies
2/5ipv6: make rt_sernum atomic and serial number fields ordinary intsinclude/net/ip6_fib.h net/ipv6/ip6_fib.c+14 -110 replies
3/5ipv6: only generate one new serial number per fib mutationnet/ipv6/ip6_fib.c+6 -60 replies
4/5ipv6: make fib6 serial number per namespaceinclude/net/netns/ipv6.h net/ipv6/af_inet6.c net/ipv6/ip6_fib.c+8 -90 replies
5/5ipv6: don't walk node's leaf during serial number updatenet/ipv6/ip6_fib.c+30 -170 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH v2 net-next 0/5] ipv6: cleanup after rt6_genid removal

Leftover patches after rt6_genid removal after 705f1c869d577c ("ipv6:
remove rt6i_genid").

Major two changes are:
* keep fib6_sernum per namespace to reduce number of flushes in case system has high number of namespaces
* make fn_sernum updates cheaper

v2: Incorporated feedback from Cong Wang, thanks a lot!

Hannes Frederic Sowa (5):
ipv6: minor fib6 cleanups like type safety, bool conversion, inline
removal
ipv6: make rt_sernum atomic and serial number fields ordinary ints
ipv6: only generate one new serial number per fib mutation
ipv6: make fib6 serial number per namespace
ipv6: don't walk node's leaf during serial number update

 include/net/ip6_fib.h    |  20 +++++--
 include/net/netns/ipv6.h |   2 +-
 net/ipv6/af_inet6.c      |   2 +-
 net/ipv6/ip6_fib.c       | 142 ++++++++++++++++++++++++-----------------------
 4 files changed, 91 insertions(+), 75 deletions(-)
Signature · 1 line
1.9.3