ipv6 sit: 6rd (IPv6 Rapid Deployment) Support.
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / include / net / ipip.h
index 0159221a85093074f26fcbdbd487f0431504a28a..86f1c8bd040cfbfbf815a683678905d673e51c65 100644 (file)
@@ -7,6 +7,15 @@
 /* Keep error state on tunnel for 30 sec */
 #define IPTUNNEL_ERR_TIMEO     (30*HZ)
 
+/* 6rd prefix/relay information */
+struct ip_tunnel_6rd_parm
+{
+       struct in6_addr         prefix;
+       __be32                  relay_prefix;
+       u16                     prefixlen;
+       u16                     relay_prefixlen;
+};
+
 struct ip_tunnel
 {
        struct ip_tunnel        *next;
@@ -23,6 +32,10 @@ struct ip_tunnel
 
        struct ip_tunnel_parm   parms;
 
+       /* for SIT */
+#ifdef CONFIG_IPV6_SIT_6RD
+       struct ip_tunnel_6rd_parm       ip6rd;
+#endif
        struct ip_tunnel_prl_entry      *prl;           /* potential router list */
        unsigned int                    prl_count;      /* # of entries in PRL */
 };