diff options
author | Andy Zhou <azhou@nicira.com> | 2014-10-03 22:35:28 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-10-06 04:32:20 (GMT) |
commit | 0b5e8b8eeae40bae6ad7c7e91c97c3c0d0e57882 (patch) | |
tree | 1e3263634ab52faac57459120033776cf1a08542 /include/net/ip_tunnels.h | |
parent | c259c132ad284576ab44308d5d17ea6a16c971b5 (diff) | |
download | linux-0b5e8b8eeae40bae6ad7c7e91c97c3c0d0e57882.tar.xz |
net: Add Geneve tunneling protocol driver
This adds a device level support for Geneve -- Generic Network
Virtualization Encapsulation. The protocol is documented at
http://tools.ietf.org/html/draft-gross-geneve-01
Only protocol layer Geneve support is provided by this driver.
Openvswitch can be used for configuring, set up and tear down
functional Geneve tunnels.
Signed-off-by: Jesse Gross <jesse@nicira.com>
Signed-off-by: Andy Zhou <azhou@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/ip_tunnels.h')
-rw-r--r-- | include/net/ip_tunnels.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/net/ip_tunnels.h b/include/net/ip_tunnels.h index 7f538ba..a9ce155 100644 --- a/include/net/ip_tunnels.h +++ b/include/net/ip_tunnels.h @@ -95,6 +95,8 @@ struct ip_tunnel { #define TUNNEL_VERSION __cpu_to_be16(0x40) #define TUNNEL_NO_KEY __cpu_to_be16(0x80) #define TUNNEL_DONT_FRAGMENT __cpu_to_be16(0x0100) +#define TUNNEL_OAM __cpu_to_be16(0x0200) +#define TUNNEL_CRIT_OPT __cpu_to_be16(0x0400) struct tnl_ptk_info { __be16 flags; |