|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Virtual net drivers advertise multicast capabilities.
# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID 8f0f24dae963f7cfe0c2915e60b6bc669f55387f
# Parent 42c73f3d7ac1a8c831496e16c36529080d1a9fba
Virtual net drivers advertise multicast capabilities.
Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>
diff -r 42c73f3d7ac1 -r 8f0f24dae963
linux-2.6-xen-sparse/drivers/xen/netback/loopback.c
--- a/linux-2.6-xen-sparse/drivers/xen/netback/loopback.c Tue May 02
15:36:07 2006 +0100
+++ b/linux-2.6-xen-sparse/drivers/xen/netback/loopback.c Tue May 02
15:46:15 2006 +0100
@@ -127,6 +127,14 @@ static struct ethtool_ops network_ethtoo
.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 ne
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;
diff -r 42c73f3d7ac1 -r 8f0f24dae963
linux-2.6-xen-sparse/drivers/xen/netfront/netfront.c
--- a/linux-2.6-xen-sparse/drivers/xen/netfront/netfront.c Tue May 02
15:36:07 2006 +0100
+++ b/linux-2.6-xen-sparse/drivers/xen/netfront/netfront.c Tue May 02
15:46:15 2006 +0100
@@ -1094,6 +1094,14 @@ static struct ethtool_ops network_ethtoo
.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, str
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;
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] Virtual net drivers advertise multicast capabilities.,
Xen patchbot -unstable <=
|
|
|
|
|