1 # SPDX-License-Identifier: GPL-2.0-only << 2 # 1 # 3 # Open vSwitch 2 # Open vSwitch 4 # 3 # 5 4 6 config OPENVSWITCH 5 config OPENVSWITCH 7 tristate "Open vSwitch" 6 tristate "Open vSwitch" 8 depends on INET 7 depends on INET 9 depends on !NF_CONNTRACK || \ 8 depends on !NF_CONNTRACK || \ 10 (NF_CONNTRACK && ((!NF_DEFR 9 (NF_CONNTRACK && ((!NF_DEFRAG_IPV6 || NF_DEFRAG_IPV6) && \ 11 (!NF_NAT 10 (!NF_NAT || NF_NAT) && \ >> 11 (!NF_NAT_IPV4 || NF_NAT_IPV4) && \ >> 12 (!NF_NAT_IPV6 || NF_NAT_IPV6) && \ 12 (!NETFILT 13 (!NETFILTER_CONNCOUNT || NETFILTER_CONNCOUNT))) 13 depends on PSAMPLE || !PSAMPLE << 14 select LIBCRC32C 14 select LIBCRC32C 15 select MPLS 15 select MPLS 16 select NET_MPLS_GSO 16 select NET_MPLS_GSO 17 select DST_CACHE 17 select DST_CACHE 18 select NET_NSH 18 select NET_NSH 19 select NF_CONNTRACK_OVS if NF_CONNTRAC !! 19 ---help--- 20 select NF_NAT_OVS if NF_NAT << 21 help << 22 Open vSwitch is a multilayer Etherne 20 Open vSwitch is a multilayer Ethernet switch targeted at virtualized 23 environments. In addition to suppor 21 environments. In addition to supporting a variety of features 24 expected in a traditional hardware s 22 expected in a traditional hardware switch, it enables fine-grained 25 programmatic extension and flow-base 23 programmatic extension and flow-based control of the network. This 26 control is useful in a wide variety 24 control is useful in a wide variety of applications but is 27 particularly important in multi-serv 25 particularly important in multi-server virtualization deployments, 28 which are often characterized by hig 26 which are often characterized by highly dynamic endpoints and the 29 need to maintain logical abstraction 27 need to maintain logical abstractions for multiple tenants. 30 28 31 The Open vSwitch datapath provides a 29 The Open vSwitch datapath provides an in-kernel fast path for packet 32 forwarding. It is complemented by a 30 forwarding. It is complemented by a userspace daemon, ovs-vswitchd, 33 which is able to accept configuratio 31 which is able to accept configuration from a variety of sources and 34 translate it into packet processing 32 translate it into packet processing rules. 35 33 36 See http://openvswitch.org for more 34 See http://openvswitch.org for more information and userspace 37 utilities. 35 utilities. 38 36 39 To compile this code as a module, ch 37 To compile this code as a module, choose M here: the module will be 40 called openvswitch. 38 called openvswitch. 41 39 42 If unsure, say N. 40 If unsure, say N. 43 41 44 config OPENVSWITCH_GRE 42 config OPENVSWITCH_GRE 45 tristate "Open vSwitch GRE tunneling s 43 tristate "Open vSwitch GRE tunneling support" 46 depends on OPENVSWITCH 44 depends on OPENVSWITCH 47 depends on NET_IPGRE 45 depends on NET_IPGRE 48 default OPENVSWITCH 46 default OPENVSWITCH 49 help !! 47 ---help--- 50 If you say Y here, then the Open vSw 48 If you say Y here, then the Open vSwitch will be able create GRE 51 vport. 49 vport. 52 50 53 Say N to exclude this support and re 51 Say N to exclude this support and reduce the binary size. 54 52 55 If unsure, say Y. 53 If unsure, say Y. 56 54 57 config OPENVSWITCH_VXLAN 55 config OPENVSWITCH_VXLAN 58 tristate "Open vSwitch VXLAN tunneling 56 tristate "Open vSwitch VXLAN tunneling support" 59 depends on OPENVSWITCH 57 depends on OPENVSWITCH 60 depends on VXLAN 58 depends on VXLAN 61 default OPENVSWITCH 59 default OPENVSWITCH 62 help !! 60 ---help--- 63 If you say Y here, then the Open vSw 61 If you say Y here, then the Open vSwitch will be able create vxlan vport. 64 62 65 Say N to exclude this support and re 63 Say N to exclude this support and reduce the binary size. 66 64 67 If unsure, say Y. 65 If unsure, say Y. 68 66 69 config OPENVSWITCH_GENEVE 67 config OPENVSWITCH_GENEVE 70 tristate "Open vSwitch Geneve tunnelin 68 tristate "Open vSwitch Geneve tunneling support" 71 depends on OPENVSWITCH 69 depends on OPENVSWITCH 72 depends on GENEVE 70 depends on GENEVE 73 default OPENVSWITCH 71 default OPENVSWITCH 74 help !! 72 ---help--- 75 If you say Y here, then the Open vSw 73 If you say Y here, then the Open vSwitch will be able create geneve vport. 76 74 77 Say N to exclude this support and re 75 Say N to exclude this support and reduce the binary size.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.