[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20230313201732.887488-1-edumazet@google.com>
Date: Mon, 13 Mar 2023 20:17:30 +0000
From: Eric Dumazet <edumazet@...gle.com>
To: "David S . Miller" <davem@...emloft.net>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>
Cc: David Ahern <dsahern@...nel.org>, netdev@...r.kernel.org,
eric.dumazet@...il.com, Eric Dumazet <edumazet@...gle.com>
Subject: [PATCH net-next 0/2] ipv6: optimize rt6_score_route()
This patch series remove an expensive rwlock acquisition
in rt6_check_neigh()/rt6_score_route().
First patch adds missing annotations, and second patch implements
the optimization.
Eric Dumazet (2):
neighbour: annotate lockless accesses to n->nud_state
ipv6: remove one read_lock()/read_unlock() pair in rt6_check_neigh()
drivers/net/vxlan/vxlan_core.c | 4 ++--
include/net/neighbour.h | 2 +-
net/bridge/br_arp_nd_proxy.c | 4 ++--
net/bridge/br_netfilter_hooks.c | 3 ++-
net/core/filter.c | 4 ++--
net/core/neighbour.c | 28 ++++++++++++++--------------
net/ipv4/arp.c | 8 ++++----
net/ipv4/fib_semantics.c | 4 ++--
net/ipv4/nexthop.c | 4 ++--
net/ipv4/route.c | 2 +-
net/ipv6/ip6_output.c | 2 +-
net/ipv6/ndisc.c | 4 ++--
net/ipv6/route.c | 10 +++++-----
13 files changed, 40 insertions(+), 39 deletions(-)
--
2.40.0.rc1.284.g88254d51c5-goog
Powered by blists - more mailing lists