aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig54
1 files changed, 12 insertions, 42 deletions
diff --git a/init/Kconfig b/init/Kconfig
index be8b7f55312d..a966690e447f 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