rtnetlink: prepare nla_put_iflink() to run under RCU
authorEric Dumazet <edumazet@google.com>
Thu, 22 Feb 2024 10:50:08 +0000 (10:50 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 26 Feb 2024 11:46:12 +0000 (11:46 +0000)
commite353ea9ce471331c13edffd5977eadd602d1bb80
tree31a5794e37547a88bfe9d15ad6770be6bdfdf358
parent5f6000aa24b939a8853dbc76642ba3cd12765bd8
rtnetlink: prepare nla_put_iflink() to run under RCU

We want to be able to run rtnl_fill_ifinfo() under RCU protection
instead of RTNL in the future.

This patch prepares dev_get_iflink() and nla_put_iflink()
to run either with RTNL or RCU held.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
16 files changed:
drivers/infiniband/ulp/ipoib/ipoib_main.c
drivers/net/can/vxcan.c
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c
drivers/net/ipvlan/ipvlan_main.c
drivers/net/macsec.c
drivers/net/macvlan.c
drivers/net/netkit.c
drivers/net/veth.c
drivers/net/wireless/virtual/virt_wifi.c
net/8021q/vlan_dev.c
net/core/dev.c
net/core/rtnetlink.c
net/dsa/user.c
net/ieee802154/6lowpan/core.c
net/ipv6/ip6_tunnel.c
net/xfrm/xfrm_interface_core.c