[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190330004731.23959-1-dsahern@kernel.org>
Date: Fri, 29 Mar 2019 17:47:23 -0700
From: David Ahern <dsahern@...nel.org>
To: davem@...emloft.net, netdev@...r.kernel.org
Cc: idosch@...lanox.com, David Ahern <dsahern@...il.com>
Subject: [PATCH net-next 0/8] net: More movement to fib_nh_common
From: David Ahern <dsahern@...il.com>
Second set of three with the end goal of enabling IPv6 gateways with IPv4
routes.
This set moves:
- the ipv4 tracepoint to take a fib_nh_common and updates it to handle
a v6 gateway.
- cached routes and exception buckets to fib_nh_common
- consolidates route notifications to use the same fill functions
for both ipv4 and ipv6
David Ahern (8):
ipv4: Update fib_table_lookup tracepoint to take common nexthop
ipv4: Add fib_nh_common to fib_result
ipv4: Move cached routes to fib_nh_common
ipv6: Move exceptions to fib_nh_common
ipv4: Switch to nhc_exceptions for exception bucket
ipv4: Refactor nexthop attributes in fib_dump_info
ipv4: Change fib_nexthop_info and fib_add_nexthop to take
fib_nh_common
ipv6: Flip to fib_nexthop_info
include/net/ip6_fib.h | 6 +-
include/net/ip_fib.h | 63 ++++++-----
include/trace/events/fib.h | 45 ++++----
net/core/filter.c | 12 +-
net/ipv4/fib_frontend.c | 6 +-
net/ipv4/fib_lookup.h | 1 +
net/ipv4/fib_semantics.c | 266 +++++++++++++++++++++++++++++++--------------
net/ipv4/fib_trie.c | 13 ++-
net/ipv4/route.c | 125 ++++++++++++---------
net/ipv6/ip6_fib.c | 7 --
net/ipv6/route.c | 218 +++++++++++++++++--------------------
11 files changed, 429 insertions(+), 333 deletions(-)
--
2.11.0
Powered by blists - more mailing lists