blob: cd5fd9d728a7cd00e676dda2a90a2d5403b0dfeb [file] [log] [blame]
Jesse Grossccb13522011-10-25 19:26:31 -07001#
2# Open vSwitch
3#
4
5config OPENVSWITCH
6 tristate "Open vSwitch"
Pravin B Shelar8cd43132014-11-13 22:21:30 -08007 depends on INET
Joe Stringer38c089d2015-09-11 15:01:16 -07008 depends on !NF_CONNTRACK || \
9 (NF_CONNTRACK && (!NF_DEFRAG_IPV6 || NF_DEFRAG_IPV6))
Joe Stringera175a722013-08-22 12:30:48 -070010 select LIBCRC32C
Eric W. Biederman7d5f41f2015-03-07 16:24:23 -060011 select MPLS
Pravin B Shelar8cd43132014-11-13 22:21:30 -080012 select NET_MPLS_GSO
Paolo Abenid71785f2016-02-12 15:43:57 +010013 select DST_CACHE
Jesse Grossccb13522011-10-25 19:26:31 -070014 ---help---
15 Open vSwitch is a multilayer Ethernet switch targeted at virtualized
16 environments. In addition to supporting a variety of features
17 expected in a traditional hardware switch, it enables fine-grained
18 programmatic extension and flow-based control of the network. This
19 control is useful in a wide variety of applications but is
20 particularly important in multi-server virtualization deployments,
21 which are often characterized by highly dynamic endpoints and the
22 need to maintain logical abstractions for multiple tenants.
23
24 The Open vSwitch datapath provides an in-kernel fast path for packet
25 forwarding. It is complemented by a userspace daemon, ovs-vswitchd,
26 which is able to accept configuration from a variety of sources and
27 translate it into packet processing rules.
28
Jesse Grossccb13522011-10-25 19:26:31 -070029 See http://openvswitch.org for more information and userspace
30 utilities.
31
32 To compile this code as a module, choose M here: the module will be
33 called openvswitch.
34
35 If unsure, say N.
Pravin B Shelarfb825a52013-06-28 16:07:40 -070036
37config OPENVSWITCH_GRE
Thomas Graf62b9c8d2014-10-22 17:29:06 +020038 tristate "Open vSwitch GRE tunneling support"
Pravin B Shelarfb825a52013-06-28 16:07:40 -070039 depends on OPENVSWITCH
Pravin B Shelarb2acd1d2015-08-07 23:51:47 -070040 depends on NET_IPGRE
Thomas Graf62b9c8d2014-10-22 17:29:06 +020041 default OPENVSWITCH
Pravin B Shelarfb825a52013-06-28 16:07:40 -070042 ---help---
43 If you say Y here, then the Open vSwitch will be able create GRE
44 vport.
45
46 Say N to exclude this support and reduce the binary size.
47
48 If unsure, say Y.
Pravin B Shelar58264842013-08-19 11:23:34 -070049
Thomas Grafdcc38c02015-07-29 13:52:06 +020050config OPENVSWITCH_VXLAN
51 tristate "Open vSwitch VXLAN tunneling support"
52 depends on OPENVSWITCH
53 depends on VXLAN
54 default OPENVSWITCH
55 ---help---
56 If you say Y here, then the Open vSwitch will be able create vxlan vport.
57
58 Say N to exclude this support and reduce the binary size.
59
60 If unsure, say Y.
61
Jesse Grossf5796682014-10-03 15:35:33 -070062config OPENVSWITCH_GENEVE
Thomas Graf62b9c8d2014-10-22 17:29:06 +020063 tristate "Open vSwitch Geneve tunneling support"
Jesse Grossf5796682014-10-03 15:35:33 -070064 depends on OPENVSWITCH
Pravin B Shelar6b001e62015-08-26 23:46:53 -070065 depends on GENEVE
Thomas Graf62b9c8d2014-10-22 17:29:06 +020066 default OPENVSWITCH
Jesse Grossf5796682014-10-03 15:35:33 -070067 ---help---
68 If you say Y here, then the Open vSwitch will be able create geneve vport.
69
70 Say N to exclude this support and reduce the binary size.