]> git.baikalelectronics.ru Git - kernel.git/commit
openvswitch: Add support for Geneve tunneling.
authorJesse Gross <jesse@nicira.com>
Fri, 3 Oct 2014 22:35:33 +0000 (15:35 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 6 Oct 2014 04:32:21 +0000 (00:32 -0400)
commitfeacd8988127a1ee3f93b7c5417c65c3dc4c0e80
treea4906c8cba2b6c2d116e7b72a71f9e1020b476cb
parentff0e662e20516e7d1dc3ceef20b91b88c0654c17
openvswitch: Add support for Geneve tunneling.

The Openvswitch implementation is completely agnostic to the options
that are in use and can handle newly defined options without
further work. It does this by simply matching on a byte array
of options and allowing userspace to setup flows on this array.

Signed-off-by: Jesse Gross <jesse@nicira.com>
Singed-off-by: Ansis Atteka <aatteka@nicira.com>
Signed-off-by: Andy Zhou <azhou@nicira.com>
Acked-by: Thomas Graf <tgraf@noironetworks.com>
Acked-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
13 files changed:
include/net/ip_tunnels.h
include/uapi/linux/openvswitch.h
net/openvswitch/Kconfig
net/openvswitch/Makefile
net/openvswitch/datapath.c
net/openvswitch/flow.c
net/openvswitch/flow.h
net/openvswitch/flow_netlink.c
net/openvswitch/vport-geneve.c [new file with mode: 0644]
net/openvswitch/vport-gre.c
net/openvswitch/vport-vxlan.c
net/openvswitch/vport.c
net/openvswitch/vport.h