net: inetdevice: provide replacement iterators for in_ifaddr walk
authorFlorian Westphal <fw@strlen.de>
Fri, 31 May 2019 16:27:04 +0000 (18:27 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 3 Jun 2019 01:06:26 +0000 (18:06 -0700)
commitef11db3310e272d3d8dbe8739e0770820dd20e52
tree9b03e99d63d2ce8b04a8b489a52aac3d1c47e8f7
parent35ebfc22fe991cf5a01680a43ee238dfc16fe4c1
net: inetdevice: provide replacement iterators for in_ifaddr walk

The ifa_list is protected either by rcu or rtnl lock, but the
current iterators do not account for this.

This adds two iterators as replacement, a later patch in
the series will update them with the needed rcu/rtnl_dereference calls.

Its not done in this patch yet to avoid sparse warnings -- the fields
lack the proper __rcu annotation.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/inetdevice.h
net/ipv4/devinet.c