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