openvswitch: Use regular VXLAN net_device device
authorThomas Graf <tgraf@suug.ch>
Tue, 21 Jul 2015 08:44:06 +0000 (10:44 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 21 Jul 2015 17:39:07 +0000 (10:39 -0700)
commit614732eaa12dd462c0ab274700bed14f36afea5e
treea1c33082de3ab1192f072605ab1abe106f11065c
parentc9db965c524ea27451e60d5ddcd242f6c33a70fd
openvswitch: Use regular VXLAN net_device device

This gets rid of all OVS specific VXLAN code in the receive and
transmit path by using a VXLAN net_device to represent the vport.
Only a small shim layer remains which takes care of handling the
VXLAN specific OVS Netlink configuration.

Unexports vxlan_sock_add(), vxlan_sock_release(), vxlan_xmit_skb()
since they are no longer needed.

Signed-off-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/vxlan.c
include/net/rtnetlink.h
include/net/vxlan.h
net/core/rtnetlink.c
net/openvswitch/Kconfig
net/openvswitch/Makefile
net/openvswitch/flow_netlink.c
net/openvswitch/vport-netdev.c
net/openvswitch/vport-vxlan.c [deleted file]
net/openvswitch/vport-vxlan.h [deleted file]