[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190430144550.15033-1-dsahern@kernel.org>
Date: Tue, 30 Apr 2019 07:45:47 -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 v4 net-next 0/3] ipv4: Move location of pcpu route cache and exceptions
From: David Ahern <dsahern@...il.com>
This series moves IPv4 pcpu cached routes from fib_nh to fib_nh_common
to make the caches available for IPv6 nexthops (fib6_nh) with IPv4
routes. This allows a fib6_nh struct to be used with both IPv4 and
and IPv6 routes.
v4
- fixed memleak if encap_type is not set as noticed by Ido
v3
- dropped ipv6 patches for now. Will resubmit those once the existing
refcnt problem is fixed
v2
- reverted patch 2 to use ifdef CONFIG_IP_ROUTE_CLASSID instead
of IS_ENABLED(CONFIG_IP_ROUTE_CLASSID) to fix compile issues
reported by kbuild test robot
David Ahern (3):
ipv4: Move cached routes to fib_nh_common
ipv4: Pass fib_nh_common to rt_cache_route
ipv4: Move exception bucket to nh_common
include/net/ip_fib.h | 8 ++++--
net/ipv4/fib_semantics.c | 48 ++++++++++++++++---------------
net/ipv4/route.c | 75 ++++++++++++++++++++++--------------------------
3 files changed, 64 insertions(+), 67 deletions(-)
--
2.11.0
Powered by blists - more mailing lists