[NET]: Rework dev_base via list_head (v3)
Cleanup of dev_base list use, with the aim to simplify making device list per-namespace. In almost every occasion, use of dev_base variable and dev->next pointer could be easily replaced by for_each_netdev loop. A few most complicated places were converted to using first_netdev()/next_netdev(). Signed-off-by:Pavel Emelianov <xemul@openvz.org> Acked-by:
Kirill Korotaev <dev@openvz.org> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- arch/s390/appldata/appldata_net_sum.c 1 addition, 1 deletionarch/s390/appldata/appldata_net_sum.c
- arch/sparc64/solaris/ioctl.c 2 additions, 1 deletionarch/sparc64/solaris/ioctl.c
- drivers/block/aoe/aoecmd.c 5 additions, 3 deletionsdrivers/block/aoe/aoecmd.c
- drivers/net/wireless/strip.c 1 addition, 3 deletionsdrivers/net/wireless/strip.c
- drivers/parisc/led.c 1 addition, 1 deletiondrivers/parisc/led.c
- fs/afs/netdevices.c 1 addition, 1 deletionfs/afs/netdevices.c
- include/linux/netdevice.h 24 additions, 2 deletionsinclude/linux/netdevice.h
- net/8021q/vlan.c 1 addition, 2 deletionsnet/8021q/vlan.c
- net/8021q/vlanproc.c 24 additions, 12 deletionsnet/8021q/vlanproc.c
- net/bridge/br_if.c 1 addition, 3 deletionsnet/bridge/br_if.c
- net/bridge/br_ioctl.c 3 additions, 1 deletionnet/bridge/br_ioctl.c
- net/bridge/br_netlink.c 2 additions, 1 deletionnet/bridge/br_netlink.c
- net/core/dev.c 38 additions, 46 deletionsnet/core/dev.c
- net/core/dev_mcast.c 2 additions, 3 deletionsnet/core/dev_mcast.c
- net/core/rtnetlink.c 5 additions, 2 deletionsnet/core/rtnetlink.c
- net/decnet/af_decnet.c 7 additions, 4 deletionsnet/decnet/af_decnet.c
- net/decnet/dn_dev.c 41 additions, 44 deletionsnet/decnet/dn_dev.c
- net/decnet/dn_fib.c 1 addition, 1 deletionnet/decnet/dn_fib.c
- net/decnet/dn_route.c 8 additions, 6 deletionsnet/decnet/dn_route.c
- net/ipv4/devinet.c 10 additions, 7 deletionsnet/ipv4/devinet.c
Loading