gre: Network namespace upon device creation.
authorJesse Gross <jesse@nicira.com>
Wed, 3 Feb 2010 00:01:00 +0000 (19:01 -0500)
committerJesse Gross <jesse@nicira.com>
Thu, 4 Feb 2010 21:08:48 +0000 (16:08 -0500)
gre: Optimize tx path.

Ports commit 81adee "net: Support specifying the network namespace
upon device creation." from the mainline kernel.

datapath/linux-2.6/compat-2.6/ip_gre.c

index 7b23d1a..2f1a9ad 100644 (file)
@@ -1661,8 +1661,13 @@ static void ipgre_netlink_parms(struct nlattr *data[],
                parms->iph.frag_off = htons(IP_DF);
 }
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)
+static int ipgre_newlink(struct net *src_net, struct net_device *dev, struct nlattr *tb[],
+                        struct nlattr *data[])
+#else
 static int ipgre_newlink(struct net_device *dev, struct nlattr *tb[],
                         struct nlattr *data[])
+#endif
 {
        struct ip_tunnel *nt;
        struct net *net = dev_net(dev);