aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/CodingStyle10
-rw-r--r--Documentation/DocBook/kernel-hacking.tmpl7
-rw-r--r--Documentation/DocBook/kgdb.tmpl6
-rw-r--r--Documentation/intel_txt.txt2
-rw-r--r--Documentation/zh_CN/CodingStyle7
-rw-r--r--arch/alpha/Kconfig3
-rw-r--r--arch/cris/arch-v32/drivers/Kconfig4
-rw-r--r--arch/ia64/Kconfig8
-rw-r--r--arch/ia64/kvm/Kconfig2
-rw-r--r--arch/ia64/xen/Kconfig2
-rw-r--r--arch/powerpc/platforms/ps3/Kconfig2
-rw-r--r--arch/s390/Kconfig4
-rw-r--r--arch/s390/kvm/Kconfig2
-rw-r--r--arch/um/Kconfig.net2
-rw-r--r--arch/um/Kconfig.um8
-rw-r--r--arch/x86/Kconfig22
-rw-r--r--arch/x86/um/Kconfig3
-rw-r--r--crypto/Kconfig15
-rw-r--r--drivers/cpufreq/Kconfig.arm4
-rw-r--r--drivers/cpufreq/Kconfig.x866
-rw-r--r--drivers/gpu/drm/udl/Kconfig2
-rw-r--r--drivers/i2c/muxes/Kconfig2
-rw-r--r--drivers/ide/Kconfig8
-rw-r--r--drivers/lguest/Kconfig2
-rw-r--r--drivers/media/Kconfig7
-rw-r--r--drivers/media/pci/cx25821/Kconfig2
-rw-r--r--drivers/media/platform/s5p-fimc/Kconfig1
-rw-r--r--drivers/media/platform/s5p-tv/Kconfig3
-rw-r--r--drivers/media/usb/pvrusb2/Kconfig8
-rw-r--r--drivers/mmc/core/Kconfig3
-rw-r--r--drivers/mmc/host/Kconfig20
-rw-r--r--drivers/mtd/Kconfig2
-rw-r--r--drivers/mtd/chips/Kconfig2
-rw-r--r--drivers/mtd/devices/Kconfig4
-rw-r--r--drivers/mtd/nand/Kconfig7
-rw-r--r--drivers/net/Kconfig9
-rw-r--r--drivers/net/ethernet/8390/Kconfig21
-rw-r--r--drivers/net/ethernet/atheros/Kconfig8
-rw-r--r--drivers/net/ethernet/dec/tulip/Kconfig4
-rw-r--r--drivers/net/ethernet/i825xx/Kconfig12
-rw-r--r--drivers/net/ethernet/intel/Kconfig5
-rw-r--r--drivers/net/ethernet/natsemi/Kconfig3
-rw-r--r--drivers/net/ethernet/packetengines/Kconfig4
-rw-r--r--drivers/net/ethernet/realtek/Kconfig4
-rw-r--r--drivers/net/ethernet/silan/Kconfig6
-rw-r--r--drivers/net/ethernet/ti/Kconfig4
-rw-r--r--drivers/net/team/Kconfig3
-rw-r--r--drivers/net/usb/Kconfig16
-rw-r--r--drivers/net/wan/Kconfig8
-rw-r--r--drivers/pcmcia/Kconfig4
-rw-r--r--drivers/rpmsg/Kconfig3
-rw-r--r--drivers/sbus/char/Kconfig7
-rw-r--r--drivers/virtio/Kconfig8
-rw-r--r--fs/ceph/Kconfig4
-rw-r--r--fs/ecryptfs/Kconfig4
-rw-r--r--fs/nilfs2/Kconfig3
-rw-r--r--fs/xfs/Kconfig4
-rw-r--r--init/Kconfig54
-rw-r--r--kernel/gcov/Kconfig2
-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/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/rds/Kconfig4
-rw-r--r--net/rxrpc/Kconfig2
-rw-r--r--net/sctp/Kconfig4
-rw-r--r--net/sunrpc/Kconfig2
-rw-r--r--net/tipc/Kconfig4
-rw-r--r--net/wanrouter/Kconfig1
-rw-r--r--net/x25/Kconfig3
-rw-r--r--net/xfrm/Kconfig16
-rw-r--r--tools/lguest/lguest.txt8
84 files changed, 206 insertions, 333 deletions
diff --git a/Documentation/CodingStyle b/Documentation/CodingStyle
index 495e5ba1634c..e00b8f0dde52 100644
--- a/Documentation/CodingStyle
+++ b/Documentation/CodingStyle
@@ -546,15 +546,7 @@ config AUDIT
546 logging of avc messages output). Does not do system-call 546 logging of avc messages output). Does not do system-call
547 auditing without CONFIG_AUDITSYSCALL. 547 auditing without CONFIG_AUDITSYSCALL.
548 548
549Features that might still be considered unstable should be defined as 549Seriously dangerous features (such as write support for certain
550dependent on "EXPERIMENTAL":
551
552config SLUB
553 depends on EXPERIMENTAL && !ARCH_USES_SLAB_PAGE_STRUCT
554 bool "SLUB (Unqueued Allocator)"
555 ...
556
557while seriously dangerous features (such as write support for certain
558filesystems) should advertise this prominently in their prompt string: 550filesystems) should advertise this prominently in their prompt string:
559 551
560config ADFS_FS_RW 552config ADFS_FS_RW
diff --git a/Documentation/DocBook/kernel-hacking.tmpl b/Documentation/DocBook/kernel-hacking.tmpl
index eee71426ecb8..22e0bd1adf25 100644
--- a/Documentation/DocBook/kernel-hacking.tmpl
+++ b/Documentation/DocBook/kernel-hacking.tmpl
@@ -1185,13 +1185,6 @@ static struct block_device_operations opt_fops = {
1185 </para> 1185 </para>
1186 1186
1187 <para> 1187 <para>
1188 You may well want to make your CONFIG option only visible if
1189 <symbol>CONFIG_EXPERIMENTAL</symbol> is enabled: this serves as a
1190 warning to users. There many other fancy things you can do: see
1191 the various <filename>Kconfig</filename> files for ideas.
1192 </para>
1193
1194 <para>
1195 In your description of the option, make sure you address both the 1188 In your description of the option, make sure you address both the
1196 expert user and the user who knows nothing about your feature. Mention 1189 expert user and the user who knows nothing about your feature. Mention
1197 incompatibilities and issues here. <emphasis> Definitely 1190 incompatibilities and issues here. <emphasis> Definitely
diff --git a/Documentation/DocBook/kgdb.tmpl b/Documentation/DocBook/kgdb.tmpl
index 4ee4ba3509fc..f77358f96930 100644
--- a/Documentation/DocBook/kgdb.tmpl
+++ b/Documentation/DocBook/kgdb.tmpl
@@ -94,10 +94,8 @@
94 <sect1 id="CompileKGDB"> 94 <sect1 id="CompileKGDB">
95 <title>Kernel config options for kgdb</title> 95 <title>Kernel config options for kgdb</title>
96 <para> 96 <para>
97 To enable <symbol>CONFIG_KGDB</symbol> you should first turn on 97 To enable <symbol>CONFIG_KGDB</symbol> you should look under
98 "Prompt for development and/or incomplete code/drivers" 98 "Kernel debugging" and select "KGDB: kernel debugger".
99 (CONFIG_EXPERIMENTAL) in "General setup", then under the
100 "Kernel debugging" select "KGDB: kernel debugger".
101 </para> 99 </para>
102 <para> 100 <para>
103 While it is not a hard requirement that you have symbols in your 101 While it is not a hard requirement that you have symbols in your
diff --git a/Documentation/intel_txt.txt b/Documentation/intel_txt.txt
index 849de1a78e77..91d89c540709 100644
--- a/Documentation/intel_txt.txt
+++ b/Documentation/intel_txt.txt
@@ -192,7 +192,7 @@ grub.conf needs to be modified as follows:
192 192
193The kernel option for enabling Intel TXT support is found under the 193The kernel option for enabling Intel TXT support is found under the
194Security top-level menu and is called "Enable Intel(R) Trusted 194Security top-level menu and is called "Enable Intel(R) Trusted
195Execution Technology (TXT)". It is marked as EXPERIMENTAL and 195Execution Technology (TXT)". It is considered EXPERIMENTAL and
196depends on the generic x86 support (to allow maximum flexibility in 196depends on the generic x86 support (to allow maximum flexibility in
197kernel build options), since the tboot code will detect whether the 197kernel build options), since the tboot code will detect whether the
198platform actually supports Intel TXT and thus whether any of the 198platform actually supports Intel TXT and thus whether any of the
diff --git a/Documentation/zh_CN/CodingStyle b/Documentation/zh_CN/CodingStyle
index ecd9307a641f..654afd72eb24 100644
--- a/Documentation/zh_CN/CodingStyle
+++ b/Documentation/zh_CN/CodingStyle
@@ -462,13 +462,6 @@ config AUDIT
462 logging of avc messages output). Does not do system-call 462 logging of avc messages output). Does not do system-call
463 auditing without CONFIG_AUDITSYSCALL. 463 auditing without CONFIG_AUDITSYSCALL.
464 464
465仍然被认为不够稳定的功能应该被定义为依赖于“EXPERIMENTAL”:
466
467config SLUB
468 depends on EXPERIMENTAL && !ARCH_USES_SLAB_PAGE_STRUCT
469 bool "SLUB (Unqueued Allocator)"
470 ...
471
472而那些危险的功能(比如某些文件系统的写支持)应该在它们的提示字符串里显著的声明这 465而那些危险的功能(比如某些文件系统的写支持)应该在它们的提示字符串里显著的声明这
473一点: 466一点:
474 467
diff --git a/arch/alpha/Kconfig b/arch/alpha/Kconfig
index 9d5904cc7712..3387aeba2c6f 100644
--- a/arch/alpha/Kconfig
+++ b/arch/alpha/Kconfig
@@ -556,8 +556,7 @@ config NR_CPUS
556 with working support have a maximum of 4 CPUs. 556 with working support have a maximum of 4 CPUs.
557 557
558config ARCH_DISCONTIGMEM_ENABLE 558config ARCH_DISCONTIGMEM_ENABLE
559 bool "Discontiguous Memory Support (EXPERIMENTAL)" 559 bool "Discontiguous Memory Support"
560 depends on EXPERIMENTAL
561 help 560 help
562 Say Y to support efficient handling of discontiguous physical memory, 561 Say Y to support efficient handling of discontiguous physical memory,
563 for architectures which are either NUMA (Non-Uniform Memory Access) 562 for architectures which are either NUMA (Non-Uniform Memory Access)
diff --git a/arch/cris/arch-v32/drivers/Kconfig b/arch/cris/arch-v32/drivers/Kconfig
index de43aadcdbc4..af4a486dadcd 100644
--- a/arch/cris/arch-v32/drivers/Kconfig
+++ b/arch/cris/arch-v32/drivers/Kconfig
@@ -680,7 +680,7 @@ config ETRAX_SPI_MMC_BOARD
680 680
681config SPI_ETRAX_SSER 681config SPI_ETRAX_SSER
682 tristate 682 tristate
683 depends on SPI_MASTER && ETRAX_ARCH_V32 && EXPERIMENTAL 683 depends on SPI_MASTER && ETRAX_ARCH_V32
684 select SPI_BITBANG 684 select SPI_BITBANG
685 help 685 help
686 This enables using an synchronous serial (sser) port as a 686 This enables using an synchronous serial (sser) port as a
@@ -689,7 +689,7 @@ config SPI_ETRAX_SSER
689 689
690config SPI_ETRAX_GPIO 690config SPI_ETRAX_GPIO
691 tristate 691 tristate
692 depends on SPI_MASTER && ETRAX_ARCH_V32 && EXPERIMENTAL 692 depends on SPI_MASTER && ETRAX_ARCH_V32
693 select SPI_BITBANG 693 select SPI_BITBANG
694 help 694 help
695 This enables using GPIO pins port as a SPI master controller 695 This enables using GPIO pins port as a SPI master controller
diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig
index 3279646120e3..ceed9a791e6d 100644
--- a/arch/ia64/Kconfig
+++ b/arch/ia64/Kconfig
@@ -375,8 +375,8 @@ config NR_CPUS
375 performance hit. 375 performance hit.
376 376
377config HOTPLUG_CPU 377config HOTPLUG_CPU
378 bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" 378 bool "Support for hot-pluggable CPUs"
379 depends on SMP && EXPERIMENTAL 379 depends on SMP
380 select HOTPLUG 380 select HOTPLUG
381 default n 381 default n
382 ---help--- 382 ---help---
@@ -555,8 +555,8 @@ config IA64_HP_AML_NFW
555source "drivers/sn/Kconfig" 555source "drivers/sn/Kconfig"
556 556
557config KEXEC 557config KEXEC
558 bool "kexec system call (EXPERIMENTAL)" 558 bool "kexec system call"
559 depends on EXPERIMENTAL && !IA64_HP_SIM && (!SMP || HOTPLUG_CPU) 559 depends on !IA64_HP_SIM && (!SMP || HOTPLUG_CPU)
560 help 560 help
561 kexec is a system call that implements the ability to shutdown your 561 kexec is a system call that implements the ability to shutdown your
562 current kernel, and to start another kernel. It is like a reboot 562 current kernel, and to start another kernel. It is like a reboot
diff --git a/arch/ia64/kvm/Kconfig b/arch/ia64/kvm/Kconfig
index e7947528aee6..2cd225f8c68d 100644
--- a/arch/ia64/kvm/Kconfig
+++ b/arch/ia64/kvm/Kconfig
@@ -20,7 +20,7 @@ if VIRTUALIZATION
20config KVM 20config KVM
21 tristate "Kernel-based Virtual Machine (KVM) support" 21 tristate "Kernel-based Virtual Machine (KVM) support"
22 depends on BROKEN 22 depends on BROKEN
23 depends on HAVE_KVM && MODULES && EXPERIMENTAL 23 depends on HAVE_KVM && MODULES
24 # for device assignment: 24 # for device assignment:
25 depends on PCI 25 depends on PCI
26 depends on BROKEN 26 depends on BROKEN
diff --git a/arch/ia64/xen/Kconfig b/arch/ia64/xen/Kconfig
index 515e0826803a..5d8a06b0ddf7 100644
--- a/arch/ia64/xen/Kconfig
+++ b/arch/ia64/xen/Kconfig
@@ -5,7 +5,7 @@
5config XEN 5config XEN
6 bool "Xen hypervisor support" 6 bool "Xen hypervisor support"
7 default y 7 default y
8 depends on PARAVIRT && MCKINLEY && IA64_PAGE_SIZE_16KB && EXPERIMENTAL 8 depends on PARAVIRT && MCKINLEY && IA64_PAGE_SIZE_16KB
9 select XEN_XENCOMM 9 select XEN_XENCOMM
10 select NO_IDLE_HZ 10 select NO_IDLE_HZ
11 # followings are required to save/restore. 11 # followings are required to save/restore.
diff --git a/arch/powerpc/platforms/ps3/Kconfig b/arch/powerpc/platforms/ps3/Kconfig
index 46b7f0232523..e87c19473973 100644
--- a/arch/powerpc/platforms/ps3/Kconfig
+++ b/arch/powerpc/platforms/ps3/Kconfig
@@ -48,7 +48,7 @@ config PS3_HTAB_SIZE
48 system will have optimal runtime performance. 48 system will have optimal runtime performance.
49 49
50config PS3_DYNAMIC_DMA 50config PS3_DYNAMIC_DMA
51 depends on PPC_PS3 && EXPERIMENTAL 51 depends on PPC_PS3
52 bool "PS3 Platform dynamic DMA page table management" 52 bool "PS3 Platform dynamic DMA page table management"
53 default n 53 default n
54 help 54 help
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig
index b5ea38c25647..76e73158bcad 100644
--- a/arch/s390/Kconfig
+++ b/arch/s390/Kconfig
@@ -718,8 +718,8 @@ source "arch/s390/kvm/Kconfig"
718 718
719config S390_GUEST 719config S390_GUEST
720 def_bool y 720 def_bool y
721 prompt "s390 support for virtio devices (EXPERIMENTAL)" 721 prompt "s390 support for virtio devices"
722 depends on 64BIT && EXPERIMENTAL 722 depends on 64BIT
723 select VIRTUALIZATION 723 select VIRTUALIZATION
724 select VIRTIO 724 select VIRTIO
725 select VIRTIO_CONSOLE 725 select VIRTIO_CONSOLE
diff --git a/arch/s390/kvm/Kconfig b/arch/s390/kvm/Kconfig
index b58dd869cb32..60f9f8ae0fc8 100644
--- a/arch/s390/kvm/Kconfig
+++ b/arch/s390/kvm/Kconfig
@@ -18,7 +18,7 @@ if VIRTUALIZATION
18config KVM 18config KVM
19 def_tristate y 19 def_tristate y
20 prompt "Kernel-based Virtual Machine (KVM) support" 20 prompt "Kernel-based Virtual Machine (KVM) support"
21 depends on HAVE_KVM && EXPERIMENTAL 21 depends on HAVE_KVM
22 select PREEMPT_NOTIFIERS 22 select PREEMPT_NOTIFIERS
23 select ANON_INODES 23 select ANON_INODES
24 select HAVE_KVM_CPU_RELAX_INTERCEPT 24 select HAVE_KVM_CPU_RELAX_INTERCEPT
diff --git a/arch/um/Kconfig.net b/arch/um/Kconfig.net
index 3160b1a5adb7..820a56f00332 100644
--- a/arch/um/Kconfig.net
+++ b/arch/um/Kconfig.net
@@ -157,7 +157,7 @@ config UML_NET_MCAST
157 157
158config UML_NET_PCAP 158config UML_NET_PCAP
159 bool "pcap transport" 159 bool "pcap transport"
160 depends on UML_NET && EXPERIMENTAL 160 depends on UML_NET
161 help 161 help
162 The pcap transport makes a pcap packet stream on the host look 162 The pcap transport makes a pcap packet stream on the host look
163 like an ethernet device inside UML. This is useful for making 163 like an ethernet device inside UML. This is useful for making
diff --git a/arch/um/Kconfig.um b/arch/um/Kconfig.um
index bf87f25eb2de..a7520c90f62d 100644
--- a/arch/um/Kconfig.um
+++ b/arch/um/Kconfig.um
@@ -45,8 +45,8 @@ config HOSTFS
45 say Y or M here; otherwise say N. 45 say Y or M here; otherwise say N.
46 46
47config HPPFS 47config HPPFS
48 tristate "HoneyPot ProcFS (EXPERIMENTAL)" 48 tristate "HoneyPot ProcFS"
49 depends on EXPERIMENTAL && PROC_FS 49 depends on PROC_FS
50 help 50 help
51 hppfs (HoneyPot ProcFS) is a filesystem which allows UML /proc 51 hppfs (HoneyPot ProcFS) is a filesystem which allows UML /proc
52 entries to be overridden, removed, or fabricated from the host. 52 entries to be overridden, removed, or fabricated from the host.
@@ -96,7 +96,7 @@ config MAGIC_SYSRQ
96 unless you really know what this hack does. 96 unless you really know what this hack does.
97 97
98config SMP 98config SMP
99 bool "Symmetric multi-processing support (EXPERIMENTAL)" 99 bool "Symmetric multi-processing support"
100 default n 100 default n
101 depends on BROKEN 101 depends on BROKEN
102 help 102 help
@@ -126,7 +126,7 @@ config NR_CPUS
126 default "32" 126 default "32"
127 127
128config HIGHMEM 128config HIGHMEM
129 bool "Highmem support (EXPERIMENTAL)" 129 bool "Highmem support"
130 depends on !64BIT && BROKEN 130 depends on !64BIT && BROKEN
131 default n 131 default n
132 help 132 help
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 79795af59810..3ac0e642bbe4 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -222,7 +222,7 @@ config ARCH_SUPPORTS_DEBUG_PAGEALLOC
222 222
223config HAVE_INTEL_TXT 223config HAVE_INTEL_TXT
224 def_bool y 224 def_bool y
225 depends on EXPERIMENTAL && INTEL_IOMMU && ACPI 225 depends on INTEL_IOMMU && ACPI
226 226
227config X86_32_SMP 227config X86_32_SMP
228 def_bool y 228 def_bool y
@@ -617,7 +617,7 @@ config PARAVIRT
617 617
618config PARAVIRT_SPINLOCKS 618config PARAVIRT_SPINLOCKS
619 bool "Paravirtualization layer for spinlocks" 619 bool "Paravirtualization layer for spinlocks"
620 depends on PARAVIRT && SMP && EXPERIMENTAL 620 depends on PARAVIRT && SMP
621 ---help--- 621 ---help---
622 Paravirtualized spinlocks allow a pvops backend to replace the 622 Paravirtualized spinlocks allow a pvops backend to replace the
623 spinlock implementation with something virtualization-friendly 623 spinlock implementation with something virtualization-friendly
@@ -729,7 +729,7 @@ config GART_IOMMU
729config CALGARY_IOMMU 729config CALGARY_IOMMU
730 bool "IBM Calgary IOMMU support" 730 bool "IBM Calgary IOMMU support"
731 select SWIOTLB 731 select SWIOTLB
732 depends on X86_64 && PCI && EXPERIMENTAL 732 depends on X86_64 && PCI
733 ---help--- 733 ---help---
734 Support for hardware IOMMUs in IBM's xSeries x366 and x460 734 Support for hardware IOMMUs in IBM's xSeries x366 and x460
735 systems. Needed to run systems with more than 3GB of memory 735 systems. Needed to run systems with more than 3GB of memory
@@ -771,7 +771,7 @@ config IOMMU_HELPER
771 771
772config MAXSMP 772config MAXSMP
773 bool "Enable Maximum number of SMP Processors and NUMA Nodes" 773 bool "Enable Maximum number of SMP Processors and NUMA Nodes"
774 depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL 774 depends on X86_64 && SMP && DEBUG_KERNEL
775 select CPUMASK_OFFSTACK 775 select CPUMASK_OFFSTACK
776 ---help--- 776 ---help---
777 Enable maximum number of CPUS and NUMA Nodes for this architecture. 777 Enable maximum number of CPUS and NUMA Nodes for this architecture.
@@ -1107,7 +1107,6 @@ config HIGHMEM64G
1107endchoice 1107endchoice
1108 1108
1109choice 1109choice
1110 depends on EXPERIMENTAL
1111 prompt "Memory split" if EXPERT 1110 prompt "Memory split" if EXPERT
1112 default VMSPLIT_3G 1111 default VMSPLIT_3G
1113 depends on X86_32 1112 depends on X86_32
@@ -1184,7 +1183,7 @@ config DIRECT_GBPAGES
1184config NUMA 1183config NUMA
1185 bool "Numa Memory Allocation and Scheduler Support" 1184 bool "Numa Memory Allocation and Scheduler Support"
1186 depends on SMP 1185 depends on SMP
1187 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL) 1186 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI))
1188 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP) 1187 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP)
1189 ---help--- 1188 ---help---
1190 Enable NUMA (Non Uniform Memory Access) support. 1189 Enable NUMA (Non Uniform Memory Access) support.
@@ -1279,7 +1278,7 @@ config ARCH_DISCONTIGMEM_DEFAULT
1279 1278
1280config ARCH_SPARSEMEM_ENABLE 1279config ARCH_SPARSEMEM_ENABLE
1281 def_bool y 1280 def_bool y
1282 depends on X86_64 || NUMA || (EXPERIMENTAL && X86_32) || X86_32_NON_STANDARD 1281 depends on X86_64 || NUMA || X86_32 || X86_32_NON_STANDARD
1283 select SPARSEMEM_STATIC if X86_32 1282 select SPARSEMEM_STATIC if X86_32
1284 select SPARSEMEM_VMEMMAP_ENABLE if X86_64 1283 select SPARSEMEM_VMEMMAP_ENABLE if X86_64
1285 1284
@@ -1593,8 +1592,7 @@ config CRASH_DUMP
1593 For more details see Documentation/kdump/kdump.txt 1592 For more details see Documentation/kdump/kdump.txt
1594 1593
1595config KEXEC_JUMP 1594config KEXEC_JUMP
1596 bool "kexec jump (EXPERIMENTAL)" 1595 bool "kexec jump"
1597 depends on EXPERIMENTAL
1598 depends on KEXEC && HIBERNATION 1596 depends on KEXEC && HIBERNATION
1599 ---help--- 1597 ---help---
1600 Jump between original kernel and kexeced kernel and invoke 1598 Jump between original kernel and kexeced kernel and invoke
@@ -2037,7 +2035,7 @@ config PCI_MMCONFIG
2037 2035
2038config PCI_CNB20LE_QUIRK 2036config PCI_CNB20LE_QUIRK
2039 bool "Read CNB20LE Host Bridge Windows" if EXPERT 2037 bool "Read CNB20LE Host Bridge Windows" if EXPERT
2040 depends on PCI && EXPERIMENTAL 2038 depends on PCI
2041 help 2039 help
2042 Read the PCI windows out of the CNB20LE host bridge. This allows 2040 Read the PCI windows out of the CNB20LE host bridge. This allows
2043 PCI hotplug to work on systems with the CNB20LE chipset which do 2041 PCI hotplug to work on systems with the CNB20LE chipset which do
@@ -2231,8 +2229,8 @@ config IA32_AOUT
2231 Support old a.out binaries in the 32bit emulation. 2229 Support old a.out binaries in the 32bit emulation.
2232 2230
2233config X86_X32 2231config X86_X32
2234 bool "x32 ABI for 64-bit mode (EXPERIMENTAL)" 2232 bool "x32 ABI for 64-bit mode"
2235 depends on X86_64 && IA32_EMULATION && EXPERIMENTAL 2233 depends on X86_64 && IA32_EMULATION
2236 ---help--- 2234 ---help---
2237 Include code to run binaries for the x32 native 32-bit ABI 2235 Include code to run binaries for the x32 native 32-bit ABI
2238 for 64-bit processors. An x32 process gets access to the 2236 for 64-bit processors. An x32 process gets access to the
diff --git a/arch/x86/um/Kconfig b/arch/x86/um/Kconfig
index 53c90fd412d1..21a13ce1d751 100644
--- a/arch/x86/um/Kconfig
+++ b/arch/x86/um/Kconfig
@@ -37,9 +37,8 @@ config RWSEM_GENERIC_SPINLOCK
37 def_bool !RWSEM_XCHGADD_ALGORITHM 37 def_bool !RWSEM_XCHGADD_ALGORITHM
38 38
39config 3_LEVEL_PGTABLES 39config 3_LEVEL_PGTABLES
40 bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT 40 bool "Three-level pagetables" if !64BIT
41 default 64BIT 41 default 64BIT
42 depends on EXPERIMENTAL
43 help 42 help
44 Three-level pagetables will let UML have more than 4G of physical 43 Three-level pagetables will let UML have more than 4G of physical
45 memory. All the memory that can't be mapped directly will be treated 44 memory. All the memory that can't be mapped directly will be treated
diff --git a/crypto/Kconfig b/crypto/Kconfig
index 4641d95651d3..3f37520035dd 100644
--- a/crypto/Kconfig
+++ b/crypto/Kconfig
@@ -134,8 +134,8 @@ config CRYPTO_NULL
134 These are 'Null' algorithms, used by IPsec, which do nothing. 134 These are 'Null' algorithms, used by IPsec, which do nothing.
135 135
136config CRYPTO_PCRYPT 136config CRYPTO_PCRYPT
137 tristate "Parallel crypto engine (EXPERIMENTAL)" 137 tristate "Parallel crypto engine"
138 depends on SMP && EXPERIMENTAL 138 depends on SMP
139 select PADATA 139 select PADATA
140 select CRYPTO_MANAGER 140 select CRYPTO_MANAGER
141 select CRYPTO_AEAD 141 select CRYPTO_AEAD
@@ -292,7 +292,6 @@ config CRYPTO_HMAC
292 292
293config CRYPTO_XCBC 293config CRYPTO_XCBC
294 tristate "XCBC support" 294 tristate "XCBC support"
295 depends on EXPERIMENTAL
296 select CRYPTO_HASH 295 select CRYPTO_HASH
297 select CRYPTO_MANAGER 296 select CRYPTO_MANAGER
298 help 297 help
@@ -303,7 +302,6 @@ config CRYPTO_XCBC
303 302
304config CRYPTO_VMAC 303config CRYPTO_VMAC
305 tristate "VMAC support" 304 tristate "VMAC support"
306 depends on EXPERIMENTAL
307 select CRYPTO_HASH 305 select CRYPTO_HASH
308 select CRYPTO_MANAGER 306 select CRYPTO_MANAGER
309 help 307 help
@@ -932,8 +930,7 @@ config CRYPTO_KHAZAD
932 <http://www.larc.usp.br/~pbarreto/KhazadPage.html> 930 <http://www.larc.usp.br/~pbarreto/KhazadPage.html>
933 931
934config CRYPTO_SALSA20 932config CRYPTO_SALSA20
935 tristate "Salsa20 stream cipher algorithm (EXPERIMENTAL)" 933 tristate "Salsa20 stream cipher algorithm"
936 depends on EXPERIMENTAL
937 select CRYPTO_BLKCIPHER 934 select CRYPTO_BLKCIPHER
938 help 935 help
939 Salsa20 stream cipher algorithm. 936 Salsa20 stream cipher algorithm.
@@ -945,9 +942,8 @@ config CRYPTO_SALSA20
945 Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html> 942 Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html>
946 943
947config CRYPTO_SALSA20_586 944config CRYPTO_SALSA20_586
948 tristate "Salsa20 stream cipher algorithm (i586) (EXPERIMENTAL)" 945 tristate "Salsa20 stream cipher algorithm (i586)"
949 depends on (X86 || UML_X86) && !64BIT 946 depends on (X86 || UML_X86) && !64BIT
950 depends on EXPERIMENTAL
951 select CRYPTO_BLKCIPHER 947 select CRYPTO_BLKCIPHER
952 help 948 help
953 Salsa20 stream cipher algorithm. 949 Salsa20 stream cipher algorithm.
@@ -959,9 +955,8 @@ config CRYPTO_SALSA20_586
959 Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html> 955 Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html>
960 956
961config CRYPTO_SALSA20_X86_64 957config CRYPTO_SALSA20_X86_64
962 tristate "Salsa20 stream cipher algorithm (x86_64) (EXPERIMENTAL)" 958 tristate "Salsa20 stream cipher algorithm (x86_64)"
963 depends on (X86 || UML_X86) && 64BIT 959 depends on (X86 || UML_X86) && 64BIT
964 depends on EXPERIMENTAL
965 select CRYPTO_BLKCIPHER 960 select CRYPTO_BLKCIPHER
966 help 961 help
967 Salsa20 stream cipher algorithm. 962 Salsa20 stream cipher algorithm.
diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm
index a0b3661d90b0..ee0ef079a0aa 100644
--- a/drivers/cpufreq/Kconfig.arm
+++ b/drivers/cpufreq/Kconfig.arm
@@ -21,8 +21,8 @@ config ARM_S3C2416_CPUFREQ
21 If in doubt, say N. 21 If in doubt, say N.
22 22
23config ARM_S3C2416_CPUFREQ_VCORESCALE 23config ARM_S3C2416_CPUFREQ_VCORESCALE
24 bool "Allow voltage scaling for S3C2416 arm core (EXPERIMENTAL)" 24 bool "Allow voltage scaling for S3C2416 arm core"
25 depends on ARM_S3C2416_CPUFREQ && REGULATOR && EXPERIMENTAL 25 depends on ARM_S3C2416_CPUFREQ && REGULATOR
26 help 26 help
27 Enable CPU voltage scaling when entering the dvs mode. 27 Enable CPU voltage scaling when entering the dvs mode.
28 It uses information gathered through existing hardware and 28 It uses information gathered through existing hardware and
diff --git a/drivers/cpufreq/Kconfig.x86 b/drivers/cpufreq/Kconfig.x86
index 934854ae5eb4..0715d8ec3980 100644
--- a/drivers/cpufreq/Kconfig.x86
+++ b/drivers/cpufreq/Kconfig.x86
@@ -174,7 +174,7 @@ config X86_SPEEDSTEP_ICH
174config X86_SPEEDSTEP_SMI 174config X86_SPEEDSTEP_SMI
175 tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)" 175 tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)"
176 select CPU_FREQ_TABLE 176 select CPU_FREQ_TABLE
177 depends on X86_32 && EXPERIMENTAL 177 depends on X86_32
178 help 178 help
179 This adds the CPUFreq driver for certain mobile Intel Pentium III 179 This adds the CPUFreq driver for certain mobile Intel Pentium III
180 (Coppermine), all mobile Intel Pentium III-M (Tualatin) 180 (Coppermine), all mobile Intel Pentium III-M (Tualatin)
@@ -206,7 +206,7 @@ config X86_P4_CLOCKMOD
206 206
207config X86_CPUFREQ_NFORCE2 207config X86_CPUFREQ_NFORCE2
208 tristate "nVidia nForce2 FSB changing" 208 tristate "nVidia nForce2 FSB changing"
209 depends on X86_32 && EXPERIMENTAL 209 depends on X86_32
210 help 210 help
211 This adds the CPUFreq driver for FSB changing on nVidia nForce2 211 This adds the CPUFreq driver for FSB changing on nVidia nForce2
212 platforms. 212 platforms.
@@ -242,7 +242,7 @@ config X86_LONGHAUL
242config X86_E_POWERSAVER 242config X86_E_POWERSAVER
243 tristate "VIA C7 Enhanced PowerSaver (DANGEROUS)" 243 tristate "VIA C7 Enhanced PowerSaver (DANGEROUS)"
244 select CPU_FREQ_TABLE 244 select CPU_FREQ_TABLE
245 depends on X86_32 && EXPERIMENTAL 245 depends on X86_32
246 help 246 help
247 This adds the CPUFreq driver for VIA C7 processors. However, this driver 247 This adds the CPUFreq driver for VIA C7 processors. However, this driver
248 does not have any safeguards to prevent operating the CPU out of spec 248 does not have any safeguards to prevent operating the CPU out of spec
diff --git a/drivers/gpu/drm/udl/Kconfig b/drivers/gpu/drm/udl/Kconfig
index 56e0bf31d425..6222af19f456 100644
--- a/drivers/gpu/drm/udl/Kconfig
+++ b/drivers/gpu/drm/udl/Kconfig
@@ -1,6 +1,6 @@
1config DRM_UDL 1config DRM_UDL
2 tristate "DisplayLink" 2 tristate "DisplayLink"
3 depends on DRM && EXPERIMENTAL 3 depends on DRM
4 depends on USB_ARCH_HAS_HCD 4 depends on USB_ARCH_HAS_HCD
5 select DRM_USB 5 select DRM_USB
6 select FB_SYS_FILLRECT 6 select FB_SYS_FILLRECT
diff --git a/drivers/i2c/muxes/Kconfig b/drivers/i2c/muxes/Kconfig
index a0edd9854218..0be5b83c08fa 100644
--- a/drivers/i2c/muxes/Kconfig
+++ b/drivers/i2c/muxes/Kconfig
@@ -19,7 +19,6 @@ config I2C_MUX_GPIO
19 19
20config I2C_MUX_PCA9541 20config I2C_MUX_PCA9541
21 tristate "NXP PCA9541 I2C Master Selector" 21 tristate "NXP PCA9541 I2C Master Selector"
22 depends on EXPERIMENTAL
23 help 22 help
24 If you say yes here you get support for the NXP PCA9541 23 If you say yes here you get support for the NXP PCA9541
25 I2C Master Selector. 24 I2C Master Selector.
@@ -29,7 +28,6 @@ config I2C_MUX_PCA9541
29 28
30config I2C_MUX_PCA954x 29config I2C_MUX_PCA954x
31 tristate "Philips PCA954x I2C Mux/switches" 30 tristate "Philips PCA954x I2C Mux/switches"
32 depends on EXPERIMENTAL
33 help 31 help
34 If you say yes here you get support for the Philips PCA954x 32 If you say yes here you get support for the Philips PCA954x
35 I2C mux/switch devices. 33 I2C mux/switch devices.
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig
index 5a26584934ca..3c4417a1d438 100644
--- a/drivers/ide/Kconfig
+++ b/drivers/ide/Kconfig
@@ -322,8 +322,7 @@ config BLK_DEV_GENERIC
322 which otherwise might not be supported. 322 which otherwise might not be supported.
323 323
324config BLK_DEV_OPTI621 324config BLK_DEV_OPTI621
325 tristate "OPTi 82C621 chipset enhanced support (EXPERIMENTAL)" 325 tristate "OPTi 82C621 chipset enhanced support"
326 depends on EXPERIMENTAL
327 select BLK_DEV_IDEPCI 326 select BLK_DEV_IDEPCI
328 help 327 help
329 This is a driver for the OPTi 82C621 EIDE controller. 328 This is a driver for the OPTi 82C621 EIDE controller.
@@ -417,7 +416,6 @@ config BLK_DEV_CY82C693
417 416
418config BLK_DEV_CS5520 417config BLK_DEV_CS5520
419 tristate "Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)" 418 tristate "Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)"
420 depends on EXPERIMENTAL
421 select BLK_DEV_IDEDMA_PCI 419 select BLK_DEV_IDEDMA_PCI
422 help 420 help
423 Include support for PIO tuning and virtual DMA on the Cyrix MediaGX 421 Include support for PIO tuning and virtual DMA on the Cyrix MediaGX
@@ -761,8 +759,8 @@ config BLK_DEV_GAYLE
761 use Gayle IDE interfaces on the Zorro expansion bus. 759 use Gayle IDE interfaces on the Zorro expansion bus.
762 760
763config BLK_DEV_BUDDHA 761config BLK_DEV_BUDDHA
764 tristate "Buddha/Catweasel/X-Surf IDE interface support (EXPERIMENTAL)" 762 tristate "Buddha/Catweasel/X-Surf IDE interface support"
765 depends on ZORRO && EXPERIMENTAL 763 depends on ZORRO
766 help 764 help
767 This is the IDE driver for the IDE interfaces on the Buddha, Catweasel 765 This is the IDE driver for the IDE interfaces on the Buddha, Catweasel
768 and X-Surf expansion boards. It supports up to two interfaces on the 766 and X-Surf expansion boards. It supports up to two interfaces on the
diff --git a/drivers/lguest/Kconfig b/drivers/lguest/Kconfig
index 34ae49dc557c..6cdcdb0d3d58 100644
--- a/drivers/lguest/Kconfig
+++ b/drivers/lguest/Kconfig
@@ -1,6 +1,6 @@
1config LGUEST 1config LGUEST
2 tristate "Linux hypervisor example code" 2 tristate "Linux hypervisor example code"
3 depends on X86_32 && EXPERIMENTAL && EVENTFD 3 depends on X86_32 && EVENTFD
4 select HVC_DRIVER 4 select HVC_DRIVER
5 ---help--- 5 ---help---
6 This is a very simple module which allows you to run 6 This is a very simple module which allows you to run
diff --git a/drivers/media/Kconfig b/drivers/media/Kconfig
index 4ef0d80b57f4..8567a7a64104 100644
--- a/drivers/media/Kconfig
+++ b/drivers/media/Kconfig
@@ -79,8 +79,7 @@ config MEDIA_RC_SUPPORT
79# 79#
80 80
81config MEDIA_CONTROLLER 81config MEDIA_CONTROLLER
82 bool "Media Controller API (EXPERIMENTAL)" 82 bool "Media Controller API"
83 depends on EXPERIMENTAL
84 depends on MEDIA_CAMERA_SUPPORT 83 depends on MEDIA_CAMERA_SUPPORT
85 ---help--- 84 ---help---
86 Enable the media controller API used to query media devices internal 85 Enable the media controller API used to query media devices internal
@@ -100,8 +99,8 @@ config VIDEO_DEV
100 default y 99 default y
101 100
102config VIDEO_V4L2_SUBDEV_API 101config VIDEO_V4L2_SUBDEV_API
103 bool "V4L2 sub-device userspace API (EXPERIMENTAL)" 102 bool "V4L2 sub-device userspace API"
104 depends on VIDEO_DEV && MEDIA_CONTROLLER && EXPERIMENTAL 103 depends on VIDEO_DEV && MEDIA_CONTROLLER
105 ---help--- 104 ---help---
106 Enables the V4L2 sub-device pad-level userspace API used to configure 105 Enables the V4L2 sub-device pad-level userspace API used to configure
107 video format, size and frame rate between hardware blocks. 106 video format, size and frame rate between hardware blocks.
diff --git a/drivers/media/pci/cx25821/Kconfig b/drivers/media/pci/cx25821/Kconfig
index 5f6b54213713..4017c9420348 100644
--- a/drivers/media/pci/cx25821/Kconfig
+++ b/drivers/media/pci/cx25821/Kconfig
@@ -18,7 +18,7 @@ config VIDEO_CX25821
18 18
19config VIDEO_CX25821_ALSA 19config VIDEO_CX25821_ALSA
20 tristate "Conexant 25821 DMA audio support" 20 tristate "Conexant 25821 DMA audio support"
21 depends on VIDEO_CX25821 && SND && EXPERIMENTAL 21 depends on VIDEO_CX25821 && SND
22 select SND_PCM 22 select SND_PCM
23 ---help--- 23 ---help---
24 This is a video4linux driver for direct (DMA) audio on 24 This is a video4linux driver for direct (DMA) audio on
diff --git a/drivers/media/platform/s5p-fimc/Kconfig b/drivers/media/platform/s5p-fimc/Kconfig
index c16b20d86ed2..f997a5203b7c 100644
--- a/drivers/media/platform/s5p-fimc/Kconfig
+++ b/drivers/media/platform/s5p-fimc/Kconfig
@@ -2,7 +2,6 @@
2config VIDEO_SAMSUNG_S5P_FIMC 2config VIDEO_SAMSUNG_S5P_FIMC
3 bool "Samsung S5P/EXYNOS SoC camera interface driver (experimental)" 3 bool "Samsung S5P/EXYNOS SoC camera interface driver (experimental)"
4 depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && PLAT_S5P && PM_RUNTIME 4 depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && PLAT_S5P && PM_RUNTIME
5 depends on EXPERIMENTAL
6 help 5 help
7 Say Y here to enable camera host interface devices for 6 Say Y here to enable camera host interface devices for
8 Samsung S5P and EXYNOS SoC series. 7 Samsung S5P and EXYNOS SoC series.
diff --git a/drivers/media/platform/s5p-tv/Kconfig b/drivers/media/platform/s5p-tv/Kconfig
index ea11a513033f..7b659bd09bfd 100644
--- a/drivers/media/platform/s5p-tv/Kconfig
+++ b/drivers/media/platform/s5p-tv/Kconfig
@@ -7,9 +7,8 @@
7# Licensed under GPL 7# Licensed under GPL
8 8
9config VIDEO_SAMSUNG_S5P_TV 9config VIDEO_SAMSUNG_S5P_TV
10 bool "Samsung TV driver for S5P platform (experimental)" 10 bool "Samsung TV driver for S5P platform"
11 depends on PLAT_S5P && PM_RUNTIME 11 depends on PLAT_S5P && PM_RUNTIME
12 depends on EXPERIMENTAL
13 default n 12 default n
14 ---help--- 13 ---help---
15 Say Y here to enable selecting the TV output devices for 14 Say Y here to enable selecting the TV output devices for
diff --git a/drivers/media/usb/pvrusb2/Kconfig b/drivers/media/usb/pvrusb2/Kconfig
index 32b11c15bb1a..60a2604e4cb3 100644
--- a/drivers/media/usb/pvrusb2/Kconfig
+++ b/drivers/media/usb/pvrusb2/Kconfig
@@ -17,9 +17,9 @@ config VIDEO_PVRUSB2
17 module will be called pvrusb2 17 module will be called pvrusb2
18 18
19config VIDEO_PVRUSB2_SYSFS 19config VIDEO_PVRUSB2_SYSFS
20 bool "pvrusb2 sysfs support (EXPERIMENTAL)" 20 bool "pvrusb2 sysfs support"
21 default y 21 default y
22 depends on VIDEO_PVRUSB2 && SYSFS && EXPERIMENTAL 22 depends on VIDEO_PVRUSB2 && SYSFS
23 ---help--- 23 ---help---
24 This option enables the operation of a sysfs based 24 This option enables the operation of a sysfs based
25 interface for query and control of the pvrusb2 driver. 25 interface for query and control of the pvrusb2 driver.
@@ -33,9 +33,9 @@ config VIDEO_PVRUSB2_SYSFS
33 Note: This feature is experimental and subject to change. 33 Note: This feature is experimental and subject to change.
34 34
35config VIDEO_PVRUSB2_DVB 35config VIDEO_PVRUSB2_DVB
36 bool "pvrusb2 ATSC/DVB support (EXPERIMENTAL)" 36 bool "pvrusb2 ATSC/DVB support"
37 default y 37 default y
38 depends on VIDEO_PVRUSB2 && DVB_CORE && EXPERIMENTAL 38 depends on VIDEO_PVRUSB2 && DVB_CORE
39 select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT 39 select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT
40 select DVB_S5H1409 if MEDIA_SUBDRV_AUTOSELECT 40 select DVB_S5H1409 if MEDIA_SUBDRV_AUTOSELECT
41 select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT 41 select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT
diff --git a/drivers/mmc/core/Kconfig b/drivers/mmc/core/Kconfig
index ef103871517f..269d072ef55e 100644
--- a/drivers/mmc/core/Kconfig
+++ b/drivers/mmc/core/Kconfig
@@ -18,8 +18,7 @@ config MMC_UNSAFE_RESUME
18 module parameter "removable=0" or "removable=1". 18 module parameter "removable=0" or "removable=1".
19 19
20config MMC_CLKGATE 20config MMC_CLKGATE
21 bool "MMC host clock gating (EXPERIMENTAL)" 21 bool "MMC host clock gating"
22 depends on EXPERIMENTAL
23 help 22 help
24 This will attempt to aggressively gate the clock to the MMC card. 23 This will attempt to aggressively gate the clock to the MMC card.
25 This is done to save power due to gating off the logic and bus 24 This is done to save power due to gating off the logic and bus
diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig
index 8d13c6594520..cc8a8fad455a 100644
--- a/drivers/mmc/host/Kconfig
+++ b/drivers/mmc/host/Kconfig
@@ -69,7 +69,7 @@ config MMC_SDHCI_PCI
69 If unsure, say N. 69 If unsure, say N.
70 70
71config MMC_RICOH_MMC 71config MMC_RICOH_MMC
72 bool "Ricoh MMC Controller Disabler (EXPERIMENTAL)" 72 bool "Ricoh MMC Controller Disabler"
73 depends on MMC_SDHCI_PCI 73 depends on MMC_SDHCI_PCI
74 help 74 help
75 This adds a pci quirk to disable Ricoh MMC Controller. This 75 This adds a pci quirk to disable Ricoh MMC Controller. This
@@ -186,9 +186,6 @@ config MMC_SDHCI_S3C
186 often referrered to as the HSMMC block in some of the Samsung S3C 186 often referrered to as the HSMMC block in some of the Samsung S3C
187 range of SoC. 187 range of SoC.
188 188
189 Note, due to the problems with DMA, the DMA support is only
190 available with CONFIG_EXPERIMENTAL is selected.
191
192 If you have a controller with this interface, say Y or M here. 189 If you have a controller with this interface, say Y or M here.
193 190
194 If unsure, say N. 191 If unsure, say N.
@@ -233,7 +230,7 @@ config MMC_SDHCI_SPEAR
233 230
234config MMC_SDHCI_S3C_DMA 231config MMC_SDHCI_S3C_DMA
235 bool "DMA support on S3C SDHCI" 232 bool "DMA support on S3C SDHCI"
236 depends on MMC_SDHCI_S3C && EXPERIMENTAL 233 depends on MMC_SDHCI_S3C
237 help 234 help
238 Enable DMA support on the Samsung S3C SDHCI glue. The DMA 235 Enable DMA support on the Samsung S3C SDHCI glue. The DMA
239 has proved to be problematic if the controller encounters 236 has proved to be problematic if the controller encounters
@@ -330,8 +327,8 @@ config MMC_MXS
330 If unsure, say N. 327 If unsure, say N.
331 328
332config MMC_TIFM_SD 329config MMC_TIFM_SD
333 tristate "TI Flash Media MMC/SD Interface support (EXPERIMENTAL)" 330 tristate "TI Flash Media MMC/SD Interface support"
334 depends on EXPERIMENTAL && PCI 331 depends on PCI
335 select TIFM_CORE 332 select TIFM_CORE
336 help 333 help
337 Say Y here if you want to be able to access MMC/SD cards with 334 Say Y here if you want to be able to access MMC/SD cards with
@@ -410,8 +407,7 @@ config MMC_S3C_PIO
410 the S3C MCI driver. 407 the S3C MCI driver.
411 408
412config MMC_S3C_DMA 409config MMC_S3C_DMA
413 bool "Use DMA transfers only (EXPERIMENTAL)" 410 bool "Use DMA transfers only"
414 depends on EXPERIMENTAL
415 help 411 help
416 Use DMA to transfer data between memory and the hardare. 412 Use DMA to transfer data between memory and the hardare.
417 413
@@ -420,7 +416,7 @@ config MMC_S3C_DMA
420 option is useful. 416 option is useful.
421 417
422config MMC_S3C_PIODMA 418config MMC_S3C_PIODMA
423 bool "Support for both PIO and DMA (EXPERIMENTAL)" 419 bool "Support for both PIO and DMA"
424 help 420 help
425 Compile both the PIO and DMA transfer routines into the 421 Compile both the PIO and DMA transfer routines into the
426 driver and let the platform select at run-time which one 422 driver and let the platform select at run-time which one
@@ -431,8 +427,8 @@ config MMC_S3C_PIODMA
431endchoice 427endchoice
432 428
433config MMC_SDRICOH_CS 429config MMC_SDRICOH_CS
434 tristate "MMC/SD driver for Ricoh Bay1Controllers (EXPERIMENTAL)" 430 tristate "MMC/SD driver for Ricoh Bay1Controllers"
435 depends on EXPERIMENTAL && PCI && PCMCIA 431 depends on PCI && PCMCIA
436 help 432 help
437 Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA 433 Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA
438 card whenever you insert a MMC or SD card into the card slot. 434 card whenever you insert a MMC or SD card into the card slot.
diff --git a/drivers/mtd/Kconfig b/drivers/mtd/Kconfig
index 73fcbbeb78d0..03f2eb5627ec 100644
--- a/drivers/mtd/Kconfig
+++ b/drivers/mtd/Kconfig
@@ -291,7 +291,7 @@ config SSFDC
291 291
292config SM_FTL 292config SM_FTL
293 tristate "SmartMedia/xD new translation layer" 293 tristate "SmartMedia/xD new translation layer"
294 depends on EXPERIMENTAL && BLOCK 294 depends on BLOCK
295 select MTD_BLKDEVS 295 select MTD_BLKDEVS
296 select MTD_NAND_ECC 296 select MTD_NAND_ECC
297 help 297 help
diff --git a/drivers/mtd/chips/Kconfig b/drivers/mtd/chips/Kconfig
index e469b01d40d2..c219e3d098d9 100644
--- a/drivers/mtd/chips/Kconfig
+++ b/drivers/mtd/chips/Kconfig
@@ -225,7 +225,7 @@ config MTD_ABSENT
225 225
226config MTD_XIP 226config MTD_XIP
227 bool "XIP aware MTD support" 227 bool "XIP aware MTD support"
228 depends on !SMP && (MTD_CFI_INTELEXT || MTD_CFI_AMDSTD) && EXPERIMENTAL && ARCH_MTD_XIP 228 depends on !SMP && (MTD_CFI_INTELEXT || MTD_CFI_AMDSTD) && ARCH_MTD_XIP
229 default y if XIP_KERNEL 229 default y if XIP_KERNEL
230 help 230 help
231 This allows MTD support to work with flash memory which is also 231 This allows MTD support to work with flash memory which is also
diff --git a/drivers/mtd/devices/Kconfig b/drivers/mtd/devices/Kconfig
index 27f80cd8aef3..c1873429e4eb 100644
--- a/drivers/mtd/devices/Kconfig
+++ b/drivers/mtd/devices/Kconfig
@@ -52,7 +52,7 @@ config MTD_MS02NV
52 52
53config MTD_DATAFLASH 53config MTD_DATAFLASH
54 tristate "Support for AT45xxx DataFlash" 54 tristate "Support for AT45xxx DataFlash"
55 depends on SPI_MASTER && EXPERIMENTAL 55 depends on SPI_MASTER
56 help 56 help
57 This enables access to AT45xxx DataFlash chips, using SPI. 57 This enables access to AT45xxx DataFlash chips, using SPI.
58 Sometimes DataFlash chips are packaged inside MMC-format 58 Sometimes DataFlash chips are packaged inside MMC-format
@@ -81,7 +81,7 @@ config MTD_DATAFLASH_OTP
81 81
82config MTD_M25P80 82config MTD_M25P80
83 tristate "Support most SPI Flash chips (AT26DF, M25P, W25X, ...)" 83 tristate "Support most SPI Flash chips (AT26DF, M25P, W25X, ...)"
84 depends on SPI_MASTER && EXPERIMENTAL 84 depends on SPI_MASTER
85 help 85 help
86 This enables access to most modern SPI flash chips, used for 86 This enables access to most modern SPI flash chips, used for
87 program and data storage. Series supported include Atmel AT26DF, 87 program and data storage. Series supported include Atmel AT26DF,
diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig
index 5819eb575210..81bf5e52601e 100644
--- a/drivers/mtd/nand/Kconfig
+++ b/drivers/mtd/nand/Kconfig
@@ -260,8 +260,7 @@ config MTD_NAND_S3C2410_CLKSTOP
260 approximately 5mA of power when there is nothing happening. 260 approximately 5mA of power when there is nothing happening.
261 261
262config MTD_NAND_DISKONCHIP 262config MTD_NAND_DISKONCHIP
263 tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation) (EXPERIMENTAL)" 263 tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation)"
264 depends on EXPERIMENTAL
265 depends on HAS_IOMEM 264 depends on HAS_IOMEM
266 select REED_SOLOMON 265 select REED_SOLOMON
267 select REED_SOLOMON_DEC16 266 select REED_SOLOMON_DEC16
@@ -331,8 +330,8 @@ config MTD_NAND_DISKONCHIP_BBTWRITE
331 parameter "inftl_bbt_write=1". 330 parameter "inftl_bbt_write=1".
332 331
333config MTD_NAND_DOCG4 332config MTD_NAND_DOCG4
334 tristate "Support for DiskOnChip G4 (EXPERIMENTAL)" 333 tristate "Support for DiskOnChip G4"
335 depends on EXPERIMENTAL && HAS_IOMEM 334 depends on HAS_IOMEM
336 select BCH 335 select BCH
337 select BITREVERSE 336 select BITREVERSE
338 help 337 help
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 6a70184c3f23..2334190ff8d2 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -123,8 +123,7 @@ config IFB
123source "drivers/net/team/Kconfig" 123source "drivers/net/team/Kconfig"
124 124
125config MACVLAN 125config MACVLAN
126 tristate "MAC-VLAN support (EXPERIMENTAL)" 126 tristate "MAC-VLAN support"
127 depends on EXPERIMENTAL
128 ---help--- 127 ---help---
129 This allows one to create virtual interfaces that map packets to 128 This allows one to create virtual interfaces that map packets to
130 or from specific MAC addresses to a particular interface. 129 or from specific MAC addresses to a particular interface.
@@ -138,7 +137,7 @@ config MACVLAN
138 will be called macvlan. 137 will be called macvlan.
139 138
140config MACVTAP 139config MACVTAP
141 tristate "MAC-VLAN based tap driver (EXPERIMENTAL)" 140 tristate "MAC-VLAN based tap driver"
142 depends on MACVLAN 141 depends on MACVLAN
143 help 142 help
144 This adds a specialized tap character device driver that is based 143 This adds a specialized tap character device driver that is based
@@ -234,8 +233,8 @@ config VETH
234 versa. 233 versa.
235 234
236config VIRTIO_NET 235config VIRTIO_NET
237 tristate "Virtio network driver (EXPERIMENTAL)" 236 tristate "Virtio network driver"
238 depends on EXPERIMENTAL && VIRTIO 237 depends on VIRTIO
239 ---help--- 238 ---help---
240 This is the virtual network driver for virtio. It can be used with 239 This is the virtual network driver for virtio. It can be used with
241 lguest or QEMU based VMMs (like KVM or Xen). Say Y or M. 240 lguest or QEMU based VMMs (like KVM or Xen). Say Y or M.
diff --git a/drivers/net/ethernet/8390/Kconfig b/drivers/net/ethernet/8390/Kconfig
index e1219e037c04..8e15bd4c8304 100644
--- a/drivers/net/ethernet/8390/Kconfig
+++ b/drivers/net/ethernet/8390/Kconfig
@@ -5,10 +5,7 @@
5config NET_VENDOR_8390 5config NET_VENDOR_8390
6 bool "National Semi-conductor 8390 devices" 6 bool "National Semi-conductor 8390 devices"
7 default y 7 default y
8 depends on NET_VENDOR_NATSEMI && (AMIGA_PCMCIA || PCI || SUPERH || \ 8 depends on NET_VENDOR_NATSEMI
9 ISA || MCA || EISA || MAC || M32R || MACH_TX49XX || \
10 MCA_LEGACY || H8300 || ARM || MIPS || ZORRO || PCMCIA || \
11 EXPERIMENTAL)
12 ---help--- 9 ---help---
13 If you have a network (Ethernet) card belonging to this class, say Y 10 If you have a network (Ethernet) card belonging to this class, say Y
14 and read the Ethernet-HOWTO, available from 11 and read the Ethernet-HOWTO, available from
@@ -34,8 +31,8 @@ config EL2
34 will be called 3c503. 31 will be called 3c503.
35 32
36config AC3200 33config AC3200
37 tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)" 34 tristate "Ansel Communications EISA 3200 support"
38 depends on PCI && (ISA || EISA) && EXPERIMENTAL 35 depends on PCI && (ISA || EISA)
39 select CRC32 36 select CRC32
40 ---help--- 37 ---help---
41 If you have a network (Ethernet) card of this type, say Y and read 38 If you have a network (Ethernet) card of this type, say Y and read
@@ -87,8 +84,8 @@ config E2100
87 will be called e2100. 84 will be called e2100.
88 85
89config ES3210 86config ES3210
90 tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)" 87 tristate "Racal-Interlan EISA ES3210 support"
91 depends on PCI && EISA && EXPERIMENTAL 88 depends on PCI && EISA
92 select CRC32 89 select CRC32
93 ---help--- 90 ---help---
94 If you have a network (Ethernet) card of this type, say Y and read 91 If you have a network (Ethernet) card of this type, say Y and read
@@ -141,8 +138,8 @@ config ARM_ETHERH
141 should say Y to this option if you wish to use it with Linux. 138 should say Y to this option if you wish to use it with Linux.
142 139
143config LNE390 140config LNE390
144 tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)" 141 tristate "Mylex EISA LNE390A/B support"
145 depends on PCI && EISA && EXPERIMENTAL 142 depends on PCI && EISA
146 select CRC32 143 select CRC32
147 ---help--- 144 ---help---
148 If you have a network (Ethernet) card of this type, say Y and read 145 If you have a network (Ethernet) card of this type, say Y and read
@@ -227,8 +224,8 @@ config APNE
227 will be called apne. 224 will be called apne.
228 225
229config NE3210 226config NE3210
230 tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)" 227 tristate "Novell/Eagle/Microdyne NE3210 EISA support"
231 depends on PCI && EISA && EXPERIMENTAL 228 depends on PCI && EISA
232 select CRC32 229 select CRC32
233 ---help--- 230 ---help---
234 If you have a network (Ethernet) card of this type, say Y and read 231 If you have a network (Ethernet) card of this type, say Y and read
diff --git a/drivers/net/ethernet/atheros/Kconfig b/drivers/net/ethernet/atheros/Kconfig
index 1ed886d421f8..36d6abd1cfff 100644
--- a/drivers/net/ethernet/atheros/Kconfig
+++ b/drivers/net/ethernet/atheros/Kconfig
@@ -44,8 +44,8 @@ config ATL1
44 will be called atl1. 44 will be called atl1.
45 45
46config ATL1E 46config ATL1E
47 tristate "Atheros L1E Gigabit Ethernet support (EXPERIMENTAL)" 47 tristate "Atheros L1E Gigabit Ethernet support"
48 depends on PCI && EXPERIMENTAL 48 depends on PCI
49 select CRC32 49 select CRC32
50 select NET_CORE 50 select NET_CORE
51 select MII 51 select MII
@@ -56,8 +56,8 @@ config ATL1E
56 will be called atl1e. 56 will be called atl1e.
57 57
58config ATL1C 58config ATL1C
59 tristate "Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)" 59 tristate "Atheros L1C Gigabit Ethernet support"
60 depends on PCI && EXPERIMENTAL 60 depends on PCI
61 select CRC32 61 select CRC32
62 select NET_CORE 62 select NET_CORE
63 select MII 63 select MII
diff --git a/drivers/net/ethernet/dec/tulip/Kconfig b/drivers/net/ethernet/dec/tulip/Kconfig
index 1203be0436e2..0c37fb2cc867 100644
--- a/drivers/net/ethernet/dec/tulip/Kconfig
+++ b/drivers/net/ethernet/dec/tulip/Kconfig
@@ -57,8 +57,8 @@ config TULIP
57 be called tulip. 57 be called tulip.
58 58
59config TULIP_MWI 59config TULIP_MWI
60 bool "New bus configuration (EXPERIMENTAL)" 60 bool "New bus configuration"
61 depends on TULIP && EXPERIMENTAL 61 depends on TULIP
62 ---help--- 62 ---help---
63 This configures your Tulip card specifically for the card and 63 This configures your Tulip card specifically for the card and
64 system cache line size type you are using. 64 system cache line size type you are using.
diff --git a/drivers/net/ethernet/i825xx/Kconfig b/drivers/net/ethernet/i825xx/Kconfig
index 959faf7388e2..dedfa3a25451 100644
--- a/drivers/net/ethernet/i825xx/Kconfig
+++ b/drivers/net/ethernet/i825xx/Kconfig
@@ -5,9 +5,7 @@
5config NET_VENDOR_I825XX 5config NET_VENDOR_I825XX
6 bool "Intel (82586/82593/82596) devices" 6 bool "Intel (82586/82593/82596) devices"
7 default y 7 default y
8 depends on NET_VENDOR_INTEL && (ISA || ISA_DMA_API || ARM || \ 8 depends on NET_VENDOR_INTEL
9 ARCH_ACORN || MCA || MCA_LEGACY || SNI_RM || SUN3 || \
10 GSC || BVME6000 || MVME16x || EXPERIMENTAL)
11 ---help--- 9 ---help---
12 If you have a network (Ethernet) card belonging to this class, say Y 10 If you have a network (Ethernet) card belonging to this class, say Y
13 and read the Ethernet-HOWTO, available from 11 and read the Ethernet-HOWTO, available from
@@ -33,8 +31,8 @@ config ELPLUS
33 will be called 3c505. 31 will be called 3c505.
34 32
35config EL16 33config EL16
36 tristate "3c507 \"EtherLink 16\" support (EXPERIMENTAL)" 34 tristate "3c507 \"EtherLink 16\" support"
37 depends on ISA && EXPERIMENTAL 35 depends on ISA
38 ---help--- 36 ---help---
39 If you have a network (Ethernet) card of this type, say Y and read 37 If you have a network (Ethernet) card of this type, say Y and read
40 the Ethernet-HOWTO, available from 38 the Ethernet-HOWTO, available from
@@ -149,8 +147,8 @@ config SUN3_82586
149 VME boards. 147 VME boards.
150 148
151config ZNET 149config ZNET
152 tristate "Zenith Z-Note support (EXPERIMENTAL)" 150 tristate "Zenith Z-Note support"
153 depends on EXPERIMENTAL && ISA_DMA_API && X86 151 depends on ISA_DMA_API && X86
154 ---help--- 152 ---help---
155 The Zenith Z-Note notebook computer has a built-in network 153 The Zenith Z-Note notebook computer has a built-in network
156 (Ethernet) card, and this is the Linux driver for it. Note that the 154 (Ethernet) card, and this is the Linux driver for it. Note that the
diff --git a/drivers/net/ethernet/intel/Kconfig b/drivers/net/ethernet/intel/Kconfig
index ddee4060948a..6c7863311a2d 100644
--- a/drivers/net/ethernet/intel/Kconfig
+++ b/drivers/net/ethernet/intel/Kconfig
@@ -5,11 +5,6 @@
5config NET_VENDOR_INTEL 5config NET_VENDOR_INTEL
6 bool "Intel devices" 6 bool "Intel devices"
7 default y 7 default y
8 depends on PCI || PCI_MSI || ISA || ISA_DMA_API || ARM || \
9 ARCH_ACORN || MCA || MCA_LEGACY || SNI_RM || SUN3 || \
10 GSC || BVME6000 || MVME16x || \
11 (ARM && ARCH_IXP4XX && IXP4XX_NPE && IXP4XX_QMGR) || \
12 EXPERIMENTAL
13 ---help--- 8 ---help---
14 If you have a network (Ethernet) card belonging to this class, say Y 9 If you have a network (Ethernet) card belonging to this class, say Y
15 and read the Ethernet-HOWTO, available from 10 and read the Ethernet-HOWTO, available from
diff --git a/drivers/net/ethernet/natsemi/Kconfig b/drivers/net/ethernet/natsemi/Kconfig
index f157334579fd..a100860d45e6 100644
--- a/drivers/net/ethernet/natsemi/Kconfig
+++ b/drivers/net/ethernet/natsemi/Kconfig
@@ -5,9 +5,6 @@
5config NET_VENDOR_NATSEMI 5config NET_VENDOR_NATSEMI
6 bool "National Semi-conductor devices" 6 bool "National Semi-conductor devices"
7 default y 7 default y
8 depends on AMIGA_PCMCIA || ARM || EISA || EXPERIMENTAL || H8300 || \
9 ISA || M32R || MAC || MACH_JAZZ || MACH_TX49XX || MIPS || \
10 PCI || PCMCIA || SUPERH || XTENSA_PLATFORM_XT2000 || ZORRO
11 ---help--- 8 ---help---
12 If you have a network (Ethernet) card belonging to this class, say Y 9 If you have a network (Ethernet) card belonging to this class, say Y
13 and read the Ethernet-HOWTO, available from 10 and read the Ethernet-HOWTO, available from
diff --git a/drivers/net/ethernet/packetengines/Kconfig b/drivers/net/ethernet/packetengines/Kconfig
index 8f29feb35548..cbbeca3f8c5c 100644
--- a/drivers/net/ethernet/packetengines/Kconfig
+++ b/drivers/net/ethernet/packetengines/Kconfig
@@ -32,8 +32,8 @@ config HAMACHI
32 called hamachi. 32 called hamachi.
33 33
34config YELLOWFIN 34config YELLOWFIN
35 tristate "Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL)" 35 tristate "Packet Engines Yellowfin Gigabit-NIC support"
36 depends on PCI && EXPERIMENTAL 36 depends on PCI
37 select CRC32 37 select CRC32
38 ---help--- 38 ---help---
39 Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet 39 Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet
diff --git a/drivers/net/ethernet/realtek/Kconfig b/drivers/net/ethernet/realtek/Kconfig
index 5821966f9f28..783fa8b5cde7 100644
--- a/drivers/net/ethernet/realtek/Kconfig
+++ b/drivers/net/ethernet/realtek/Kconfig
@@ -34,8 +34,8 @@ config ATP
34 will be called atp. 34 will be called atp.
35 35
36config 8139CP 36config 8139CP
37 tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)" 37 tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support"
38 depends on PCI && EXPERIMENTAL 38 depends on PCI
39 select CRC32 39 select CRC32
40 select NET_CORE 40 select NET_CORE
41 select MII 41 select MII
diff --git a/drivers/net/ethernet/silan/Kconfig b/drivers/net/ethernet/silan/Kconfig
index ae1ce170864d..3409b3f97a1b 100644
--- a/drivers/net/ethernet/silan/Kconfig
+++ b/drivers/net/ethernet/silan/Kconfig
@@ -5,7 +5,7 @@
5config NET_VENDOR_SILAN 5config NET_VENDOR_SILAN
6 bool "Silan devices" 6 bool "Silan devices"
7 default y 7 default y
8 depends on PCI && EXPERIMENTAL 8 depends on PCI
9 ---help--- 9 ---help---
10 If you have a network (Ethernet) card belonging to this class, say Y 10 If you have a network (Ethernet) card belonging to this class, say Y
11 and read the Ethernet-HOWTO, available from 11 and read the Ethernet-HOWTO, available from
@@ -19,8 +19,8 @@ config NET_VENDOR_SILAN
19if NET_VENDOR_SILAN 19if NET_VENDOR_SILAN
20 20
21config SC92031 21config SC92031
22 tristate "Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL)" 22 tristate "Silan SC92031 PCI Fast Ethernet Adapter driver"
23 depends on PCI && EXPERIMENTAL 23 depends on PCI
24 select CRC32 24 select CRC32
25 ---help--- 25 ---help---
26 This is a driver for the Fast Ethernet PCI network cards based on 26 This is a driver for the Fast Ethernet PCI network cards based on
diff --git a/drivers/net/ethernet/ti/Kconfig b/drivers/net/ethernet/ti/Kconfig
index 4426151d4ac9..de71b1ec4625 100644
--- a/drivers/net/ethernet/ti/Kconfig
+++ b/drivers/net/ethernet/ti/Kconfig
@@ -88,8 +88,8 @@ config TLAN
88 Please email feedback to <torben.mathiasen@compaq.com>. 88 Please email feedback to <torben.mathiasen@compaq.com>.
89 89
90config CPMAC 90config CPMAC
91 tristate "TI AR7 CPMAC Ethernet support (EXPERIMENTAL)" 91 tristate "TI AR7 CPMAC Ethernet support"
92 depends on EXPERIMENTAL && AR7 92 depends on AR7
93 select PHYLIB 93 select PHYLIB
94 ---help--- 94 ---help---
95 TI AR7 CPMAC Ethernet support 95 TI AR7 CPMAC Ethernet support
diff --git a/drivers/net/team/Kconfig b/drivers/net/team/Kconfig
index 6b08bd419fba..c3011af68e91 100644
--- a/drivers/net/team/Kconfig
+++ b/drivers/net/team/Kconfig
@@ -1,6 +1,5 @@
1menuconfig NET_TEAM 1menuconfig NET_TEAM
2 tristate "Ethernet team driver support (EXPERIMENTAL)" 2 tristate "Ethernet team driver support"
3 depends on EXPERIMENTAL
4 ---help--- 3 ---help---
5 This allows one to create virtual interfaces that teams together 4 This allows one to create virtual interfaces that teams together
6 multiple ethernet devices. 5 multiple ethernet devices.
diff --git a/drivers/net/usb/Kconfig b/drivers/net/usb/Kconfig
index ef976215b649..3a44a5d7bf9e 100644
--- a/drivers/net/usb/Kconfig
+++ b/drivers/net/usb/Kconfig
@@ -8,8 +8,7 @@ menu "USB Network Adapters"
8 depends on USB && NET 8 depends on USB && NET
9 9
10config USB_CATC 10config USB_CATC
11 tristate "USB CATC NetMate-based Ethernet device support (EXPERIMENTAL)" 11 tristate "USB CATC NetMate-based Ethernet device support"
12 depends on EXPERIMENTAL
13 select CRC32 12 select CRC32
14 ---help--- 13 ---help---
15 Say Y if you want to use one of the following 10Mbps USB Ethernet 14 Say Y if you want to use one of the following 10Mbps USB Ethernet
@@ -83,8 +82,7 @@ config USB_PEGASUS
83 module will be called pegasus. 82 module will be called pegasus.
84 83
85config USB_RTL8150 84config USB_RTL8150
86 tristate "USB RTL8150 based ethernet device support (EXPERIMENTAL)" 85 tristate "USB RTL8150 based ethernet device support"
87 depends on EXPERIMENTAL
88 select NET_CORE 86 select NET_CORE
89 select MII 87 select MII
90 help 88 help
@@ -188,7 +186,7 @@ config USB_NET_CDCETHER
188 186
189config USB_NET_CDC_EEM 187config USB_NET_CDC_EEM
190 tristate "CDC EEM support" 188 tristate "CDC EEM support"
191 depends on USB_USBNET && EXPERIMENTAL 189 depends on USB_USBNET
192 help 190 help
193 This option supports devices conforming to the Communication Device 191 This option supports devices conforming to the Communication Device
194 Class (CDC) Ethernet Emulation Model, a specification that's easy to 192 Class (CDC) Ethernet Emulation Model, a specification that's easy to
@@ -287,7 +285,7 @@ config USB_NET_PLUSB
287 tristate "Prolific PL-2301/2302/25A1 based cables" 285 tristate "Prolific PL-2301/2302/25A1 based cables"
288 # if the handshake/init/reset problems, from original 'plusb', 286 # if the handshake/init/reset problems, from original 'plusb',
289 # are ever resolved ... then remove "experimental" 287 # are ever resolved ... then remove "experimental"
290 depends on USB_USBNET && EXPERIMENTAL 288 depends on USB_USBNET
291 help 289 help
292 Choose this option if you're using a host-to-host cable 290 Choose this option if you're using a host-to-host cable
293 with one of these chips. 291 with one of these chips.
@@ -301,8 +299,8 @@ config USB_NET_MCS7830
301 adapters marketed under the DeLOCK brand. 299 adapters marketed under the DeLOCK brand.
302 300
303config USB_NET_RNDIS_HOST 301config USB_NET_RNDIS_HOST
304 tristate "Host for RNDIS and ActiveSync devices (EXPERIMENTAL)" 302 tristate "Host for RNDIS and ActiveSync devices"
305 depends on USB_USBNET && EXPERIMENTAL 303 depends on USB_USBNET
306 select USB_NET_CDCETHER 304 select USB_NET_CDCETHER
307 help 305 help
308 This option enables hosting "Remote NDIS" USB networking links, 306 This option enables hosting "Remote NDIS" USB networking links,
@@ -380,7 +378,7 @@ config USB_EPSON2888
380 378
381config USB_KC2190 379config USB_KC2190
382 boolean "KT Technology KC2190 based cables (InstaNet)" 380 boolean "KT Technology KC2190 based cables (InstaNet)"
383 depends on USB_NET_CDC_SUBSET && EXPERIMENTAL 381 depends on USB_NET_CDC_SUBSET
384 help 382 help
385 Choose this option if you're using a host-to-host cable 383 Choose this option if you're using a host-to-host cable
386 with one of these chips. 384 with one of these chips.
diff --git a/drivers/net/wan/Kconfig b/drivers/net/wan/Kconfig
index d58431e99f73..c0cd88dd6bb5 100644
--- a/drivers/net/wan/Kconfig
+++ b/drivers/net/wan/Kconfig
@@ -375,7 +375,7 @@ config WAN_ROUTER_DRIVERS
375 If unsure, say N. 375 If unsure, say N.
376 376
377config CYCLADES_SYNC 377config CYCLADES_SYNC
378 tristate "Cyclom 2X(tm) cards (EXPERIMENTAL)" 378 tristate "Cyclom 2X(tm) cards"
379 depends on WAN_ROUTER_DRIVERS && (PCI || ISA) 379 depends on WAN_ROUTER_DRIVERS && (PCI || ISA)
380 ---help--- 380 ---help---
381 Cyclom 2X from Cyclades Corporation <http://www.avocent.com/> is an 381 Cyclom 2X from Cyclades Corporation <http://www.avocent.com/> is an
@@ -403,7 +403,7 @@ config CYCLADES_SYNC
403 module will be called cyclomx. 403 module will be called cyclomx.
404 404
405config CYCLOMX_X25 405config CYCLOMX_X25
406 bool "Cyclom 2X X.25 support (EXPERIMENTAL)" 406 bool "Cyclom 2X X.25 support"
407 depends on CYCLADES_SYNC 407 depends on CYCLADES_SYNC
408 help 408 help
409 Connect a Cyclom 2X card to an X.25 network. 409 Connect a Cyclom 2X card to an X.25 network.
@@ -412,7 +412,7 @@ config CYCLOMX_X25
412 412
413# X.25 network drivers 413# X.25 network drivers
414config LAPBETHER 414config LAPBETHER
415 tristate "LAPB over Ethernet driver (EXPERIMENTAL)" 415 tristate "LAPB over Ethernet driver"
416 depends on LAPB && X25 416 depends on LAPB && X25
417 ---help--- 417 ---help---
418 Driver for a pseudo device (typically called /dev/lapb0) which allows 418 Driver for a pseudo device (typically called /dev/lapb0) which allows
@@ -428,7 +428,7 @@ config LAPBETHER
428 If unsure, say N. 428 If unsure, say N.
429 429
430config X25_ASY 430config X25_ASY
431 tristate "X.25 async driver (EXPERIMENTAL)" 431 tristate "X.25 async driver"
432 depends on LAPB && X25 432 depends on LAPB && X25
433 ---help--- 433 ---help---
434 Send and receive X.25 frames over regular asynchronous serial 434 Send and receive X.25 frames over regular asynchronous serial
diff --git a/drivers/pcmcia/Kconfig b/drivers/pcmcia/Kconfig
index 8fd255f7ee40..b90f85bf5f81 100644
--- a/drivers/pcmcia/Kconfig
+++ b/drivers/pcmcia/Kconfig
@@ -36,8 +36,8 @@ config PCMCIA
36 If unsure, say Y. 36 If unsure, say Y.
37 37
38config PCMCIA_LOAD_CIS 38config PCMCIA_LOAD_CIS
39 bool "Load CIS updates from userspace (EXPERIMENTAL)" 39 bool "Load CIS updates from userspace"
40 depends on PCMCIA && EXPERIMENTAL 40 depends on PCMCIA
41 select FW_LOADER 41 select FW_LOADER
42 default y 42 default y
43 help 43 help
diff --git a/drivers/rpmsg/Kconfig b/drivers/rpmsg/Kconfig
index 2bd911f12571..f6e0ea6ffda5 100644
--- a/drivers/rpmsg/Kconfig
+++ b/drivers/rpmsg/Kconfig
@@ -1,9 +1,8 @@
1menu "Rpmsg drivers (EXPERIMENTAL)" 1menu "Rpmsg drivers"
2 2
3# RPMSG always gets selected by whoever wants it 3# RPMSG always gets selected by whoever wants it
4config RPMSG 4config RPMSG
5 tristate 5 tristate
6 select VIRTIO 6 select VIRTIO
7 depends on EXPERIMENTAL
8 7
9endmenu 8endmenu
diff --git a/drivers/sbus/char/Kconfig b/drivers/sbus/char/Kconfig
index 73cde85d04d8..5ba684f73ab8 100644
--- a/drivers/sbus/char/Kconfig
+++ b/drivers/sbus/char/Kconfig
@@ -21,8 +21,7 @@ config OBP_FLASH
21 able to upgrade the OBP firmware, say Y here. 21 able to upgrade the OBP firmware, say Y here.
22 22
23config TADPOLE_TS102_UCTRL 23config TADPOLE_TS102_UCTRL
24 tristate "Tadpole TS102 Microcontroller support (EXPERIMENTAL)" 24 tristate "Tadpole TS102 Microcontroller support"
25 depends on EXPERIMENTAL
26 help 25 help
27 Say Y here to directly support the TS102 Microcontroller interface 26 Say Y here to directly support the TS102 Microcontroller interface
28 on the Tadpole Sparcbook 3. This device handles power-management 27 on the Tadpole Sparcbook 3. This device handles power-management
@@ -30,8 +29,8 @@ config TADPOLE_TS102_UCTRL
30 monitors and mice. 29 monitors and mice.
31 30
32config SUN_JSFLASH 31config SUN_JSFLASH
33 tristate "JavaStation OS Flash SIMM (EXPERIMENTAL)" 32 tristate "JavaStation OS Flash SIMM"
34 depends on EXPERIMENTAL && SPARC32 33 depends on SPARC32
35 help 34 help
36 If you say Y here, you will be able to boot from your JavaStation's 35 If you say Y here, you will be able to boot from your JavaStation's
37 Flash memory. 36 Flash memory.
diff --git a/drivers/virtio/Kconfig b/drivers/virtio/Kconfig
index 8d5bddb56cb1..c6683f2e396c 100644
--- a/drivers/virtio/Kconfig
+++ b/drivers/virtio/Kconfig
@@ -8,8 +8,8 @@ config VIRTIO
8menu "Virtio drivers" 8menu "Virtio drivers"
9 9
10config VIRTIO_PCI 10config VIRTIO_PCI
11 tristate "PCI driver for virtio devices (EXPERIMENTAL)" 11 tristate "PCI driver for virtio devices"
12 depends on PCI && EXPERIMENTAL 12 depends on PCI
13 select VIRTIO 13 select VIRTIO
14 ---help--- 14 ---help---
15 This drivers provides support for virtio based paravirtual device 15 This drivers provides support for virtio based paravirtual device
@@ -32,8 +32,8 @@ config VIRTIO_BALLOON
32 If unsure, say M. 32 If unsure, say M.
33 33
34 config VIRTIO_MMIO 34 config VIRTIO_MMIO
35 tristate "Platform bus driver for memory mapped virtio devices (EXPERIMENTAL)" 35 tristate "Platform bus driver for memory mapped virtio devices"
36 depends on HAS_IOMEM && EXPERIMENTAL 36 depends on HAS_IOMEM
37 select VIRTIO 37 select VIRTIO
38 ---help--- 38 ---help---
39 This drivers provides support for memory mapped virtio 39 This drivers provides support for memory mapped virtio
diff --git a/fs/ceph/Kconfig b/fs/ceph/Kconfig
index 9eb134ea6eb2..49bc78243db9 100644
--- a/fs/ceph/Kconfig
+++ b/fs/ceph/Kconfig
@@ -1,6 +1,6 @@
1config CEPH_FS 1config CEPH_FS
2 tristate "Ceph distributed file system (EXPERIMENTAL)" 2 tristate "Ceph distributed file system"
3 depends on INET && EXPERIMENTAL 3 depends on INET
4 select CEPH_LIB 4 select CEPH_LIB
5 select LIBCRC32C 5 select LIBCRC32C
6 select CRYPTO_AES 6 select CRYPTO_AES
diff --git a/fs/ecryptfs/Kconfig b/fs/ecryptfs/Kconfig
index cc16562654de..e15ef38c24fa 100644
--- a/fs/ecryptfs/Kconfig
+++ b/fs/ecryptfs/Kconfig
@@ -1,6 +1,6 @@
1config ECRYPT_FS 1config ECRYPT_FS
2 tristate "eCrypt filesystem layer support (EXPERIMENTAL)" 2 tristate "eCrypt filesystem layer support"
3 depends on EXPERIMENTAL && KEYS && CRYPTO && (ENCRYPTED_KEYS || ENCRYPTED_KEYS=n) 3 depends on KEYS && CRYPTO && (ENCRYPTED_KEYS || ENCRYPTED_KEYS=n)
4 select CRYPTO_ECB 4 select CRYPTO_ECB
5 select CRYPTO_CBC 5 select CRYPTO_CBC
6 select CRYPTO_MD5 6 select CRYPTO_MD5
diff --git a/fs/nilfs2/Kconfig b/fs/nilfs2/Kconfig
index 251da07b2a1d..80da8eb27393 100644
--- a/fs/nilfs2/Kconfig
+++ b/fs/nilfs2/Kconfig
@@ -1,6 +1,5 @@
1config NILFS2_FS 1config NILFS2_FS
2 tristate "NILFS2 file system support (EXPERIMENTAL)" 2 tristate "NILFS2 file system support"
3 depends on EXPERIMENTAL
4 select CRC32 3 select CRC32
5 help 4 help
6 NILFS2 is a log-structured file system (LFS) supporting continuous 5 NILFS2 is a log-structured file system (LFS) supporting continuous
diff --git a/fs/xfs/Kconfig b/fs/xfs/Kconfig
index 5a7ffe54f5d5..cc33aaf219f1 100644
--- a/fs/xfs/Kconfig
+++ b/fs/xfs/Kconfig
@@ -70,8 +70,8 @@ config XFS_RT
70 If unsure, say N. 70 If unsure, say N.
71 71
72config XFS_DEBUG 72config XFS_DEBUG
73 bool "XFS Debugging support (EXPERIMENTAL)" 73 bool "XFS Debugging support"
74 depends on XFS_FS && EXPERIMENTAL 74 depends on XFS_FS
75 help 75 help
76 Say Y here to get an XFS build with many debugging features, 76 Say Y here to get an XFS build with many debugging features,
77 including ASSERT checks, function wrappers around macros, 77 including ASSERT checks, function wrappers around macros,
diff --git a/init/Kconfig b/init/Kconfig
index 7d30240e5bfe..3020d81c05bc 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -33,35 +33,8 @@ config BUILDTIME_EXTABLE_SORT
33menu "General setup" 33menu "General setup"
34 34
35config EXPERIMENTAL 35config EXPERIMENTAL
36 bool "Prompt for development and/or incomplete code/drivers" 36 bool
37 ---help--- 37 default y
38 Some of the various things that Linux supports (such as network
39 drivers, file systems, network protocols, etc.) can be in a state
40 of development where the functionality, stability, or the level of
41 testing is not yet high enough for general use. This is usually
42 known as the "alpha-test" phase among developers. If a feature is
43 currently in alpha-test, then the developers usually discourage
44 uninformed widespread use of this feature by the general public to
45 avoid "Why doesn't this work?" type mail messages. However, active
46 testing and use of these systems is welcomed. Just be aware that it
47 may not meet the normal level of reliability or it may fail to work
48 in some special cases. Detailed bug reports from people familiar
49 with the kernel internals are usually welcomed by the developers
50 (before submitting bug reports, please read the documents
51 <file:README>, <file:MAINTAINERS>, <file:REPORTING-BUGS>,
52 <file:Documentation/BUG-HUNTING>, and
53 <file:Documentation/oops-tracing.txt> in the kernel source).
54
55 This option will also make obsoleted drivers available. These are
56 drivers that have been replaced by something else, and/or are
57 scheduled to be removed in a future kernel release.
58
59 Unless you intend to help test and develop a feature or driver that
60 falls into this category, or you have a situation that requires
61 using these features, you should probably say N here, which will
62 cause the configurator to present you with fewer choices. If
63 you say Y here, you will be offered the choice of using features or
64 drivers that are currently considered to be in the alpha-test phase.
65 38
66config BROKEN 39config BROKEN
67 bool 40 bool
@@ -247,7 +220,7 @@ config SYSVIPC_SYSCTL
247 220
248config POSIX_MQUEUE 221config POSIX_MQUEUE
249 bool "POSIX Message Queues" 222 bool "POSIX Message Queues"
250 depends on NET && EXPERIMENTAL 223 depends on NET
251 ---help--- 224 ---help---
252 POSIX variant of message queues is a part of IPC. In POSIX message 225 POSIX variant of message queues is a part of IPC. In POSIX message
253 queues every message has a priority which decides about succession 226 queues every message has a priority which decides about succession
@@ -393,7 +366,7 @@ config BSD_PROCESS_ACCT_V3
393 at <http://www.gnu.org/software/acct/>. 366 at <http://www.gnu.org/software/acct/>.
394 367
395config TASKSTATS 368config TASKSTATS
396 bool "Export task/process statistics through netlink (EXPERIMENTAL)" 369 bool "Export task/process statistics through netlink"
397 depends on NET 370 depends on NET
398 default n 371 default n
399 help 372 help
@@ -406,7 +379,7 @@ config TASKSTATS
406 Say N if unsure. 379 Say N if unsure.
407 380
408config TASK_DELAY_ACCT 381config TASK_DELAY_ACCT
409 bool "Enable per-task delay accounting (EXPERIMENTAL)" 382 bool "Enable per-task delay accounting"
410 depends on TASKSTATS 383 depends on TASKSTATS
411 help 384 help
412 Collect information on time spent by a task waiting for system 385 Collect information on time spent by a task waiting for system
@@ -417,7 +390,7 @@ config TASK_DELAY_ACCT
417 Say N if unsure. 390 Say N if unsure.
418 391
419config TASK_XACCT 392config TASK_XACCT
420 bool "Enable extended accounting over taskstats (EXPERIMENTAL)" 393 bool "Enable extended accounting over taskstats"
421 depends on TASKSTATS 394 depends on TASKSTATS
422 help 395 help
423 Collect extended task accounting data and send the data 396 Collect extended task accounting data and send the data
@@ -426,7 +399,7 @@ config TASK_XACCT
426 Say N if unsure. 399 Say N if unsure.
427 400
428config TASK_IO_ACCOUNTING 401config TASK_IO_ACCOUNTING
429 bool "Enable per-task storage I/O accounting (EXPERIMENTAL)" 402 bool "Enable per-task storage I/O accounting"
430 depends on TASK_XACCT 403 depends on TASK_XACCT
431 help 404 help
432 Collect information on the number of bytes of storage I/O which this 405 Collect information on the number of bytes of storage I/O which this
@@ -880,8 +853,8 @@ config MEMCG_SWAP_ENABLED
880 select this option (if, for some reason, they need to disable it 853 select this option (if, for some reason, they need to disable it
881 then swapaccount=0 does the trick). 854 then swapaccount=0 does the trick).
882config MEMCG_KMEM 855config MEMCG_KMEM
883 bool "Memory Resource Controller Kernel Memory accounting (EXPERIMENTAL)" 856 bool "Memory Resource Controller Kernel Memory accounting"
884 depends on MEMCG && EXPERIMENTAL 857 depends on MEMCG
885 depends on SLUB || SLAB 858 depends on SLUB || SLAB
886 help 859 help
887 The Kernel Memory extension for Memory Resource Controller can limit 860 The Kernel Memory extension for Memory Resource Controller can limit
@@ -893,7 +866,7 @@ config MEMCG_KMEM
893 866
894config CGROUP_HUGETLB 867config CGROUP_HUGETLB
895 bool "HugeTLB Resource Controller for Control Groups" 868 bool "HugeTLB Resource Controller for Control Groups"
896 depends on RESOURCE_COUNTERS && HUGETLB_PAGE && EXPERIMENTAL 869 depends on RESOURCE_COUNTERS && HUGETLB_PAGE
897 default n 870 default n
898 help 871 help
899 Provides a cgroup Resource Controller for HugeTLB pages. 872 Provides a cgroup Resource Controller for HugeTLB pages.
@@ -932,7 +905,6 @@ config FAIR_GROUP_SCHED
932 905
933config CFS_BANDWIDTH 906config CFS_BANDWIDTH
934 bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED" 907 bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED"
935 depends on EXPERIMENTAL
936 depends on FAIR_GROUP_SCHED 908 depends on FAIR_GROUP_SCHED
937 default n 909 default n
938 help 910 help
@@ -944,7 +916,6 @@ config CFS_BANDWIDTH
944 916
945config RT_GROUP_SCHED 917config RT_GROUP_SCHED
946 bool "Group scheduling for SCHED_RR/FIFO" 918 bool "Group scheduling for SCHED_RR/FIFO"
947 depends on EXPERIMENTAL
948 depends on CGROUP_SCHED 919 depends on CGROUP_SCHED
949 default n 920 default n
950 help 921 help
@@ -1026,8 +997,7 @@ config IPC_NS
1026 different IPC objects in different namespaces. 997 different IPC objects in different namespaces.
1027 998
1028config USER_NS 999config USER_NS
1029 bool "User namespace (EXPERIMENTAL)" 1000 bool "User namespace"
1030 depends on EXPERIMENTAL
1031 depends on UIDGID_CONVERTED 1001 depends on UIDGID_CONVERTED
1032 select UIDGID_STRICT_TYPE_CHECKS 1002 select UIDGID_STRICT_TYPE_CHECKS
1033 1003
@@ -1608,7 +1578,7 @@ config MODULE_UNLOAD
1608 1578
1609config MODULE_FORCE_UNLOAD 1579config MODULE_FORCE_UNLOAD
1610 bool "Forced module unloading" 1580 bool "Forced module unloading"
1611 depends on MODULE_UNLOAD && EXPERIMENTAL 1581 depends on MODULE_UNLOAD
1612 help 1582 help
1613 This option allows you to force a module to unload, even if the 1583 This option allows you to force a module to unload, even if the
1614 kernel believes it is unsafe: the kernel will remove the module 1584 kernel believes it is unsafe: the kernel will remove the module
diff --git a/kernel/gcov/Kconfig b/kernel/gcov/Kconfig
index a92028196cc1..d4da55d1fb65 100644
--- a/kernel/gcov/Kconfig
+++ b/kernel/gcov/Kconfig
@@ -35,7 +35,7 @@ config GCOV_KERNEL
35config GCOV_PROFILE_ALL 35config GCOV_PROFILE_ALL
36 bool "Profile entire Kernel" 36 bool "Profile entire Kernel"
37 depends on GCOV_KERNEL 37 depends on GCOV_KERNEL
38 depends on SUPERH || S390 || X86 || (PPC && EXPERIMENTAL) || MICROBLAZE 38 depends on SUPERH || S390 || X86 || PPC || MICROBLAZE
39 default n 39 default n
40 ---help--- 40 ---help---
41 This options activates profiling for the entire kernel. 41 This options activates profiling for the entire kernel.
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 30b48f523135..7bdab2657106 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/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 b4ecf267a34b..ff57ecc71be3 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 49e96df5fbc4..456833d7aaea 100644
--- a/net/netfilter/Kconfig
+++ b/net/netfilter/Kconfig
@@ -125,8 +125,7 @@ config NF_CONNTRACK_TIMESTAMP
125 If unsure, say `N'. 125 If unsure, say `N'.
126 126
127config NF_CT_PROTO_DCCP 127config NF_CT_PROTO_DCCP
128 tristate 'DCCP protocol connection tracking support (EXPERIMENTAL)' 128 tristate 'DCCP protocol connection tracking support'
129 depends on EXPERIMENTAL
130 depends on NETFILTER_ADVANCED 129 depends on NETFILTER_ADVANCED
131 default IP_DCCP 130 default IP_DCCP
132 help 131 help
@@ -139,8 +138,7 @@ config NF_CT_PROTO_GRE
139 tristate 138 tristate
140 139
141config NF_CT_PROTO_SCTP 140config NF_CT_PROTO_SCTP
142 tristate 'SCTP protocol connection tracking support (EXPERIMENTAL)' 141 tristate 'SCTP protocol connection tracking support'
143 depends on EXPERIMENTAL
144 depends on NETFILTER_ADVANCED 142 depends on NETFILTER_ADVANCED
145 default IP_SCTP 143 default IP_SCTP
146 help 144 help
@@ -281,8 +279,7 @@ config NF_CONNTRACK_PPTP
281 To compile it as a module, choose M here. If unsure, say N. 279 To compile it as a module, choose M here. If unsure, say N.
282 280
283config NF_CONNTRACK_SANE 281config NF_CONNTRACK_SANE
284 tristate "SANE protocol support (EXPERIMENTAL)" 282 tristate "SANE protocol support"
285 depends on EXPERIMENTAL
286 depends on NETFILTER_ADVANCED 283 depends on NETFILTER_ADVANCED
287 help 284 help
288 SANE is a protocol for remote access to scanners as implemented 285 SANE is a protocol for remote access to scanners as implemented
@@ -409,8 +406,7 @@ endif # NF_CONNTRACK
409 406
410# transparent proxy support 407# transparent proxy support
411config NETFILTER_TPROXY 408config NETFILTER_TPROXY
412 tristate "Transparent proxying support (EXPERIMENTAL)" 409 tristate "Transparent proxying support"
413 depends on EXPERIMENTAL
414 depends on IP_NF_MANGLE 410 depends on IP_NF_MANGLE
415 depends on NETFILTER_ADVANCED 411 depends on NETFILTER_ADVANCED
416 help 412 help
@@ -718,8 +714,7 @@ config NETFILTER_XT_TARGET_TEE
718 this clone be rerouted to another nexthop. 714 this clone be rerouted to another nexthop.
719 715
720config NETFILTER_XT_TARGET_TPROXY 716config NETFILTER_XT_TARGET_TPROXY
721 tristate '"TPROXY" target support (EXPERIMENTAL)' 717 tristate '"TPROXY" target support'
722 depends on EXPERIMENTAL
723 depends on NETFILTER_TPROXY 718 depends on NETFILTER_TPROXY
724 depends on NETFILTER_XTABLES 719 depends on NETFILTER_XTABLES
725 depends on NETFILTER_ADVANCED 720 depends on NETFILTER_ADVANCED
@@ -783,8 +778,7 @@ config NETFILTER_XT_TARGET_TCPMSS
783 To compile it as a module, choose M here. If unsure, say N. 778 To compile it as a module, choose M here. If unsure, say N.
784 779
785config NETFILTER_XT_TARGET_TCPOPTSTRIP 780config NETFILTER_XT_TARGET_TCPOPTSTRIP
786 tristate '"TCPOPTSTRIP" target support (EXPERIMENTAL)' 781 tristate '"TCPOPTSTRIP" target support'
787 depends on EXPERIMENTAL
788 depends on IP_NF_MANGLE || IP6_NF_MANGLE 782 depends on IP_NF_MANGLE || IP6_NF_MANGLE
789 depends on NETFILTER_ADVANCED 783 depends on NETFILTER_ADVANCED
790 help 784 help
@@ -1145,8 +1139,7 @@ config NETFILTER_XT_MATCH_RECENT
1145 Official Website: <http://snowman.net/projects/ipt_recent/> 1139 Official Website: <http://snowman.net/projects/ipt_recent/>
1146 1140
1147config NETFILTER_XT_MATCH_SCTP 1141config NETFILTER_XT_MATCH_SCTP
1148 tristate '"sctp" protocol match support (EXPERIMENTAL)' 1142 tristate '"sctp" protocol match support'
1149 depends on EXPERIMENTAL
1150 depends on NETFILTER_ADVANCED 1143 depends on NETFILTER_ADVANCED
1151 default IP_SCTP 1144 default IP_SCTP
1152 help 1145 help
@@ -1158,8 +1151,7 @@ config NETFILTER_XT_MATCH_SCTP
1158 <file:Documentation/kbuild/modules.txt>. If unsure, say `N'. 1151 <file:Documentation/kbuild/modules.txt>. If unsure, say `N'.
1159 1152
1160config NETFILTER_XT_MATCH_SOCKET 1153config NETFILTER_XT_MATCH_SOCKET
1161 tristate '"socket" match support (EXPERIMENTAL)' 1154 tristate '"socket" match support'
1162 depends on EXPERIMENTAL
1163 depends on NETFILTER_TPROXY 1155 depends on NETFILTER_TPROXY
1164 depends on NETFILTER_XTABLES 1156 depends on NETFILTER_XTABLES
1165 depends on NETFILTER_ADVANCED 1157 depends on NETFILTER_ADVANCED
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/sctp/Kconfig b/net/sctp/Kconfig
index 7521d944c0fb..cf4852814e0c 100644
--- a/net/sctp/Kconfig
+++ b/net/sctp/Kconfig
@@ -3,8 +3,8 @@
3# 3#
4 4
5menuconfig IP_SCTP 5menuconfig IP_SCTP
6 tristate "The SCTP Protocol (EXPERIMENTAL)" 6 tristate "The SCTP Protocol"
7 depends on INET && EXPERIMENTAL 7 depends on INET
8 depends on IPV6 || IPV6=n 8 depends on IPV6 || IPV6=n
9 select CRYPTO 9 select CRYPTO
10 select CRYPTO_HMAC 10 select CRYPTO_HMAC
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/wanrouter/Kconfig b/net/wanrouter/Kconfig
index a157a2e64e18..fc1bd4050964 100644
--- a/net/wanrouter/Kconfig
+++ b/net/wanrouter/Kconfig
@@ -4,7 +4,6 @@
4 4
5config WAN_ROUTER 5config WAN_ROUTER
6 tristate "WAN router (DEPRECATED)" 6 tristate "WAN router (DEPRECATED)"
7 depends on EXPERIMENTAL
8 ---help--- 7 ---help---
9 Wide Area Networks (WANs), such as X.25, frame relay and leased 8 Wide Area Networks (WANs), such as X.25, frame relay and leased
10 lines, are used to interconnect Local Area Networks (LANs) over vast 9 lines, are used to interconnect Local Area Networks (LANs) over vast
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.
diff --git a/tools/lguest/lguest.txt b/tools/lguest/lguest.txt
index bff0c554485d..7203ace65e83 100644
--- a/tools/lguest/lguest.txt
+++ b/tools/lguest/lguest.txt
@@ -29,10 +29,6 @@ Running Lguest:
29 29
30 You will need to configure your kernel with the following options: 30 You will need to configure your kernel with the following options:
31 31
32 "General setup":
33 "Prompt for development and/or incomplete code/drivers" = Y
34 (CONFIG_EXPERIMENTAL=y)
35
36 "Processor type and features": 32 "Processor type and features":
37 "Paravirtualized guest support" = Y 33 "Paravirtualized guest support" = Y
38 "Lguest guest support" = Y 34 "Lguest guest support" = Y
@@ -43,10 +39,10 @@ Running Lguest:
43 39
44 "Device Drivers": 40 "Device Drivers":
45 "Block devices" 41 "Block devices"
46 "Virtio block driver (EXPERIMENTAL)" = M/Y 42 "Virtio block driver" = M/Y
47 "Network device support" 43 "Network device support"
48 "Universal TUN/TAP device driver support" = M/Y 44 "Universal TUN/TAP device driver support" = M/Y
49 "Virtio network driver (EXPERIMENTAL)" = M/Y 45 "Virtio network driver" = M/Y
50 (CONFIG_VIRTIO_BLK=m, CONFIG_VIRTIO_NET=m and CONFIG_TUN=m) 46 (CONFIG_VIRTIO_BLK=m, CONFIG_VIRTIO_NET=m and CONFIG_TUN=m)
51 47
52 "Virtualization" 48 "Virtualization"