Patch 1 & 2 convert ip6gre_net.tunnels[][] to hlist as a prep.
Patch 3 & 4 unlink devices from ip6gre_net.tunnels[][] in
->dellink().
Patch 5 & 6 adds mutex and support per-netns device unregistration.
Kuniyuki Iwashima (6):
ip6_gre: Initialise ign->tunnels_wc[0] before register_netdev().
ip6_gre: Convert ip6gre_net.tunnels[][] to hlist.
ip6_gre: Clear ign->fb_tunnel_dev in ip6gre_exit_rtnl_net().
ip6_gre: Unlink ip6gre_tunnel_unlink() from ->dellink().
ip6_gre: Protect ip6gre_net.tunnels[][] with mutex.
ip6_gre: Support per-netns device unregistration.
include/net/ip6_tunnel.h | 1 +
net/ipv6/ip6_gre.c | 268 +++++++++++++++++++++++++--------------
2 files changed, 177 insertions(+), 92 deletions(-)
--
2.55.0.1082.g2b9226bbc0-goog