diff options
author | Ingo Molnar <mingo@elte.hu> | 2009-04-14 05:32:23 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-04-14 05:32:30 -0400 |
commit | 05cfbd66d07c44865983c8b65ae9d0037d874206 (patch) | |
tree | 084b665cc97b47d1592fe76ea0a39a7753288a02 /init/Kconfig | |
parent | 31c9a24ec82926fcae49483e53566d231e705057 (diff) | |
parent | ef631b0ca01655d24e9ca7e199262c4a46416a26 (diff) |
Merge branch 'core/urgent' into core/rcu
Merge reason: new patches to be queued up depend on:
ef631b0: rcu: Make hierarchical RCU less IPI-happy
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'init/Kconfig')
-rw-r--r-- | init/Kconfig | 46 |
1 files changed, 38 insertions, 8 deletions
diff --git a/init/Kconfig b/init/Kconfig index 26ac8772464d..d4e9671347ee 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -208,6 +208,12 @@ config POSIX_MQUEUE | |||
208 | 208 | ||
209 | If unsure, say Y. | 209 | If unsure, say Y. |
210 | 210 | ||
211 | config POSIX_MQUEUE_SYSCTL | ||
212 | bool | ||
213 | depends on POSIX_MQUEUE | ||
214 | depends on SYSCTL | ||
215 | default y | ||
216 | |||
211 | config BSD_PROCESS_ACCT | 217 | config BSD_PROCESS_ACCT |
212 | bool "BSD Process Accounting" | 218 | bool "BSD Process Accounting" |
213 | help | 219 | help |
@@ -531,7 +537,7 @@ config CGROUP_DEVICE | |||
531 | 537 | ||
532 | config CPUSETS | 538 | config CPUSETS |
533 | bool "Cpuset support" | 539 | bool "Cpuset support" |
534 | depends on SMP && CGROUPS | 540 | depends on CGROUPS |
535 | help | 541 | help |
536 | This option will let you create and manage CPUSETs which | 542 | This option will let you create and manage CPUSETs which |
537 | allow dynamically partitioning a system into sets of CPUs and | 543 | allow dynamically partitioning a system into sets of CPUs and |
@@ -565,7 +571,7 @@ config CGROUP_MEM_RES_CTLR | |||
565 | select MM_OWNER | 571 | select MM_OWNER |
566 | help | 572 | help |
567 | Provides a memory resource controller that manages both anonymous | 573 | Provides a memory resource controller that manages both anonymous |
568 | memory and page cache. (See Documentation/controllers/memory.txt) | 574 | memory and page cache. (See Documentation/cgroups/memory.txt) |
569 | 575 | ||
570 | Note that setting this option increases fixed memory overhead | 576 | Note that setting this option increases fixed memory overhead |
571 | associated with each page of memory in the system. By this, | 577 | associated with each page of memory in the system. By this, |
@@ -597,6 +603,8 @@ config CGROUP_MEM_RES_CTLR_SWAP | |||
597 | is disabled by boot option, this will be automatically disabled and | 603 | is disabled by boot option, this will be automatically disabled and |
598 | there will be no overhead from this. Even when you set this config=y, | 604 | there will be no overhead from this. Even when you set this config=y, |
599 | if boot option "noswapaccount" is set, swap will not be accounted. | 605 | if boot option "noswapaccount" is set, swap will not be accounted. |
606 | Now, memory usage of swap_cgroup is 2 bytes per entry. If swap page | ||
607 | size is 4096bytes, 512k per 1Gbytes of swap. | ||
600 | 608 | ||
601 | endif # CGROUPS | 609 | endif # CGROUPS |
602 | 610 | ||
@@ -668,10 +676,10 @@ config UTS_NS | |||
668 | 676 | ||
669 | config IPC_NS | 677 | config IPC_NS |
670 | bool "IPC namespace" | 678 | bool "IPC namespace" |
671 | depends on NAMESPACES && SYSVIPC | 679 | depends on NAMESPACES && (SYSVIPC || POSIX_MQUEUE) |
672 | help | 680 | help |
673 | In this namespace tasks work with IPC ids which correspond to | 681 | In this namespace tasks work with IPC ids which correspond to |
674 | different IPC objects in different namespaces | 682 | different IPC objects in different namespaces. |
675 | 683 | ||
676 | config USER_NS | 684 | config USER_NS |
677 | bool "User namespace (EXPERIMENTAL)" | 685 | bool "User namespace (EXPERIMENTAL)" |
@@ -687,7 +695,7 @@ config PID_NS | |||
687 | depends on NAMESPACES && EXPERIMENTAL | 695 | depends on NAMESPACES && EXPERIMENTAL |
688 | help | 696 | help |
689 | Support process id namespaces. This allows having multiple | 697 | Support process id namespaces. This allows having multiple |
690 | process with the same pid as long as they are in different | 698 | processes with the same pid as long as they are in different |
691 | pid namespaces. This is a building block of containers. | 699 | pid namespaces. This is a building block of containers. |
692 | 700 | ||
693 | Unless you want to work with an experimental feature | 701 | Unless you want to work with an experimental feature |
@@ -800,6 +808,14 @@ config KALLSYMS_EXTRA_PASS | |||
800 | you wait for kallsyms to be fixed. | 808 | you wait for kallsyms to be fixed. |
801 | 809 | ||
802 | 810 | ||
811 | config STRIP_ASM_SYMS | ||
812 | bool "Strip assembler-generated symbols during link" | ||
813 | default n | ||
814 | help | ||
815 | Strip internal assembler-generated symbols during a link (symbols | ||
816 | that look like '.Lxxx') so they don't pollute the output of | ||
817 | get_wchan() and suchlike. | ||
818 | |||
803 | config HOTPLUG | 819 | config HOTPLUG |
804 | bool "Support for hot-pluggable devices" if EMBEDDED | 820 | bool "Support for hot-pluggable devices" if EMBEDDED |
805 | default y | 821 | default y |
@@ -952,7 +968,7 @@ config COMPAT_BRK | |||
952 | Randomizing heap placement makes heap exploits harder, but it | 968 | Randomizing heap placement makes heap exploits harder, but it |
953 | also breaks ancient binaries (including anything libc5 based). | 969 | also breaks ancient binaries (including anything libc5 based). |
954 | This option changes the bootup default to heap randomization | 970 | This option changes the bootup default to heap randomization |
955 | disabled, and can be overriden runtime by setting | 971 | disabled, and can be overridden at runtime by setting |
956 | /proc/sys/kernel/randomize_va_space to 2. | 972 | /proc/sys/kernel/randomize_va_space to 2. |
957 | 973 | ||
958 | On non-ancient distros (post-2000 ones) N is usually a safe choice. | 974 | On non-ancient distros (post-2000 ones) N is usually a safe choice. |
@@ -1005,13 +1021,27 @@ config TRACEPOINTS | |||
1005 | 1021 | ||
1006 | config MARKERS | 1022 | config MARKERS |
1007 | bool "Activate markers" | 1023 | bool "Activate markers" |
1008 | depends on TRACEPOINTS | 1024 | select TRACEPOINTS |
1009 | help | 1025 | help |
1010 | Place an empty function call at each marker site. Can be | 1026 | Place an empty function call at each marker site. Can be |
1011 | dynamically changed for a probe function. | 1027 | dynamically changed for a probe function. |
1012 | 1028 | ||
1013 | source "arch/Kconfig" | 1029 | source "arch/Kconfig" |
1014 | 1030 | ||
1031 | config SLOW_WORK | ||
1032 | default n | ||
1033 | bool | ||
1034 | help | ||
1035 | The slow work thread pool provides a number of dynamically allocated | ||
1036 | threads that can be used by the kernel to perform operations that | ||
1037 | take a relatively long time. | ||
1038 | |||
1039 | An example of this would be CacheFiles doing a path lookup followed | ||
1040 | by a series of mkdirs and a create call, all of which have to touch | ||
1041 | disk. | ||
1042 | |||
1043 | See Documentation/slow-work.txt. | ||
1044 | |||
1015 | endmenu # General setup | 1045 | endmenu # General setup |
1016 | 1046 | ||
1017 | config HAVE_GENERIC_DMA_COHERENT | 1047 | config HAVE_GENERIC_DMA_COHERENT |
@@ -1110,7 +1140,7 @@ config INIT_ALL_POSSIBLE | |||
1110 | cpu_possible_map, some of them chose to initialize cpu_possible_map | 1140 | cpu_possible_map, some of them chose to initialize cpu_possible_map |
1111 | with all 1s, and others with all 0s. When they were centralised, | 1141 | with all 1s, and others with all 0s. When they were centralised, |
1112 | it was better to provide this option than to break all the archs | 1142 | it was better to provide this option than to break all the archs |
1113 | and have several arch maintainers persuing me down dark alleys. | 1143 | and have several arch maintainers pursuing me down dark alleys. |
1114 | 1144 | ||
1115 | config STOP_MACHINE | 1145 | config STOP_MACHINE |
1116 | bool | 1146 | bool |