diff options
| author | Vlad Yasevich <[email protected]> | 2014-05-16 21:04:54 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2014-05-17 02:14:49 +0000 |
| commit | 25175ba5c9bff9aaf0229df34bb5d54c81633ec3 (patch) | |
| tree | fc6c7a430875d3bd85527772c69b6a8811ba84a4 /drivers/net/xen-netback/interface.c | |
| parent | net: Find the nesting level of a given device by type. (diff) | |
| download | kernel-25175ba5c9bff9aaf0229df34bb5d54c81633ec3.tar.gz kernel-25175ba5c9bff9aaf0229df34bb5d54c81633ec3.zip | |
net: Allow for more then a single subclass for netif_addr_lock
Currently netif_addr_lock_nested assumes that there can be only
a single nesting level between 2 devices. However, if we
have multiple devices of the same type stacked, this fails.
For example:
eth0 <-- vlan0.10 <-- vlan0.10.20
A more complicated configuration may stack more then one type of
device in different order.
Ex:
eth0 <-- vlan0.10 <-- macvlan0 <-- vlan1.10.20 <-- macvlan1
This patch adds an ndo_* function that allows each stackable
device to report its nesting level. If the device doesn't
provide this function default subclass of 1 is used.
Signed-off-by: Vlad Yasevich <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'drivers/net/xen-netback/interface.c')
0 files changed, 0 insertions, 0 deletions
