aboutsummaryrefslogtreecommitdiffstats
path: root/init/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'init/Kconfig')
-rw-r--r--init/Kconfig60
1 files changed, 41 insertions, 19 deletions
diff --git a/init/Kconfig b/init/Kconfig
index be788c0957d4..4986ecc49e65 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -69,11 +69,6 @@ config BROKEN_ON_SMP
69 depends on BROKEN || !SMP 69 depends on BROKEN || !SMP
70 default y 70 default y
71 71
72config LOCK_KERNEL
73 bool
74 depends on (SMP || PREEMPT) && BKL
75 default y
76
77config INIT_ENV_ARG_LIMIT 72config INIT_ENV_ARG_LIMIT
78 int 73 int
79 default 32 if !UML 74 default 32 if !UML
@@ -287,6 +282,18 @@ config BSD_PROCESS_ACCT_V3
287 for processing it. A preliminary version of these tools is available 282 for processing it. A preliminary version of these tools is available
288 at <http://www.gnu.org/software/acct/>. 283 at <http://www.gnu.org/software/acct/>.
289 284
285config FHANDLE
286 bool "open by fhandle syscalls"
287 select EXPORTFS
288 help
289 If you say Y here, a user level program will be able to map
290 file names to handle and then later use the handle for
291 different file system operations. This is useful in implementing
292 userspace file servers, which now track files using handles instead
293 of names. The handle would remain the same even if file names
294 get renamed. Enables open_by_handle_at(2) and name_to_handle_at(2)
295 syscalls.
296
290config TASKSTATS 297config TASKSTATS
291 bool "Export task/process statistics through netlink (EXPERIMENTAL)" 298 bool "Export task/process statistics through netlink (EXPERIMENTAL)"
292 depends on NET 299 depends on NET
@@ -478,7 +485,7 @@ config TREE_RCU_TRACE
478 485
479config RCU_BOOST 486config RCU_BOOST
480 bool "Enable RCU priority boosting" 487 bool "Enable RCU priority boosting"
481 depends on RT_MUTEXES && TINY_PREEMPT_RCU 488 depends on RT_MUTEXES && PREEMPT_RCU
482 default n 489 default n
483 help 490 help
484 This option boosts the priority of preempted RCU readers that 491 This option boosts the priority of preempted RCU readers that
@@ -683,6 +690,16 @@ config CGROUP_MEM_RES_CTLR_SWAP_ENABLED
683 select this option (if, for some reason, they need to disable it 690 select this option (if, for some reason, they need to disable it
684 then noswapaccount does the trick). 691 then noswapaccount does the trick).
685 692
693config CGROUP_PERF
694 bool "Enable perf_event per-cpu per-container group (cgroup) monitoring"
695 depends on PERF_EVENTS && CGROUPS
696 help
697 This option extends the per-cpu mode to restrict monitoring to
698 threads which belong to the cgroup specified and run on the
699 designated cpu.
700
701 Say N if unsure.
702
686menuconfig CGROUP_SCHED 703menuconfig CGROUP_SCHED
687 bool "Group CPU scheduler" 704 bool "Group CPU scheduler"
688 depends on EXPERIMENTAL 705 depends on EXPERIMENTAL
@@ -728,9 +745,9 @@ config BLK_CGROUP
728 745
729 This option only enables generic Block IO controller infrastructure. 746 This option only enables generic Block IO controller infrastructure.
730 One needs to also enable actual IO controlling logic/policy. For 747 One needs to also enable actual IO controlling logic/policy. For
731 enabling proportional weight division of disk bandwidth in CFQ seti 748 enabling proportional weight division of disk bandwidth in CFQ, set
732 CONFIG_CFQ_GROUP_IOSCHED=y and for enabling throttling policy set 749 CONFIG_CFQ_GROUP_IOSCHED=y; for enabling throttling policy, set
733 CONFIG_BLK_THROTTLE=y. 750 CONFIG_BLK_DEV_THROTTLING=y.
734 751
735 See Documentation/cgroups/blkio-controller.txt for more information. 752 See Documentation/cgroups/blkio-controller.txt for more information.
736 753
@@ -810,11 +827,16 @@ config SCHED_AUTOGROUP
810 desktop applications. Task group autogeneration is currently based 827 desktop applications. Task group autogeneration is currently based
811 upon task session. 828 upon task session.
812 829
830config SCHED_TTWU_QUEUE
831 bool
832 depends on !SPARC32
833 default y
834
813config MM_OWNER 835config MM_OWNER
814 bool 836 bool
815 837
816config SYSFS_DEPRECATED 838config SYSFS_DEPRECATED
817 bool "enable deprecated sysfs features to support old userspace tools" 839 bool "Enable deprecated sysfs features to support old userspace tools"
818 depends on SYSFS 840 depends on SYSFS
819 default n 841 default n
820 help 842 help
@@ -837,7 +859,7 @@ config SYSFS_DEPRECATED
837 need to say Y here. 859 need to say Y here.
838 860
839config SYSFS_DEPRECATED_V2 861config SYSFS_DEPRECATED_V2
840 bool "enabled deprecated sysfs features by default" 862 bool "Enable deprecated sysfs features by default"
841 default n 863 default n
842 depends on SYSFS 864 depends on SYSFS
843 depends on SYSFS_DEPRECATED 865 depends on SYSFS_DEPRECATED
@@ -907,14 +929,6 @@ menuconfig EXPERT
907 environments which can tolerate a "non-standard" kernel. 929 environments which can tolerate a "non-standard" kernel.
908 Only use this if you really know what you are doing. 930 Only use this if you really know what you are doing.
909 931
910config EMBEDDED
911 bool "Embedded system"
912 select EXPERT
913 help
914 This option should be enabled if compiling the kernel for
915 an embedded system so certain expert options are available
916 for configuration.
917
918config UID16 932config UID16
919 bool "Enable 16-bit UID system calls" if EXPERT 933 bool "Enable 16-bit UID system calls" if EXPERT
920 depends on ARM || BLACKFIN || CRIS || FRV || H8300 || X86_32 || M68K || (S390 && !64BIT) || SUPERH || SPARC32 || (SPARC64 && COMPAT) || UML || (X86_64 && IA32_EMULATION) 934 depends on ARM || BLACKFIN || CRIS || FRV || H8300 || X86_32 || M68K || (S390 && !64BIT) || SUPERH || SPARC32 || (SPARC64 && COMPAT) || UML || (X86_64 && IA32_EMULATION)
@@ -1087,6 +1101,14 @@ config AIO
1087 by some high performance threaded applications. Disabling 1101 by some high performance threaded applications. Disabling
1088 this option saves about 7k. 1102 this option saves about 7k.
1089 1103
1104config EMBEDDED
1105 bool "Embedded system"
1106 select EXPERT
1107 help
1108 This option should be enabled if compiling the kernel for
1109 an embedded system so certain expert options are available
1110 for configuration.
1111
1090config HAVE_PERF_EVENTS 1112config HAVE_PERF_EVENTS
1091 bool 1113 bool
1092 help 1114 help