Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Open vSwitch
0004 #
0005 
0006 config OPENVSWITCH
0007         tristate "Open vSwitch"
0008         depends on INET
0009         depends on !NF_CONNTRACK || \
0010                    (NF_CONNTRACK && ((!NF_DEFRAG_IPV6 || NF_DEFRAG_IPV6) && \
0011                                      (!NF_NAT || NF_NAT) && \
0012                                      (!NETFILTER_CONNCOUNT || NETFILTER_CONNCOUNT)))
0013         select LIBCRC32C
0014         select MPLS
0015         select NET_MPLS_GSO
0016         select DST_CACHE
0017         select NET_NSH
0018         help
0019           Open vSwitch is a multilayer Ethernet switch targeted at virtualized
0020           environments.  In addition to supporting a variety of features
0021           expected in a traditional hardware switch, it enables fine-grained
0022           programmatic extension and flow-based control of the network.  This
0023           control is useful in a wide variety of applications but is
0024           particularly important in multi-server virtualization deployments,
0025           which are often characterized by highly dynamic endpoints and the
0026           need to maintain logical abstractions for multiple tenants.
0027 
0028           The Open vSwitch datapath provides an in-kernel fast path for packet
0029           forwarding.  It is complemented by a userspace daemon, ovs-vswitchd,
0030           which is able to accept configuration from a variety of sources and
0031           translate it into packet processing rules.
0032 
0033           See http://openvswitch.org for more information and userspace
0034           utilities.
0035 
0036           To compile this code as a module, choose M here: the module will be
0037           called openvswitch.
0038 
0039           If unsure, say N.
0040 
0041 config OPENVSWITCH_GRE
0042         tristate "Open vSwitch GRE tunneling support"
0043         depends on OPENVSWITCH
0044         depends on NET_IPGRE
0045         default OPENVSWITCH
0046         help
0047           If you say Y here, then the Open vSwitch will be able create GRE
0048           vport.
0049 
0050           Say N to exclude this support and reduce the binary size.
0051 
0052           If unsure, say Y.
0053 
0054 config OPENVSWITCH_VXLAN
0055         tristate "Open vSwitch VXLAN tunneling support"
0056         depends on OPENVSWITCH
0057         depends on VXLAN
0058         default OPENVSWITCH
0059         help
0060           If you say Y here, then the Open vSwitch will be able create vxlan vport.
0061 
0062           Say N to exclude this support and reduce the binary size.
0063 
0064           If unsure, say Y.
0065 
0066 config OPENVSWITCH_GENEVE
0067         tristate "Open vSwitch Geneve tunneling support"
0068         depends on OPENVSWITCH
0069         depends on GENEVE
0070         default OPENVSWITCH
0071         help
0072           If you say Y here, then the Open vSwitch will be able create geneve vport.
0073 
0074           Say N to exclude this support and reduce the binary size.