1# 2# Open vSwitch 3# 4 5config OPENVSWITCH 6 tristate "Open vSwitch" 7 select LIBCRC32C 8 ---help--- 9 Open vSwitch is a multilayer Ethernet switch targeted at virtualized 10 environments. In addition to supporting a variety of features 11 expected in a traditional hardware switch, it enables fine-grained 12 programmatic extension and flow-based control of the network. This 13 control is useful in a wide variety of applications but is 14 particularly important in multi-server virtualization deployments, 15 which are often characterized by highly dynamic endpoints and the 16 need to maintain logical abstractions for multiple tenants. 17 18 The Open vSwitch datapath provides an in-kernel fast path for packet 19 forwarding. It is complemented by a userspace daemon, ovs-vswitchd, 20 which is able to accept configuration from a variety of sources and 21 translate it into packet processing rules. 22 23 See http://openvswitch.org for more information and userspace 24 utilities. 25 26 To compile this code as a module, choose M here: the module will be 27 called openvswitch. 28 29 If unsure, say N. 30 31config OPENVSWITCH_GRE 32 bool "Open vSwitch GRE tunneling support" 33 depends on INET 34 depends on OPENVSWITCH 35 depends on NET_IPGRE_DEMUX && !(OPENVSWITCH=y && NET_IPGRE_DEMUX=m) 36 default y 37 ---help--- 38 If you say Y here, then the Open vSwitch will be able create GRE 39 vport. 40 41 Say N to exclude this support and reduce the binary size. 42 43 If unsure, say Y. 44 45config OPENVSWITCH_VXLAN 46 bool "Open vSwitch VXLAN tunneling support" 47 depends on INET 48 depends on OPENVSWITCH 49 depends on VXLAN && !(OPENVSWITCH=y && VXLAN=m) 50 default y 51 ---help--- 52 If you say Y here, then the Open vSwitch will be able create vxlan vport. 53 54 Say N to exclude this support and reduce the binary size. 55 56 If unsure, say Y. 57