[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250828195823.3958522-1-edumazet@google.com>
Date: Thu, 28 Aug 2025 19:58:15 +0000
From: Eric Dumazet <edumazet@...gle.com>
To: "David S . Miller" <davem@...emloft.net>, Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>, Neal Cardwell <ncardwell@...gle.com>
Cc: Simon Horman <horms@...nel.org>, Kuniyuki Iwashima <kuniyu@...gle.com>,
David Ahern <dsahern@...nel.org>, netdev@...r.kernel.org, eric.dumazet@...il.com,
Eric Dumazet <edumazet@...gle.com>
Subject: [PATCH net-next 0/8] net: add rcu safety to dst->dev
Followup of commit 88fe14253e18 ("net: dst: add four helpers
to annotate data-races around dst->dev").
Use lockdep enabled helpers to convert our unsafe dst->dev
uses one at a time.
More to come...
Eric Dumazet (8):
net: dst: introduce dst->dev_rcu
ipv6: start using dst_dev_rcu()
ipv6: use RCU in ip6_xmit()
ipv6: use RCU in ip6_output()
net: use dst_dev_rcu() in sk_setup_caps()
tcp_metrics: use dst_dev_net_rcu()
tcp: use dst_dev_rcu() in tcp_fastopen_active_disable_ofo_check()
ipv4: start using dst_dev_rcu()
include/net/dst.h | 16 +++++++----
include/net/ip.h | 6 ++--
include/net/ip6_route.h | 2 +-
include/net/route.h | 2 +-
net/core/dst.c | 2 +-
net/core/sock.c | 16 +++++++----
net/ipv4/icmp.c | 6 ++--
net/ipv4/ip_fragment.c | 6 ++--
net/ipv4/ipmr.c | 6 ++--
net/ipv4/route.c | 8 +++---
net/ipv4/tcp_fastopen.c | 7 +++--
net/ipv4/tcp_metrics.c | 6 ++--
net/ipv6/anycast.c | 2 +-
net/ipv6/icmp.c | 6 ++--
net/ipv6/ip6_output.c | 64 +++++++++++++++++++++++------------------
net/ipv6/mcast.c | 2 +-
net/ipv6/ndisc.c | 2 +-
net/ipv6/output_core.c | 8 ++++--
net/ipv6/route.c | 7 ++---
19 files changed, 99 insertions(+), 75 deletions(-)
--
2.51.0.318.gd7df087d1a-goog
Powered by blists - more mailing lists