[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |