net: Add Geneve tunneling protocol driver
authorAndy Zhou <azhou@nicira.com>
Fri, 3 Oct 2014 22:35:28 +0000 (15:35 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 6 Oct 2014 04:32:20 +0000 (00:32 -0400)
commit0b5e8b8eeae40bae6ad7c7e91c97c3c0d0e57882
tree1e3263634ab52faac57459120033776cf1a08542
parentc259c132ad284576ab44308d5d17ea6a16c971b5
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>
include/net/geneve.h [new file with mode: 0644]
include/net/ip_tunnels.h
net/ipv4/Kconfig
net/ipv4/Makefile
net/ipv4/geneve.c [new file with mode: 0644]