linux/net/openvswitch
Thomas Graf 62b9c8d037 ovs: Turn vports with dependencies into separate modules
The internal and netdev vport remain part of openvswitch.ko. Encap
vports including vxlan, gre, and geneve can be built as separate
modules and are loaded on demand. Modules can be unloaded after use.
Datapath ports keep a reference to the vport module during their
lifetime.

Allows to remove the error prone maintenance of the global list
vport_ops_list.

Signed-off-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-10-28 14:43:18 -04:00
..
actions.c openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure. 2014-10-06 00:32:20 -04:00
datapath.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
datapath.h openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure. 2014-10-06 00:32:20 -04:00
dp_notify.c genetlink: make multicast groups const, prevent abuse 2013-11-19 16:39:06 -05:00
flow_netlink.c openvswitch: Create right mask with disabled megaflows 2014-10-17 16:49:34 -04:00
flow_netlink.h openvswitch: refactor ovs flow extract API. 2014-09-15 23:28:13 -07:00
flow_table.c openvswitch: Use exact lookup for flow_get and flow_del. 2014-06-30 20:47:15 -07:00
flow_table.h openvswitch: Use exact lookup for flow_get and flow_del. 2014-06-30 20:47:15 -07:00
flow.c openvswitch: Set flow-key members. 2014-10-17 23:54:02 -04:00
flow.h openvswitch: Add support for Geneve tunneling. 2014-10-06 00:32:21 -04:00
Kconfig ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
Makefile ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-geneve.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-gre.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-internal_dev.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-internal_dev.h openvswitch: introduce rtnl ops stub 2014-07-01 14:40:17 -07:00
vport-netdev.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-netdev.h ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport-vxlan.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport.c ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00
vport.h ovs: Turn vports with dependencies into separate modules 2014-10-28 14:43:18 -04:00