diff options
Diffstat (limited to 'net/ipv6/Kconfig')
-rw-r--r-- | net/ipv6/Kconfig | 41 |
1 files changed, 26 insertions, 15 deletions
diff --git a/net/ipv6/Kconfig b/net/ipv6/Kconfig index 47263e45bacb..42814a2ec9d7 100644 --- a/net/ipv6/Kconfig +++ b/net/ipv6/Kconfig | |||
@@ -3,7 +3,7 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | # IPv6 as module will cause a CRASH if you try to unload it | 5 | # IPv6 as module will cause a CRASH if you try to unload it |
6 | config IPV6 | 6 | menuconfig IPV6 |
7 | tristate "The IPv6 protocol" | 7 | tristate "The IPv6 protocol" |
8 | default m | 8 | default m |
9 | ---help--- | 9 | ---help--- |
@@ -19,9 +19,10 @@ config IPV6 | |||
19 | To compile this protocol support as a module, choose M here: the | 19 | To compile this protocol support as a module, choose M here: the |
20 | module will be called ipv6. | 20 | module will be called ipv6. |
21 | 21 | ||
22 | if IPV6 | ||
23 | |||
22 | config IPV6_PRIVACY | 24 | config IPV6_PRIVACY |
23 | bool "IPv6: Privacy Extensions support" | 25 | bool "IPv6: Privacy Extensions support" |
24 | depends on IPV6 | ||
25 | ---help--- | 26 | ---help--- |
26 | Privacy Extensions for Stateless Address Autoconfiguration in IPv6 | 27 | Privacy Extensions for Stateless Address Autoconfiguration in IPv6 |
27 | support. With this option, additional periodically-alter | 28 | support. With this option, additional periodically-alter |
@@ -40,7 +41,6 @@ config IPV6_PRIVACY | |||
40 | 41 | ||
41 | config IPV6_ROUTER_PREF | 42 | config IPV6_ROUTER_PREF |
42 | bool "IPv6: Router Preference (RFC 4191) support" | 43 | bool "IPv6: Router Preference (RFC 4191) support" |
43 | depends on IPV6 | ||
44 | ---help--- | 44 | ---help--- |
45 | Router Preference is an optional extension to the Router | 45 | Router Preference is an optional extension to the Router |
46 | Advertisement message to improve the ability of hosts | 46 | Advertisement message to improve the ability of hosts |
@@ -59,7 +59,7 @@ config IPV6_ROUTE_INFO | |||
59 | 59 | ||
60 | config IPV6_OPTIMISTIC_DAD | 60 | config IPV6_OPTIMISTIC_DAD |
61 | bool "IPv6: Enable RFC 4429 Optimistic DAD (EXPERIMENTAL)" | 61 | bool "IPv6: Enable RFC 4429 Optimistic DAD (EXPERIMENTAL)" |
62 | depends on IPV6 && EXPERIMENTAL | 62 | depends on EXPERIMENTAL |
63 | ---help--- | 63 | ---help--- |
64 | This is experimental support for optimistic Duplicate | 64 | This is experimental support for optimistic Duplicate |
65 | Address Detection. It allows for autoconfigured addresses | 65 | Address Detection. It allows for autoconfigured addresses |
@@ -69,7 +69,6 @@ config IPV6_OPTIMISTIC_DAD | |||
69 | 69 | ||
70 | config INET6_AH | 70 | config INET6_AH |
71 | tristate "IPv6: AH transformation" | 71 | tristate "IPv6: AH transformation" |
72 | depends on IPV6 | ||
73 | select XFRM | 72 | select XFRM |
74 | select CRYPTO | 73 | select CRYPTO |
75 | select CRYPTO_HMAC | 74 | select CRYPTO_HMAC |
@@ -82,7 +81,6 @@ config INET6_AH | |||
82 | 81 | ||
83 | config INET6_ESP | 82 | config INET6_ESP |
84 | tristate "IPv6: ESP transformation" | 83 | tristate "IPv6: ESP transformation" |
85 | depends on IPV6 | ||
86 | select XFRM | 84 | select XFRM |
87 | select CRYPTO | 85 | select CRYPTO |
88 | select CRYPTO_AUTHENC | 86 | select CRYPTO_AUTHENC |
@@ -98,7 +96,6 @@ config INET6_ESP | |||
98 | 96 | ||
99 | config INET6_IPCOMP | 97 | config INET6_IPCOMP |
100 | tristate "IPv6: IPComp transformation" | 98 | tristate "IPv6: IPComp transformation" |
101 | depends on IPV6 | ||
102 | select XFRM | 99 | select XFRM |
103 | select INET6_XFRM_TUNNEL | 100 | select INET6_XFRM_TUNNEL |
104 | select CRYPTO | 101 | select CRYPTO |
@@ -111,7 +108,7 @@ config INET6_IPCOMP | |||
111 | 108 | ||
112 | config IPV6_MIP6 | 109 | config IPV6_MIP6 |
113 | tristate "IPv6: Mobility (EXPERIMENTAL)" | 110 | tristate "IPv6: Mobility (EXPERIMENTAL)" |
114 | depends on IPV6 && EXPERIMENTAL | 111 | depends on EXPERIMENTAL |
115 | select XFRM | 112 | select XFRM |
116 | ---help--- | 113 | ---help--- |
117 | Support for IPv6 Mobility described in RFC 3775. | 114 | Support for IPv6 Mobility described in RFC 3775. |
@@ -129,7 +126,6 @@ config INET6_TUNNEL | |||
129 | 126 | ||
130 | config INET6_XFRM_MODE_TRANSPORT | 127 | config INET6_XFRM_MODE_TRANSPORT |
131 | tristate "IPv6: IPsec transport mode" | 128 | tristate "IPv6: IPsec transport mode" |
132 | depends on IPV6 | ||
133 | default IPV6 | 129 | default IPV6 |
134 | select XFRM | 130 | select XFRM |
135 | ---help--- | 131 | ---help--- |
@@ -139,7 +135,6 @@ config INET6_XFRM_MODE_TRANSPORT | |||
139 | 135 | ||
140 | config INET6_XFRM_MODE_TUNNEL | 136 | config INET6_XFRM_MODE_TUNNEL |
141 | tristate "IPv6: IPsec tunnel mode" | 137 | tristate "IPv6: IPsec tunnel mode" |
142 | depends on IPV6 | ||
143 | default IPV6 | 138 | default IPV6 |
144 | select XFRM | 139 | select XFRM |
145 | ---help--- | 140 | ---help--- |
@@ -149,7 +144,6 @@ config INET6_XFRM_MODE_TUNNEL | |||
149 | 144 | ||
150 | config INET6_XFRM_MODE_BEET | 145 | config INET6_XFRM_MODE_BEET |
151 | tristate "IPv6: IPsec BEET mode" | 146 | tristate "IPv6: IPsec BEET mode" |
152 | depends on IPV6 | ||
153 | default IPV6 | 147 | default IPV6 |
154 | select XFRM | 148 | select XFRM |
155 | ---help--- | 149 | ---help--- |
@@ -159,15 +153,15 @@ config INET6_XFRM_MODE_BEET | |||
159 | 153 | ||
160 | config INET6_XFRM_MODE_ROUTEOPTIMIZATION | 154 | config INET6_XFRM_MODE_ROUTEOPTIMIZATION |
161 | tristate "IPv6: MIPv6 route optimization mode (EXPERIMENTAL)" | 155 | tristate "IPv6: MIPv6 route optimization mode (EXPERIMENTAL)" |
162 | depends on IPV6 && EXPERIMENTAL | 156 | depends on EXPERIMENTAL |
163 | select XFRM | 157 | select XFRM |
164 | ---help--- | 158 | ---help--- |
165 | Support for MIPv6 route optimization mode. | 159 | Support for MIPv6 route optimization mode. |
166 | 160 | ||
167 | config IPV6_SIT | 161 | config IPV6_SIT |
168 | tristate "IPv6: IPv6-in-IPv4 tunnel (SIT driver)" | 162 | tristate "IPv6: IPv6-in-IPv4 tunnel (SIT driver)" |
169 | depends on IPV6 | ||
170 | select INET_TUNNEL | 163 | select INET_TUNNEL |
164 | select IPV6_NDISC_NODETYPE | ||
171 | default y | 165 | default y |
172 | ---help--- | 166 | ---help--- |
173 | Tunneling means encapsulating data of one protocol type within | 167 | Tunneling means encapsulating data of one protocol type within |
@@ -178,10 +172,12 @@ config IPV6_SIT | |||
178 | 172 | ||
179 | Saying M here will produce a module called sit.ko. If unsure, say Y. | 173 | Saying M here will produce a module called sit.ko. If unsure, say Y. |
180 | 174 | ||
175 | config IPV6_NDISC_NODETYPE | ||
176 | bool | ||
177 | |||
181 | config IPV6_TUNNEL | 178 | config IPV6_TUNNEL |
182 | tristate "IPv6: IP-in-IPv6 tunnel (RFC2473)" | 179 | tristate "IPv6: IP-in-IPv6 tunnel (RFC2473)" |
183 | select INET6_TUNNEL | 180 | select INET6_TUNNEL |
184 | depends on IPV6 | ||
185 | ---help--- | 181 | ---help--- |
186 | Support for IPv6-in-IPv6 and IPv4-in-IPv6 tunnels described in | 182 | Support for IPv6-in-IPv6 and IPv4-in-IPv6 tunnels described in |
187 | RFC 2473. | 183 | RFC 2473. |
@@ -190,7 +186,7 @@ config IPV6_TUNNEL | |||
190 | 186 | ||
191 | config IPV6_MULTIPLE_TABLES | 187 | config IPV6_MULTIPLE_TABLES |
192 | bool "IPv6: Multiple Routing Tables" | 188 | bool "IPv6: Multiple Routing Tables" |
193 | depends on IPV6 && EXPERIMENTAL | 189 | depends on EXPERIMENTAL |
194 | select FIB_RULES | 190 | select FIB_RULES |
195 | ---help--- | 191 | ---help--- |
196 | Support multiple routing tables. | 192 | Support multiple routing tables. |
@@ -209,3 +205,18 @@ config IPV6_SUBTREES | |||
209 | 205 | ||
210 | If unsure, say N. | 206 | If unsure, say N. |
211 | 207 | ||
208 | config IPV6_MROUTE | ||
209 | bool "IPv6: multicast routing (EXPERIMENTAL)" | ||
210 | depends on IPV6 && EXPERIMENTAL | ||
211 | ---help--- | ||
212 | Experimental support for IPv6 multicast forwarding. | ||
213 | If unsure, say N. | ||
214 | |||
215 | config IPV6_PIMSM_V2 | ||
216 | bool "IPv6: PIM-SM version 2 support (EXPERIMENTAL)" | ||
217 | depends on IPV6_MROUTE | ||
218 | ---help--- | ||
219 | Support for IPv6 PIM multicast routing protocol PIM-SMv2. | ||
220 | If unsure, say N. | ||
221 | |||
222 | endif # IPV6 | ||