aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-02-21 15:05:51 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2013-02-21 15:05:51 -0500
commit06991c28f37ad68e5c03777f5c3b679b56e3dac1 (patch)
tree4be75788e21c3c644fe6d39abf47693a171cf4f8 /net
parent460dc1eecf37263c8e3b17685ef236f0d236facb (diff)
parent74fef7a8fd1d2bd94f925d6638bb4c3049e7c381 (diff)
Merge tag 'driver-core-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
Pull driver core patches from Greg Kroah-Hartman: "Here is the big driver core merge for 3.9-rc1 There are two major series here, both of which touch lots of drivers all over the kernel, and will cause you some merge conflicts: - add a new function called devm_ioremap_resource() to properly be able to check return values. - remove CONFIG_EXPERIMENTAL Other than those patches, there's not much here, some minor fixes and updates" Fix up trivial conflicts * tag 'driver-core-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits) base: memory: fix soft/hard_offline_page permissions drivercore: Fix ordering between deferred_probe and exiting initcalls backlight: fix class_find_device() arguments TTY: mark tty_get_device call with the proper const values driver-core: constify data for class_find_device() firmware: Ignore abort check when no user-helper is used firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER firmware: Make user-mode helper optional firmware: Refactoring for splitting user-mode helper code Driver core: treat unregistered bus_types as having no devices watchdog: Convert to devm_ioremap_resource() thermal: Convert to devm_ioremap_resource() spi: Convert to devm_ioremap_resource() power: Convert to devm_ioremap_resource() mtd: Convert to devm_ioremap_resource() mmc: Convert to devm_ioremap_resource() mfd: Convert to devm_ioremap_resource() media: Convert to devm_ioremap_resource() iommu: Convert to devm_ioremap_resource() drm: Convert to devm_ioremap_resource() ...
Diffstat (limited to 'net')
-rw-r--r--net/9p/Kconfig2
-rw-r--r--net/Kconfig5
-rw-r--r--net/ceph/Kconfig4
-rw-r--r--net/dccp/Kconfig4
-rw-r--r--net/dccp/ccids/Kconfig5
-rw-r--r--net/decnet/Kconfig4
-rw-r--r--net/decnet/netfilter/Kconfig2
-rw-r--r--net/ieee802154/Kconfig3
-rw-r--r--net/ieee802154/wpan-class.c5
-rw-r--r--net/ipv4/Kconfig11
-rw-r--r--net/ipv4/netfilter/Kconfig4
-rw-r--r--net/ipv6/Kconfig24
-rw-r--r--net/l2tp/Kconfig4
-rw-r--r--net/lapb/Kconfig3
-rw-r--r--net/mac80211/Kconfig2
-rw-r--r--net/mac802154/Kconfig2
-rw-r--r--net/netfilter/Kconfig24
-rw-r--r--net/nfc/core.c4
-rw-r--r--net/rds/Kconfig4
-rw-r--r--net/rxrpc/Kconfig2
-rw-r--r--net/sunrpc/Kconfig2
-rw-r--r--net/tipc/Kconfig4
-rw-r--r--net/x25/Kconfig3
-rw-r--r--net/xfrm/Kconfig16
24 files changed, 58 insertions, 85 deletions
diff --git a/net/9p/Kconfig b/net/9p/Kconfig
index d9ea09b11cf8..a75174a33723 100644
--- a/net/9p/Kconfig
+++ b/net/9p/Kconfig
@@ -23,7 +23,7 @@ config NET_9P_VIRTIO
23 guest partitions and a host partition. 23 guest partitions and a host partition.
24 24
25config NET_9P_RDMA 25config NET_9P_RDMA
26 depends on INET && INFINIBAND && INFINIBAND_ADDR_TRANS && EXPERIMENTAL 26 depends on INET && INFINIBAND && INFINIBAND_ADDR_TRANS
27 tristate "9P RDMA Transport (Experimental)" 27 tristate "9P RDMA Transport (Experimental)"
28 help 28 help
29 This builds support for an RDMA transport. 29 This builds support for an RDMA transport.
diff --git a/net/Kconfig b/net/Kconfig
index 5a1888bb036d..6f676ab885be 100644
--- a/net/Kconfig
+++ b/net/Kconfig
@@ -90,7 +90,6 @@ config NETWORK_SECMARK
90 90
91config NETWORK_PHY_TIMESTAMPING 91config NETWORK_PHY_TIMESTAMPING
92 bool "Timestamping in PHY devices" 92 bool "Timestamping in PHY devices"
93 depends on EXPERIMENTAL
94 help 93 help
95 This allows timestamping of network packets by PHYs with 94 This allows timestamping of network packets by PHYs with
96 hardware timestamping capabilities. This option adds some 95 hardware timestamping capabilities. This option adds some
@@ -278,7 +277,7 @@ config NET_PKTGEN
278 277
279config NET_TCPPROBE 278config NET_TCPPROBE
280 tristate "TCP connection probing" 279 tristate "TCP connection probing"
281 depends on INET && EXPERIMENTAL && PROC_FS && KPROBES 280 depends on INET && PROC_FS && KPROBES
282 ---help--- 281 ---help---
283 This module allows for capturing the changes to TCP connection 282 This module allows for capturing the changes to TCP connection
284 state in response to incoming packets. It is used for debugging 283 state in response to incoming packets. It is used for debugging
@@ -295,7 +294,7 @@ config NET_TCPPROBE
295 294
296config NET_DROP_MONITOR 295config NET_DROP_MONITOR
297 tristate "Network packet drop alerting service" 296 tristate "Network packet drop alerting service"
298 depends on INET && EXPERIMENTAL && TRACEPOINTS 297 depends on INET && TRACEPOINTS
299 ---help--- 298 ---help---
300 This feature provides an alerting service to userspace in the 299 This feature provides an alerting service to userspace in the
301 event that packets are discarded in the network stack. Alerts 300 event that packets are discarded in the network stack. Alerts
diff --git a/net/ceph/Kconfig b/net/ceph/Kconfig
index cc04dd667a10..e50cc69ae8ca 100644
--- a/net/ceph/Kconfig
+++ b/net/ceph/Kconfig
@@ -1,6 +1,6 @@
1config CEPH_LIB 1config CEPH_LIB
2 tristate "Ceph core library (EXPERIMENTAL)" 2 tristate "Ceph core library"
3 depends on INET && EXPERIMENTAL 3 depends on INET
4 select LIBCRC32C 4 select LIBCRC32C
5 select CRYPTO_AES 5 select CRYPTO_AES
6 select CRYPTO 6 select CRYPTO
diff --git a/net/dccp/Kconfig b/net/dccp/Kconfig
index b75968a04017..8c0ef71bed2f 100644
--- a/net/dccp/Kconfig
+++ b/net/dccp/Kconfig
@@ -1,6 +1,6 @@
1menuconfig IP_DCCP 1menuconfig IP_DCCP
2 tristate "The DCCP Protocol (EXPERIMENTAL)" 2 tristate "The DCCP Protocol"
3 depends on INET && EXPERIMENTAL 3 depends on INET
4 ---help--- 4 ---help---
5 Datagram Congestion Control Protocol (RFC 4340) 5 Datagram Congestion Control Protocol (RFC 4340)
6 6
diff --git a/net/dccp/ccids/Kconfig b/net/dccp/ccids/Kconfig
index 0581143cb800..8ba3fc9d6d16 100644
--- a/net/dccp/ccids/Kconfig
+++ b/net/dccp/ccids/Kconfig
@@ -1,5 +1,4 @@
1menu "DCCP CCIDs Configuration (EXPERIMENTAL)" 1menu "DCCP CCIDs Configuration"
2 depends on EXPERIMENTAL
3 2
4config IP_DCCP_CCID2_DEBUG 3config IP_DCCP_CCID2_DEBUG
5 bool "CCID-2 debugging messages" 4 bool "CCID-2 debugging messages"
@@ -12,7 +11,7 @@ config IP_DCCP_CCID2_DEBUG
12 If in doubt, say N. 11 If in doubt, say N.
13 12
14config IP_DCCP_CCID3 13config IP_DCCP_CCID3
15 bool "CCID-3 (TCP-Friendly) (EXPERIMENTAL)" 14 bool "CCID-3 (TCP-Friendly)"
16 def_bool y if (IP_DCCP = y || IP_DCCP = m) 15 def_bool y if (IP_DCCP = y || IP_DCCP = m)
17 ---help--- 16 ---help---
18 CCID-3 denotes TCP-Friendly Rate Control (TFRC), an equation-based 17 CCID-3 denotes TCP-Friendly Rate Control (TFRC), an equation-based
diff --git a/net/decnet/Kconfig b/net/decnet/Kconfig
index 7914fd619c5c..f3393e154f0f 100644
--- a/net/decnet/Kconfig
+++ b/net/decnet/Kconfig
@@ -25,8 +25,8 @@ config DECNET
25 The module is called decnet. 25 The module is called decnet.
26 26
27config DECNET_ROUTER 27config DECNET_ROUTER
28 bool "DECnet: router support (EXPERIMENTAL)" 28 bool "DECnet: router support"
29 depends on DECNET && EXPERIMENTAL 29 depends on DECNET
30 select FIB_RULES 30 select FIB_RULES
31 ---help--- 31 ---help---
32 Add support for turning your DECnet Endnode into a level 1 or 2 32 Add support for turning your DECnet Endnode into a level 1 or 2
diff --git a/net/decnet/netfilter/Kconfig b/net/decnet/netfilter/Kconfig
index 2f81de5e752f..8d7c109d5109 100644
--- a/net/decnet/netfilter/Kconfig
+++ b/net/decnet/netfilter/Kconfig
@@ -3,7 +3,7 @@
3# 3#
4 4
5menu "DECnet: Netfilter Configuration" 5menu "DECnet: Netfilter Configuration"
6 depends on DECNET && NETFILTER && EXPERIMENTAL 6 depends on DECNET && NETFILTER
7 depends on NETFILTER_ADVANCED 7 depends on NETFILTER_ADVANCED
8 8
9config DECNET_NF_GRABULATOR 9config DECNET_NF_GRABULATOR
diff --git a/net/ieee802154/Kconfig b/net/ieee802154/Kconfig
index 7dee65052925..b2e06df0076c 100644
--- a/net/ieee802154/Kconfig
+++ b/net/ieee802154/Kconfig
@@ -1,6 +1,5 @@
1config IEEE802154 1config IEEE802154
2 tristate "IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support (EXPERIMENTAL)" 2 tristate "IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support"
3 depends on EXPERIMENTAL
4 ---help--- 3 ---help---
5 IEEE Std 802.15.4 defines a low data rate, low power and low 4 IEEE Std 802.15.4 defines a low data rate, low power and low
6 complexity short range wireless personal area networks. It was 5 complexity short range wireless personal area networks. It was
diff --git a/net/ieee802154/wpan-class.c b/net/ieee802154/wpan-class.c
index 1627ef2e8522..13571eae6bae 100644
--- a/net/ieee802154/wpan-class.c
+++ b/net/ieee802154/wpan-class.c
@@ -91,7 +91,7 @@ static struct class wpan_phy_class = {
91static DEFINE_MUTEX(wpan_phy_mutex); 91static DEFINE_MUTEX(wpan_phy_mutex);
92static int wpan_phy_idx; 92static int wpan_phy_idx;
93 93
94static int wpan_phy_match(struct device *dev, void *data) 94static int wpan_phy_match(struct device *dev, const void *data)
95{ 95{
96 return !strcmp(dev_name(dev), (const char *)data); 96 return !strcmp(dev_name(dev), (const char *)data);
97} 97}
@@ -103,8 +103,7 @@ struct wpan_phy *wpan_phy_find(const char *str)
103 if (WARN_ON(!str)) 103 if (WARN_ON(!str))
104 return NULL; 104 return NULL;
105 105
106 dev = class_find_device(&wpan_phy_class, NULL, 106 dev = class_find_device(&wpan_phy_class, NULL, str, wpan_phy_match);
107 (void *)str, wpan_phy_match);
108 if (!dev) 107 if (!dev)
109 return NULL; 108 return NULL;
110 109
diff --git a/net/ipv4/Kconfig b/net/ipv4/Kconfig
index 5a19aeb86094..7944df768454 100644
--- a/net/ipv4/Kconfig
+++ b/net/ipv4/Kconfig
@@ -488,7 +488,6 @@ config TCP_CONG_HTCP
488 488
489config TCP_CONG_HSTCP 489config TCP_CONG_HSTCP
490 tristate "High Speed TCP" 490 tristate "High Speed TCP"
491 depends on EXPERIMENTAL
492 default n 491 default n
493 ---help--- 492 ---help---
494 Sally Floyd's High Speed TCP (RFC 3649) congestion control. 493 Sally Floyd's High Speed TCP (RFC 3649) congestion control.
@@ -499,7 +498,6 @@ config TCP_CONG_HSTCP
499 498
500config TCP_CONG_HYBLA 499config TCP_CONG_HYBLA
501 tristate "TCP-Hybla congestion control algorithm" 500 tristate "TCP-Hybla congestion control algorithm"
502 depends on EXPERIMENTAL
503 default n 501 default n
504 ---help--- 502 ---help---
505 TCP-Hybla is a sender-side only change that eliminates penalization of 503 TCP-Hybla is a sender-side only change that eliminates penalization of
@@ -509,7 +507,6 @@ config TCP_CONG_HYBLA
509 507
510config TCP_CONG_VEGAS 508config TCP_CONG_VEGAS
511 tristate "TCP Vegas" 509 tristate "TCP Vegas"
512 depends on EXPERIMENTAL
513 default n 510 default n
514 ---help--- 511 ---help---
515 TCP Vegas is a sender-side only change to TCP that anticipates 512 TCP Vegas is a sender-side only change to TCP that anticipates
@@ -520,7 +517,6 @@ config TCP_CONG_VEGAS
520 517
521config TCP_CONG_SCALABLE 518config TCP_CONG_SCALABLE
522 tristate "Scalable TCP" 519 tristate "Scalable TCP"
523 depends on EXPERIMENTAL
524 default n 520 default n
525 ---help--- 521 ---help---
526 Scalable TCP is a sender-side only change to TCP which uses a 522 Scalable TCP is a sender-side only change to TCP which uses a
@@ -530,7 +526,6 @@ config TCP_CONG_SCALABLE
530 526
531config TCP_CONG_LP 527config TCP_CONG_LP
532 tristate "TCP Low Priority" 528 tristate "TCP Low Priority"
533 depends on EXPERIMENTAL
534 default n 529 default n
535 ---help--- 530 ---help---
536 TCP Low Priority (TCP-LP), a distributed algorithm whose goal is 531 TCP Low Priority (TCP-LP), a distributed algorithm whose goal is
@@ -540,7 +535,6 @@ config TCP_CONG_LP
540 535
541config TCP_CONG_VENO 536config TCP_CONG_VENO
542 tristate "TCP Veno" 537 tristate "TCP Veno"
543 depends on EXPERIMENTAL
544 default n 538 default n
545 ---help--- 539 ---help---
546 TCP Veno is a sender-side only enhancement of TCP to obtain better 540 TCP Veno is a sender-side only enhancement of TCP to obtain better
@@ -552,7 +546,6 @@ config TCP_CONG_VENO
552 546
553config TCP_CONG_YEAH 547config TCP_CONG_YEAH
554 tristate "YeAH TCP" 548 tristate "YeAH TCP"
555 depends on EXPERIMENTAL
556 select TCP_CONG_VEGAS 549 select TCP_CONG_VEGAS
557 default n 550 default n
558 ---help--- 551 ---help---
@@ -567,7 +560,6 @@ config TCP_CONG_YEAH
567 560
568config TCP_CONG_ILLINOIS 561config TCP_CONG_ILLINOIS
569 tristate "TCP Illinois" 562 tristate "TCP Illinois"
570 depends on EXPERIMENTAL
571 default n 563 default n
572 ---help--- 564 ---help---
573 TCP-Illinois is a sender-side modification of TCP Reno for 565 TCP-Illinois is a sender-side modification of TCP Reno for
@@ -631,8 +623,7 @@ config DEFAULT_TCP_CONG
631 default "cubic" 623 default "cubic"
632 624
633config TCP_MD5SIG 625config TCP_MD5SIG
634 bool "TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL)" 626 bool "TCP: MD5 Signature Option support (RFC2385)"
635 depends on EXPERIMENTAL
636 select CRYPTO 627 select CRYPTO
637 select CRYPTO_MD5 628 select CRYPTO_MD5
638 ---help--- 629 ---help---
diff --git a/net/ipv4/netfilter/Kconfig b/net/ipv4/netfilter/Kconfig
index d8d6f2a5bf12..ce2d43e1f09f 100644
--- a/net/ipv4/netfilter/Kconfig
+++ b/net/ipv4/netfilter/Kconfig
@@ -241,8 +241,8 @@ config IP_NF_MANGLE
241 To compile it as a module, choose M here. If unsure, say N. 241 To compile it as a module, choose M here. If unsure, say N.
242 242
243config IP_NF_TARGET_CLUSTERIP 243config IP_NF_TARGET_CLUSTERIP
244 tristate "CLUSTERIP target support (EXPERIMENTAL)" 244 tristate "CLUSTERIP target support"
245 depends on IP_NF_MANGLE && EXPERIMENTAL 245 depends on IP_NF_MANGLE
246 depends on NF_CONNTRACK_IPV4 246 depends on NF_CONNTRACK_IPV4
247 depends on NETFILTER_ADVANCED 247 depends on NETFILTER_ADVANCED
248 select NF_CONNTRACK_MARK 248 select NF_CONNTRACK_MARK
diff --git a/net/ipv6/Kconfig b/net/ipv6/Kconfig
index 4f7fe7270e37..3f2eb57cc51d 100644
--- a/net/ipv6/Kconfig
+++ b/net/ipv6/Kconfig
@@ -50,16 +50,15 @@ config IPV6_ROUTER_PREF
50 If unsure, say N. 50 If unsure, say N.
51 51
52config IPV6_ROUTE_INFO 52config IPV6_ROUTE_INFO
53 bool "IPv6: Route Information (RFC 4191) support (EXPERIMENTAL)" 53 bool "IPv6: Route Information (RFC 4191) support"
54 depends on IPV6_ROUTER_PREF && EXPERIMENTAL 54 depends on IPV6_ROUTER_PREF
55 ---help--- 55 ---help---
56 This is experimental support of Route Information. 56 This is experimental support of Route Information.
57 57
58 If unsure, say N. 58 If unsure, say N.
59 59
60config IPV6_OPTIMISTIC_DAD 60config IPV6_OPTIMISTIC_DAD
61 bool "IPv6: Enable RFC 4429 Optimistic DAD (EXPERIMENTAL)" 61 bool "IPv6: Enable RFC 4429 Optimistic DAD"
62 depends on EXPERIMENTAL
63 ---help--- 62 ---help---
64 This is experimental support for optimistic Duplicate 63 This is experimental support for optimistic Duplicate
65 Address Detection. It allows for autoconfigured addresses 64 Address Detection. It allows for autoconfigured addresses
@@ -105,8 +104,7 @@ config INET6_IPCOMP
105 If unsure, say Y. 104 If unsure, say Y.
106 105
107config IPV6_MIP6 106config IPV6_MIP6
108 tristate "IPv6: Mobility (EXPERIMENTAL)" 107 tristate "IPv6: Mobility"
109 depends on EXPERIMENTAL
110 select XFRM 108 select XFRM
111 ---help--- 109 ---help---
112 Support for IPv6 Mobility described in RFC 3775. 110 Support for IPv6 Mobility described in RFC 3775.
@@ -150,8 +148,7 @@ config INET6_XFRM_MODE_BEET
150 If unsure, say Y. 148 If unsure, say Y.
151 149
152config INET6_XFRM_MODE_ROUTEOPTIMIZATION 150config INET6_XFRM_MODE_ROUTEOPTIMIZATION
153 tristate "IPv6: MIPv6 route optimization mode (EXPERIMENTAL)" 151 tristate "IPv6: MIPv6 route optimization mode"
154 depends on EXPERIMENTAL
155 select XFRM 152 select XFRM
156 ---help--- 153 ---help---
157 Support for MIPv6 route optimization mode. 154 Support for MIPv6 route optimization mode.
@@ -171,8 +168,8 @@ config IPV6_SIT
171 Saying M here will produce a module called sit. If unsure, say Y. 168 Saying M here will produce a module called sit. If unsure, say Y.
172 169
173config IPV6_SIT_6RD 170config IPV6_SIT_6RD
174 bool "IPv6: IPv6 Rapid Deployment (6RD) (EXPERIMENTAL)" 171 bool "IPv6: IPv6 Rapid Deployment (6RD)"
175 depends on IPV6_SIT && EXPERIMENTAL 172 depends on IPV6_SIT
176 default n 173 default n
177 ---help--- 174 ---help---
178 IPv6 Rapid Deployment (6rd; draft-ietf-softwire-ipv6-6rd) builds upon 175 IPv6 Rapid Deployment (6rd; draft-ietf-softwire-ipv6-6rd) builds upon
@@ -219,7 +216,6 @@ config IPV6_GRE
219 216
220config IPV6_MULTIPLE_TABLES 217config IPV6_MULTIPLE_TABLES
221 bool "IPv6: Multiple Routing Tables" 218 bool "IPv6: Multiple Routing Tables"
222 depends on EXPERIMENTAL
223 select FIB_RULES 219 select FIB_RULES
224 ---help--- 220 ---help---
225 Support multiple routing tables. 221 Support multiple routing tables.
@@ -239,8 +235,8 @@ config IPV6_SUBTREES
239 If unsure, say N. 235 If unsure, say N.
240 236
241config IPV6_MROUTE 237config IPV6_MROUTE
242 bool "IPv6: multicast routing (EXPERIMENTAL)" 238 bool "IPv6: multicast routing"
243 depends on IPV6 && EXPERIMENTAL 239 depends on IPV6
244 ---help--- 240 ---help---
245 Experimental support for IPv6 multicast forwarding. 241 Experimental support for IPv6 multicast forwarding.
246 If unsure, say N. 242 If unsure, say N.
@@ -260,7 +256,7 @@ config IPV6_MROUTE_MULTIPLE_TABLES
260 If unsure, say N. 256 If unsure, say N.
261 257
262config IPV6_PIMSM_V2 258config IPV6_PIMSM_V2
263 bool "IPv6: PIM-SM version 2 support (EXPERIMENTAL)" 259 bool "IPv6: PIM-SM version 2 support"
264 depends on IPV6_MROUTE 260 depends on IPV6_MROUTE
265 ---help--- 261 ---help---
266 Support for IPv6 PIM multicast routing protocol PIM-SMv2. 262 Support for IPv6 PIM multicast routing protocol PIM-SMv2.
diff --git a/net/l2tp/Kconfig b/net/l2tp/Kconfig
index 147a8fd47a17..adb9843dd7cf 100644
--- a/net/l2tp/Kconfig
+++ b/net/l2tp/Kconfig
@@ -46,8 +46,8 @@ config L2TP_DEBUGFS
46 will be called l2tp_debugfs. 46 will be called l2tp_debugfs.
47 47
48config L2TP_V3 48config L2TP_V3
49 bool "L2TPv3 support (EXPERIMENTAL)" 49 bool "L2TPv3 support"
50 depends on EXPERIMENTAL && L2TP 50 depends on L2TP
51 help 51 help
52 Layer Two Tunneling Protocol Version 3 52 Layer Two Tunneling Protocol Version 3
53 53
diff --git a/net/lapb/Kconfig b/net/lapb/Kconfig
index f0b5efb31a00..6481839b76c9 100644
--- a/net/lapb/Kconfig
+++ b/net/lapb/Kconfig
@@ -3,8 +3,7 @@
3# 3#
4 4
5config LAPB 5config LAPB
6 tristate "LAPB Data Link Driver (EXPERIMENTAL)" 6 tristate "LAPB Data Link Driver"
7 depends on EXPERIMENTAL
8 ---help--- 7 ---help---
9 Link Access Procedure, Balanced (LAPB) is the data link layer (i.e. 8 Link Access Procedure, Balanced (LAPB) is the data link layer (i.e.
10 the lower) part of the X.25 protocol. It offers a reliable 9 the lower) part of the X.25 protocol. It offers a reliable
diff --git a/net/mac80211/Kconfig b/net/mac80211/Kconfig
index 0ecf947ad378..62535fe9f570 100644
--- a/net/mac80211/Kconfig
+++ b/net/mac80211/Kconfig
@@ -81,7 +81,7 @@ comment "Some wireless drivers require a rate control algorithm"
81 81
82config MAC80211_MESH 82config MAC80211_MESH
83 bool "Enable mac80211 mesh networking (pre-802.11s) support" 83 bool "Enable mac80211 mesh networking (pre-802.11s) support"
84 depends on MAC80211 && EXPERIMENTAL 84 depends on MAC80211
85 ---help--- 85 ---help---
86 This options enables support of Draft 802.11s mesh networking. 86 This options enables support of Draft 802.11s mesh networking.
87 The implementation is based on Draft 2.08 of the Mesh Networking 87 The implementation is based on Draft 2.08 of the Mesh Networking
diff --git a/net/mac802154/Kconfig b/net/mac802154/Kconfig
index a967ddaa4e2f..b33dd76d4307 100644
--- a/net/mac802154/Kconfig
+++ b/net/mac802154/Kconfig
@@ -1,6 +1,6 @@
1config MAC802154 1config MAC802154
2 tristate "Generic IEEE 802.15.4 Soft Networking Stack (mac802154)" 2 tristate "Generic IEEE 802.15.4 Soft Networking Stack (mac802154)"
3 depends on IEEE802154 && EXPERIMENTAL 3 depends on IEEE802154
4 select CRC_CCITT 4 select CRC_CCITT
5 ---help--- 5 ---help---
6 This option enables the hardware independent IEEE 802.15.4 6 This option enables the hardware independent IEEE 802.15.4
diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig
index d4dd702574e4..56d22cae5906 100644
--- a/net/netfilter/Kconfig
+++ b/net/netfilter/Kconfig
@@ -131,8 +131,7 @@ config NF_CONNTRACK_LABELS
131 to connection tracking entries. It selected by the connlabel match. 131 to connection tracking entries. It selected by the connlabel match.
132 132
133config NF_CT_PROTO_DCCP 133config NF_CT_PROTO_DCCP
134 tristate 'DCCP protocol connection tracking support (EXPERIMENTAL)' 134 tristate 'DCCP protocol connection tracking support'
135 depends on EXPERIMENTAL
136 depends on NETFILTER_ADVANCED 135 depends on NETFILTER_ADVANCED
137 default IP_DCCP 136 default IP_DCCP
138 help 137 help
@@ -145,8 +144,7 @@ config NF_CT_PROTO_GRE
145 tristate 144 tristate
146 145
147config NF_CT_PROTO_SCTP 146config NF_CT_PROTO_SCTP
148 tristate 'SCTP protocol connection tracking support (EXPERIMENTAL)' 147 tristate 'SCTP protocol connection tracking support'
149 depends on EXPERIMENTAL
150 depends on NETFILTER_ADVANCED 148 depends on NETFILTER_ADVANCED
151 default IP_SCTP 149 default IP_SCTP
152 help 150 help
@@ -287,8 +285,7 @@ config NF_CONNTRACK_PPTP
287 To compile it as a module, choose M here. If unsure, say N. 285 To compile it as a module, choose M here. If unsure, say N.
288 286
289config NF_CONNTRACK_SANE 287config NF_CONNTRACK_SANE
290 tristate "SANE protocol support (EXPERIMENTAL)" 288 tristate "SANE protocol support"
291 depends on EXPERIMENTAL
292 depends on NETFILTER_ADVANCED 289 depends on NETFILTER_ADVANCED
293 help 290 help
294 SANE is a protocol for remote access to scanners as implemented 291 SANE is a protocol for remote access to scanners as implemented
@@ -415,8 +412,7 @@ endif # NF_CONNTRACK
415 412
416# transparent proxy support 413# transparent proxy support
417config NETFILTER_TPROXY 414config NETFILTER_TPROXY
418 tristate "Transparent proxying support (EXPERIMENTAL)" 415 tristate "Transparent proxying support"
419 depends on EXPERIMENTAL
420 depends on IP_NF_MANGLE 416 depends on IP_NF_MANGLE
421 depends on NETFILTER_ADVANCED 417 depends on NETFILTER_ADVANCED
422 help 418 help
@@ -724,8 +720,7 @@ config NETFILTER_XT_TARGET_TEE
724 this clone be rerouted to another nexthop. 720 this clone be rerouted to another nexthop.
725 721
726config NETFILTER_XT_TARGET_TPROXY 722config NETFILTER_XT_TARGET_TPROXY
727 tristate '"TPROXY" target support (EXPERIMENTAL)' 723 tristate '"TPROXY" target support'
728 depends on EXPERIMENTAL
729 depends on NETFILTER_TPROXY 724 depends on NETFILTER_TPROXY
730 depends on NETFILTER_XTABLES 725 depends on NETFILTER_XTABLES
731 depends on NETFILTER_ADVANCED 726 depends on NETFILTER_ADVANCED
@@ -789,8 +784,7 @@ config NETFILTER_XT_TARGET_TCPMSS
789 To compile it as a module, choose M here. If unsure, say N. 784 To compile it as a module, choose M here. If unsure, say N.
790 785
791config NETFILTER_XT_TARGET_TCPOPTSTRIP 786config NETFILTER_XT_TARGET_TCPOPTSTRIP
792 tristate '"TCPOPTSTRIP" target support (EXPERIMENTAL)' 787 tristate '"TCPOPTSTRIP" target support'
793 depends on EXPERIMENTAL
794 depends on IP_NF_MANGLE || IP6_NF_MANGLE 788 depends on IP_NF_MANGLE || IP6_NF_MANGLE
795 depends on NETFILTER_ADVANCED 789 depends on NETFILTER_ADVANCED
796 help 790 help
@@ -1173,8 +1167,7 @@ config NETFILTER_XT_MATCH_RECENT
1173 Official Website: <http://snowman.net/projects/ipt_recent/> 1167 Official Website: <http://snowman.net/projects/ipt_recent/>
1174 1168
1175config NETFILTER_XT_MATCH_SCTP 1169config NETFILTER_XT_MATCH_SCTP
1176 tristate '"sctp" protocol match support (EXPERIMENTAL)' 1170 tristate '"sctp" protocol match support'
1177 depends on EXPERIMENTAL
1178 depends on NETFILTER_ADVANCED 1171 depends on NETFILTER_ADVANCED
1179 default IP_SCTP 1172 default IP_SCTP
1180 help 1173 help
@@ -1186,8 +1179,7 @@ config NETFILTER_XT_MATCH_SCTP
1186 <file:Documentation/kbuild/modules.txt>. If unsure, say `N'. 1179 <file:Documentation/kbuild/modules.txt>. If unsure, say `N'.
1187 1180
1188config NETFILTER_XT_MATCH_SOCKET 1181config NETFILTER_XT_MATCH_SOCKET
1189 tristate '"socket" match support (EXPERIMENTAL)' 1182 tristate '"socket" match support'
1190 depends on EXPERIMENTAL
1191 depends on NETFILTER_TPROXY 1183 depends on NETFILTER_TPROXY
1192 depends on NETFILTER_XTABLES 1184 depends on NETFILTER_XTABLES
1193 depends on NETFILTER_ADVANCED 1185 depends on NETFILTER_ADVANCED
diff --git a/net/nfc/core.c b/net/nfc/core.c
index 25522e56d350..6ceee8e181ca 100644
--- a/net/nfc/core.c
+++ b/net/nfc/core.c
@@ -730,10 +730,10 @@ struct class nfc_class = {
730}; 730};
731EXPORT_SYMBOL(nfc_class); 731EXPORT_SYMBOL(nfc_class);
732 732
733static int match_idx(struct device *d, void *data) 733static int match_idx(struct device *d, const void *data)
734{ 734{
735 struct nfc_dev *dev = to_nfc_dev(d); 735 struct nfc_dev *dev = to_nfc_dev(d);
736 unsigned int *idx = data; 736 const unsigned int *idx = data;
737 737
738 return dev->idx == *idx; 738 return dev->idx == *idx;
739} 739}
diff --git a/net/rds/Kconfig b/net/rds/Kconfig
index ec753b3ae72a..f2c670ba7b9b 100644
--- a/net/rds/Kconfig
+++ b/net/rds/Kconfig
@@ -1,7 +1,7 @@
1 1
2config RDS 2config RDS
3 tristate "The RDS Protocol (EXPERIMENTAL)" 3 tristate "The RDS Protocol"
4 depends on INET && EXPERIMENTAL 4 depends on INET
5 ---help--- 5 ---help---
6 The RDS (Reliable Datagram Sockets) protocol provides reliable, 6 The RDS (Reliable Datagram Sockets) protocol provides reliable,
7 sequenced delivery of datagrams over Infiniband, iWARP, 7 sequenced delivery of datagrams over Infiniband, iWARP,
diff --git a/net/rxrpc/Kconfig b/net/rxrpc/Kconfig
index 0d3103c4f11c..23dcef12b986 100644
--- a/net/rxrpc/Kconfig
+++ b/net/rxrpc/Kconfig
@@ -4,7 +4,7 @@
4 4
5config AF_RXRPC 5config AF_RXRPC
6 tristate "RxRPC session sockets" 6 tristate "RxRPC session sockets"
7 depends on INET && EXPERIMENTAL 7 depends on INET
8 select CRYPTO 8 select CRYPTO
9 select KEYS 9 select KEYS
10 help 10 help
diff --git a/net/sunrpc/Kconfig b/net/sunrpc/Kconfig
index 03d03e37a7d5..516fe2caac2c 100644
--- a/net/sunrpc/Kconfig
+++ b/net/sunrpc/Kconfig
@@ -10,7 +10,7 @@ config SUNRPC_BACKCHANNEL
10 10
11config SUNRPC_XPRT_RDMA 11config SUNRPC_XPRT_RDMA
12 tristate 12 tristate
13 depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS && EXPERIMENTAL 13 depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS
14 default SUNRPC && INFINIBAND 14 default SUNRPC && INFINIBAND
15 help 15 help
16 This option allows the NFS client and server to support 16 This option allows the NFS client and server to support
diff --git a/net/tipc/Kconfig b/net/tipc/Kconfig
index bc41bd31eadc..4f99600a5fed 100644
--- a/net/tipc/Kconfig
+++ b/net/tipc/Kconfig
@@ -3,8 +3,8 @@
3# 3#
4 4
5menuconfig TIPC 5menuconfig TIPC
6 tristate "The TIPC Protocol (EXPERIMENTAL)" 6 tristate "The TIPC Protocol"
7 depends on INET && EXPERIMENTAL 7 depends on INET
8 ---help--- 8 ---help---
9 The Transparent Inter Process Communication (TIPC) protocol is 9 The Transparent Inter Process Communication (TIPC) protocol is
10 specially designed for intra cluster communication. This protocol 10 specially designed for intra cluster communication. This protocol
diff --git a/net/x25/Kconfig b/net/x25/Kconfig
index e6759c9660bb..c959312c45e3 100644
--- a/net/x25/Kconfig
+++ b/net/x25/Kconfig
@@ -3,8 +3,7 @@
3# 3#
4 4
5config X25 5config X25
6 tristate "CCITT X.25 Packet Layer (EXPERIMENTAL)" 6 tristate "CCITT X.25 Packet Layer"
7 depends on EXPERIMENTAL
8 ---help--- 7 ---help---
9 X.25 is a set of standardized network protocols, similar in scope to 8 X.25 is a set of standardized network protocols, similar in scope to
10 frame relay; the one physical line from your box to the X.25 network 9 frame relay; the one physical line from your box to the X.25 network
diff --git a/net/xfrm/Kconfig b/net/xfrm/Kconfig
index ce90b8d92365..bda1a13628a8 100644
--- a/net/xfrm/Kconfig
+++ b/net/xfrm/Kconfig
@@ -21,8 +21,8 @@ config XFRM_USER
21 If unsure, say Y. 21 If unsure, say Y.
22 22
23config XFRM_SUB_POLICY 23config XFRM_SUB_POLICY
24 bool "Transformation sub policy support (EXPERIMENTAL)" 24 bool "Transformation sub policy support"
25 depends on XFRM && EXPERIMENTAL 25 depends on XFRM
26 ---help--- 26 ---help---
27 Support sub policy for developers. By using sub policy with main 27 Support sub policy for developers. By using sub policy with main
28 one, two policies can be applied to the same packet at once. 28 one, two policies can be applied to the same packet at once.
@@ -31,8 +31,8 @@ config XFRM_SUB_POLICY
31 If unsure, say N. 31 If unsure, say N.
32 32
33config XFRM_MIGRATE 33config XFRM_MIGRATE
34 bool "Transformation migrate database (EXPERIMENTAL)" 34 bool "Transformation migrate database"
35 depends on XFRM && EXPERIMENTAL 35 depends on XFRM
36 ---help--- 36 ---help---
37 A feature to update locator(s) of a given IPsec security 37 A feature to update locator(s) of a given IPsec security
38 association dynamically. This feature is required, for 38 association dynamically. This feature is required, for
@@ -42,8 +42,8 @@ config XFRM_MIGRATE
42 If unsure, say N. 42 If unsure, say N.
43 43
44config XFRM_STATISTICS 44config XFRM_STATISTICS
45 bool "Transformation statistics (EXPERIMENTAL)" 45 bool "Transformation statistics"
46 depends on INET && XFRM && PROC_FS && EXPERIMENTAL 46 depends on INET && XFRM && PROC_FS
47 ---help--- 47 ---help---
48 This statistics is not a SNMP/MIB specification but shows 48 This statistics is not a SNMP/MIB specification but shows
49 statistics about transformation error (or almost error) factor 49 statistics about transformation error (or almost error) factor
@@ -68,8 +68,8 @@ config NET_KEY
68 Say Y unless you know what you are doing. 68 Say Y unless you know what you are doing.
69 69
70config NET_KEY_MIGRATE 70config NET_KEY_MIGRATE
71 bool "PF_KEY MIGRATE (EXPERIMENTAL)" 71 bool "PF_KEY MIGRATE"
72 depends on NET_KEY && EXPERIMENTAL 72 depends on NET_KEY
73 select XFRM_MIGRATE 73 select XFRM_MIGRATE
74 ---help--- 74 ---help---
75 Add a PF_KEY MIGRATE message to PF_KEYv2 socket family. 75 Add a PF_KEY MIGRATE message to PF_KEYv2 socket family.