]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
ccb1352e JG |
2 | # |
3 | # Open vSwitch | |
4 | # | |
5 | ||
6 | config OPENVSWITCH | |
7 | tristate "Open vSwitch" | |
8cd4313a | 8 | depends on INET |
38c089d1 | 9 | depends on !NF_CONNTRACK || \ |
05752523 | 10 | (NF_CONNTRACK && ((!NF_DEFRAG_IPV6 || NF_DEFRAG_IPV6) && \ |
99b7248e | 11 | (!NF_NAT || NF_NAT) && \ |
11efd5cb | 12 | (!NETFILTER_CONNCOUNT || NETFILTER_CONNCOUNT))) |
a175a723 | 13 | select LIBCRC32C |
7d5f41f2 | 14 | select MPLS |
8cd4313a | 15 | select NET_MPLS_GSO |
d71785ff | 16 | select DST_CACHE |
b2d0f5d5 | 17 | select NET_NSH |
ccb1352e JG |
18 | ---help--- |
19 | Open vSwitch is a multilayer Ethernet switch targeted at virtualized | |
20 | environments. In addition to supporting a variety of features | |
21 | expected in a traditional hardware switch, it enables fine-grained | |
22 | programmatic extension and flow-based control of the network. This | |
23 | control is useful in a wide variety of applications but is | |
24 | particularly important in multi-server virtualization deployments, | |
25 | which are often characterized by highly dynamic endpoints and the | |
26 | need to maintain logical abstractions for multiple tenants. | |
27 | ||
28 | The Open vSwitch datapath provides an in-kernel fast path for packet | |
29 | forwarding. It is complemented by a userspace daemon, ovs-vswitchd, | |
30 | which is able to accept configuration from a variety of sources and | |
31 | translate it into packet processing rules. | |
32 | ||
33 | See http://openvswitch.org for more information and userspace | |
34 | utilities. | |
35 | ||
36 | To compile this code as a module, choose M here: the module will be | |
37 | called openvswitch. | |
38 | ||
39 | If unsure, say N. | |
fb825a55 PS |
40 | |
41 | config OPENVSWITCH_GRE | |
62b9c8d0 | 42 | tristate "Open vSwitch GRE tunneling support" |
fb825a55 | 43 | depends on OPENVSWITCH |
b2acd1dc | 44 | depends on NET_IPGRE |
62b9c8d0 | 45 | default OPENVSWITCH |
fb825a55 PS |
46 | ---help--- |
47 | If you say Y here, then the Open vSwitch will be able create GRE | |
48 | vport. | |
49 | ||
50 | Say N to exclude this support and reduce the binary size. | |
51 | ||
52 | If unsure, say Y. | |
58264848 | 53 | |
dcc38c03 TG |
54 | config OPENVSWITCH_VXLAN |
55 | tristate "Open vSwitch VXLAN tunneling support" | |
56 | depends on OPENVSWITCH | |
57 | depends on VXLAN | |
58 | default OPENVSWITCH | |
59 | ---help--- | |
60 | If you say Y here, then the Open vSwitch will be able create vxlan vport. | |
61 | ||
62 | Say N to exclude this support and reduce the binary size. | |
63 | ||
64 | If unsure, say Y. | |
65 | ||
f5796684 | 66 | config OPENVSWITCH_GENEVE |
62b9c8d0 | 67 | tristate "Open vSwitch Geneve tunneling support" |
f5796684 | 68 | depends on OPENVSWITCH |
6b001e68 | 69 | depends on GENEVE |
62b9c8d0 | 70 | default OPENVSWITCH |
f5796684 JG |
71 | ---help--- |
72 | If you say Y here, then the Open vSwitch will be able create geneve vport. | |
73 | ||
74 | Say N to exclude this support and reduce the binary size. |