Blame view

net/openvswitch/Kconfig 2.24 KB
ccb1352e7   Jesse Gross   net: Add Open vSw...
1
2
3
4
5
6
  #
  # Open vSwitch
  #
  
  config OPENVSWITCH
  	tristate "Open vSwitch"
8cd4313aa   Pravin B Shelar   openvswitch: Fix ...
7
  	depends on INET
38c089d1d   Joe Stringer   openvswitch: Fix ...
8
  	depends on !NF_CONNTRACK || \
05752523e   Jarno Rajahalme   openvswitch: Inte...
9
  		   (NF_CONNTRACK && ((!NF_DEFRAG_IPV6 || NF_DEFRAG_IPV6) && \
99b7248e2   Arnd Bergmann   openvswitch: call...
10
11
12
  				     (!NF_NAT || NF_NAT) && \
  				     (!NF_NAT_IPV4 || NF_NAT_IPV4) && \
  				     (!NF_NAT_IPV6 || NF_NAT_IPV6)))
a175a7233   Joe Stringer   openvswitch: Add ...
13
  	select LIBCRC32C
7d5f41f27   Eric W. Biederman   mpls: Fix the ope...
14
  	select MPLS
8cd4313aa   Pravin B Shelar   openvswitch: Fix ...
15
  	select NET_MPLS_GSO
d71785ffc   Paolo Abeni   net: add dst_cach...
16
  	select DST_CACHE
ccb1352e7   Jesse Gross   net: Add Open vSw...
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  	---help---
  	  Open vSwitch is a multilayer Ethernet switch targeted at virtualized
  	  environments.  In addition to supporting a variety of features
  	  expected in a traditional hardware switch, it enables fine-grained
  	  programmatic extension and flow-based control of the network.  This
  	  control is useful in a wide variety of applications but is
  	  particularly important in multi-server virtualization deployments,
  	  which are often characterized by highly dynamic endpoints and the
  	  need to maintain logical abstractions for multiple tenants.
  
  	  The Open vSwitch datapath provides an in-kernel fast path for packet
  	  forwarding.  It is complemented by a userspace daemon, ovs-vswitchd,
  	  which is able to accept configuration from a variety of sources and
  	  translate it into packet processing rules.
  
  	  See http://openvswitch.org for more information and userspace
  	  utilities.
  
  	  To compile this code as a module, choose M here: the module will be
  	  called openvswitch.
  
  	  If unsure, say N.
fb825a550   Pravin B Shelar   openvswitch: Add ...
39
40
  
  config OPENVSWITCH_GRE
62b9c8d03   Thomas Graf   ovs: Turn vports ...
41
  	tristate "Open vSwitch GRE tunneling support"
fb825a550   Pravin B Shelar   openvswitch: Add ...
42
  	depends on OPENVSWITCH
b2acd1dc3   Pravin B Shelar   openvswitch: Use ...
43
  	depends on NET_IPGRE
62b9c8d03   Thomas Graf   ovs: Turn vports ...
44
  	default OPENVSWITCH
fb825a550   Pravin B Shelar   openvswitch: Add ...
45
46
47
48
49
50
51
  	---help---
  	  If you say Y here, then the Open vSwitch will be able create GRE
  	  vport.
  
  	  Say N to exclude this support and reduce the binary size.
  
  	  If unsure, say Y.
58264848a   Pravin B Shelar   openvswitch: Add ...
52

dcc38c033   Thomas Graf   openvswitch: Re-a...
53
54
55
56
57
58
59
60
61
62
63
  config OPENVSWITCH_VXLAN
  	tristate "Open vSwitch VXLAN tunneling support"
  	depends on OPENVSWITCH
  	depends on VXLAN
  	default OPENVSWITCH
  	---help---
  	  If you say Y here, then the Open vSwitch will be able create vxlan vport.
  
  	  Say N to exclude this support and reduce the binary size.
  
  	  If unsure, say Y.
f57966840   Jesse Gross   openvswitch: Add ...
64
  config OPENVSWITCH_GENEVE
62b9c8d03   Thomas Graf   ovs: Turn vports ...
65
  	tristate "Open vSwitch Geneve tunneling support"
f57966840   Jesse Gross   openvswitch: Add ...
66
  	depends on OPENVSWITCH
6b001e682   Pravin B Shelar   openvswitch: Use ...
67
  	depends on GENEVE
62b9c8d03   Thomas Graf   ovs: Turn vports ...
68
  	default OPENVSWITCH
f57966840   Jesse Gross   openvswitch: Add ...
69
70
71
72
  	---help---
  	  If you say Y here, then the Open vSwitch will be able create geneve vport.
  
  	  Say N to exclude this support and reduce the binary size.