1# 2# Open vSwitch 3# 4 5config 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 37config 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 50config 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 62config 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. 71