]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - include/uapi/linux/if_tunnel.h
UBUNTU: SAUCE: fan: tunnel multiple mapping mode (v3)
[mirror_ubuntu-zesty-kernel.git] / include / uapi / linux / if_tunnel.h
index 92f3c8677523237ea0db55b0269aa0b73b9c2009..423e4fac1974c09ea9fe9cb8cfbfc95bc8f6b981 100644 (file)
@@ -75,6 +75,10 @@ enum {
        IFLA_IPTUN_ENCAP_SPORT,
        IFLA_IPTUN_ENCAP_DPORT,
        IFLA_IPTUN_COLLECT_METADATA,
+
+       __IFLA_IPTUN_VENDOR_BREAK, /* Ensure new entries do not hit the below. */
+       IFLA_IPTUN_FAN_MAP = 33,
+
        __IFLA_IPTUN_MAX,
 };
 #define IFLA_IPTUN_MAX (__IFLA_IPTUN_MAX - 1)
@@ -151,4 +155,20 @@ enum {
 };
 
 #define IFLA_VTI_MAX   (__IFLA_VTI_MAX - 1)
+
+enum {
+       IFLA_FAN_UNSPEC,
+       IFLA_FAN_MAPPING,
+       __IFLA_FAN_MAX,
+};
+
+#define IFLA_FAN_MAX (__IFLA_FAN_MAX - 1)
+
+struct ip_tunnel_fan_map {
+       __be32          underlay;
+       __be32          overlay;
+       __u16           underlay_prefix;
+       __u16           overlay_prefix;
+};
+
 #endif /* _UAPI_IF_TUNNEL_H_ */