]> www.infradead.org Git - users/dwmw2/linux.git/commit
rtnetlink: Add assertion helpers for per-netns RTNL.
authorKuniyuki Iwashima <kuniyu@amazon.com>
Fri, 4 Oct 2024 22:10:30 +0000 (15:10 -0700)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 8 Oct 2024 13:16:59 +0000 (15:16 +0200)
commit844e5e7e656d3a7a904fd5607f8491d6fd01db8e
treebf13b2e6a9eef002859dad012b618c5431ab67a4
parent76aed95319da25d6884dff01d5f0149e4b542f96
rtnetlink: Add assertion helpers for per-netns RTNL.

Once an RTNL scope is converted with rtnl_net_lock(), we will replace
RTNL helper functions inside the scope with the following per-netns
alternatives:

  ASSERT_RTNL()           -> ASSERT_RTNL_NET(net)
  rcu_dereference_rtnl(p) -> rcu_dereference_rtnl_net(net, p)

Note that the per-netns helpers are equivalent to the conventional
helpers unless CONFIG_DEBUG_NET_SMALL_RTNL is enabled.

Signed-off-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
include/linux/rtnetlink.h
net/core/rtnetlink.c