mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-15 01:24:33 +00:00
veth: remove unused list
The veth network device is stored in a list in the netdev private. AFAICS, this list is never used so I removed this list from the code. Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
bb7bba3d56
commit
3717746ef8
@ -8,7 +8,6 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/list.h>
|
|
||||||
#include <linux/netdevice.h>
|
#include <linux/netdevice.h>
|
||||||
#include <linux/ethtool.h>
|
#include <linux/ethtool.h>
|
||||||
#include <linux/etherdevice.h>
|
#include <linux/etherdevice.h>
|
||||||
@ -30,13 +29,10 @@ struct veth_net_stats {
|
|||||||
|
|
||||||
struct veth_priv {
|
struct veth_priv {
|
||||||
struct net_device *peer;
|
struct net_device *peer;
|
||||||
struct list_head list;
|
|
||||||
struct veth_net_stats *stats;
|
struct veth_net_stats *stats;
|
||||||
unsigned ip_summed;
|
unsigned ip_summed;
|
||||||
};
|
};
|
||||||
|
|
||||||
static LIST_HEAD(veth_list);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ethtool interface
|
* ethtool interface
|
||||||
*/
|
*/
|
||||||
@ -420,11 +416,9 @@ static int veth_newlink(struct net_device *dev,
|
|||||||
|
|
||||||
priv = netdev_priv(dev);
|
priv = netdev_priv(dev);
|
||||||
priv->peer = peer;
|
priv->peer = peer;
|
||||||
list_add(&priv->list, &veth_list);
|
|
||||||
|
|
||||||
priv = netdev_priv(peer);
|
priv = netdev_priv(peer);
|
||||||
priv->peer = dev;
|
priv->peer = dev;
|
||||||
INIT_LIST_HEAD(&priv->list);
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
err_register_dev:
|
err_register_dev:
|
||||||
@ -446,13 +440,6 @@ static void veth_dellink(struct net_device *dev)
|
|||||||
priv = netdev_priv(dev);
|
priv = netdev_priv(dev);
|
||||||
peer = priv->peer;
|
peer = priv->peer;
|
||||||
|
|
||||||
if (!list_empty(&priv->list))
|
|
||||||
list_del(&priv->list);
|
|
||||||
|
|
||||||
priv = netdev_priv(peer);
|
|
||||||
if (!list_empty(&priv->list))
|
|
||||||
list_del(&priv->list);
|
|
||||||
|
|
||||||
unregister_netdevice(dev);
|
unregister_netdevice(dev);
|
||||||
unregister_netdevice(peer);
|
unregister_netdevice(peer);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user