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