]> git.karo-electronics.de Git - linux-beck.git/blob - net/openvswitch/Kconfig
Merge tag 'wireless-drivers-next-for-davem-2016-02-12' of git://git.kernel.org/pub...
[linux-beck.git] / net / openvswitch / Kconfig
1 #
2 # Open vSwitch
3 #
4
5 config OPENVSWITCH
6         tristate "Open vSwitch"
7         depends on INET
8         depends on !NF_CONNTRACK || \
9                    (NF_CONNTRACK && (!NF_DEFRAG_IPV6 || NF_DEFRAG_IPV6))
10         select LIBCRC32C
11         select MPLS
12         select NET_MPLS_GSO
13         select DST_CACHE
14         ---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
29           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.
36
37 config OPENVSWITCH_GRE
38         tristate "Open vSwitch GRE tunneling support"
39         depends on OPENVSWITCH
40         depends on NET_IPGRE
41         default OPENVSWITCH
42         ---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.
49
50 config 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
62 config OPENVSWITCH_GENEVE
63         tristate "Open vSwitch Geneve tunneling support"
64         depends on OPENVSWITCH
65         depends on GENEVE
66         default OPENVSWITCH
67         ---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.