vlan: Fix lockdep warning with stacked vlan devices.
authorVlad Yasevich <vyasevic@redhat.com>
Fri, 16 May 2014 21:04:55 +0000 (17:04 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 31 May 2014 20:20:34 +0000 (13:20 -0700)
commit102e103f76a52e68f2169b86f0536debaf65d548
tree0b09f66fa1195ec096b32e91cf4836a08fd6de96
parentd0166f814a1daef5992c19d5c18f2860e17ad2f1
vlan: Fix lockdep warning with stacked vlan devices.

[ Upstream commit d38569ab2bba6e6b3233acfc3a84cdbcfbd1f79f ]

This reverts commit dc8eaaa006350d24030502a4521542e74b5cb39f.
vlan: Fix lockdep warning when vlan dev handle notification

Instead we use the new new API to find the lock subclass of
our vlan device.  This way we can support configurations where
vlans are interspersed with other devices:
  bond -> vlan -> macvlan -> vlan

Signed-off-by: Vlad Yasevich <vyasevic@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/linux/if_vlan.h
net/8021q/vlan.c
net/8021q/vlan_dev.c
net/core/dev.c