[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] PATCH: Multicast support for linux-2.6.16-xen



On Tuesday 02 May 2006 16:11, Keir Fraser wrote:
> On 2 May 2006, at 14:24, Christophe Devriese wrote:
> > I would really like this patch to be merged in. Linux's bridging code
> > treats
> > multicasts as broadcasts, so this very simple code enables linux to
> > run stuff
> > like vrrpd inside xen, allowing various kinds of failover scenarios not
> > possible without this patch.
>
> Send us a unified diff (diff -u) as an attachment or plain-text at the
> end of your email, and we'll consider it.

Here you go :

--- netfront.c  2006-04-10 00:05:52.000000000 +0200
+++ netfront-new.c      2006-05-02 15:21:17.000000000 +0200
@@ -1096,6 +1096,14 @@
        .set_tx_csum = ethtool_op_set_tx_csum,
 };

+/** Set the multicast list
+ * since this interface is going to be connected by the linux bridging
+ * code, which broadcasts any and all multicasts are broadcasted by the
+ * linux bridge, this does not actually the need to do anything
+ */
+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
@@ -1165,6 +1173,7 @@
        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-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.