mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
Virtual net drivers advertise multicast capabilities.
Signed-off-by: Keir Fraser <keir@xensource.com>
This commit is contained in:
1 parent
da8197de83
commit
cba8d491b2
2 files changed
+18
No files matched your search
@@ -127,6 +127,14 @@ static struct ethtool_ops network_ethtool_ops =
|
||||
.set_tx_csum = ethtool_op_set_tx_csum,
|
||||
};
|
||||
|
||||
/*
|
||||
* Nothing to do here. Virtual interface is point-to-point and the
|
||||
* physical interface is probably promiscuous anyway.
|
||||
*/
|
||||
static void loopback_set_multicast_list(struct net_device *dev)
|
||||
{
|
||||
}
|
||||
|
||||
static void loopback_construct(struct net_device *dev, struct net_device *lo)
|
||||
{
|
||||
struct net_private *np = netdev_priv(dev);
|
||||
@@ -137,6 +145,7 @@ static void loopback_construct(struct net_device *dev, struct net_device *lo)
|
||||
dev->stop = loopback_close;
|
||||
dev->hard_start_xmit = loopback_start_xmit;
|
||||
dev->get_stats = loopback_get_stats;
|
||||
dev->set_multicast_list = loopback_set_multicast_list;
|
||||
|
||||
dev->tx_queue_len = 0;
|
||||
|
||||
|
||||
@@ -1094,6 +1094,14 @@ static struct ethtool_ops network_ethtool_ops =
|
||||
.set_tx_csum = ethtool_op_set_tx_csum,
|
||||
};
|
||||
|
||||
/*
|
||||
* Nothing to do here. Virtual interface is point-to-point and the
|
||||
* physical interface is probably promiscuous anyway.
|
||||
*/
|
||||
static void network_set_multicast_list(struct net_device *dev)
|
||||
{
|
||||
}
|
||||
|
||||
/** Create a network device.
|
||||
* @param handle device handle
|
||||
* @param val return parameter for created device
|
||||
@@ -1163,6 +1171,7 @@ static int create_netdev(int handle, struct xenbus_device *dev,
|
||||
netdev->stop = network_close;
|
||||
netdev->get_stats = network_get_stats;
|
||||
netdev->poll = netif_poll;
|
||||
netdev->set_multicast_list = network_set_multicast_list;
|
||||
netdev->uninit = netif_uninit;
|
||||
netdev->weight = 64;
|
||||
netdev->features = NETIF_F_IP_CSUM;
|
||||
|
||||