summaryrefslogtreecommitdiff
path: root/datapath
diff options
context:
space:
mode:
authorPravin B Shelar <pshelar@nicira.com>2015-12-10 20:03:00 -0800
committerPravin B Shelar <pshelar@nicira.com>2015-12-11 13:49:47 -0800
commit034694196899580af53ac622fd7c074730a9a5c7 (patch)
treee71be23c879882577b5e434d8638bd25bd747514 /datapath
parent00d662ba54aa18d271bd04f51b85f2ecc03cd90a (diff)
downloadopenvswitch-034694196899580af53ac622fd7c074730a9a5c7.tar.gz
datapath: define compat ip_tunnel_get_link_net()
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@nicira.com> Acked-by: Jesse Gross <jesse@kernel.org>
Diffstat (limited to 'datapath')
-rw-r--r--datapath/linux/compat/include/net/ip_tunnels.h3
-rw-r--r--datapath/linux/compat/ip_tunnel.c7
2 files changed, 10 insertions, 0 deletions
diff --git a/datapath/linux/compat/include/net/ip_tunnels.h b/datapath/linux/compat/include/net/ip_tunnels.h
index 185d7e985..7083372b3 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 db0cb8ef0..2d4070ecc 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