[ovs-dev] [PATCH 2/3] datapath: define compat ip_tunnel_get_link_net()

Pravin B Shelar pshelar at nicira.com
Fri Dec 11 04:03:00 UTC 2015


Same as ip_tunnel_get_iflink(), function ip_tunnel_get_link_net()
also depends on ip_tunnel structure. So this patch defines
compat implementation for same.

Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
---
 datapath/linux/compat/include/net/ip_tunnels.h | 3 +++
 datapath/linux/compat/ip_tunnel.c              | 7 +++++++
 2 files changed, 10 insertions(+)

diff --git a/datapath/linux/compat/include/net/ip_tunnels.h b/datapath/linux/compat/include/net/ip_tunnels.h
index 185d7e9..7083372 100644
--- a/datapath/linux/compat/include/net/ip_tunnels.h
+++ b/datapath/linux/compat/include/net/ip_tunnels.h
@@ -304,5 +304,8 @@ void rpl_ip_tunnel_setup(struct net_device *dev, int net_id);
 
 #define ip_tunnel_get_iflink rpl_ip_tunnel_get_iflink
 int rpl_ip_tunnel_get_iflink(const struct net_device *dev);
+
+#define ip_tunnel_get_link_net rpl_ip_tunnel_get_link_net
+struct net *rpl_ip_tunnel_get_link_net(const struct net_device *dev);
 #endif /* HAVE_METADATA_DST */
 #endif /* __NET_IP_TUNNELS_H */
diff --git a/datapath/linux/compat/ip_tunnel.c b/datapath/linux/compat/ip_tunnel.c
index db0cb8e..2d4070e 100644
--- a/datapath/linux/compat/ip_tunnel.c
+++ b/datapath/linux/compat/ip_tunnel.c
@@ -290,4 +290,11 @@ int rpl_ip_tunnel_get_iflink(const struct net_device *dev)
 	return tunnel->parms.link;
 }
 
+struct net *rpl_ip_tunnel_get_link_net(const struct net_device *dev)
+{
+	struct ip_tunnel *tunnel = netdev_priv(dev);
+
+	return tunnel->net;
+}
+
 #endif
-- 
1.8.3.1




More information about the dev mailing list