diff options
author | Paul Mackerras <paulus@samba.org> | 2006-07-31 20:37:25 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-07-31 20:37:25 -0400 |
commit | 57cad8084e0837e0f2c97da789ec9b3f36809be9 (patch) | |
tree | e9c790afb4286f78cb08d9664f58baa7e876fe55 /init | |
parent | cb18bd40030c879cd93fef02fd579f74dbab473d (diff) | |
parent | 49b1e3ea19b1c95c2f012b8331ffb3b169e4c042 (diff) |
Merge branch 'merge'
Diffstat (limited to 'init')
-rw-r--r-- | init/Kconfig | 24 | ||||
-rw-r--r-- | init/main.c | 4 |
2 files changed, 28 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig index a5b073a103e7..a099fc6526d9 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -158,6 +158,30 @@ config BSD_PROCESS_ACCT_V3 | |||
158 | for processing it. A preliminary version of these tools is available | 158 | for processing it. A preliminary version of these tools is available |
159 | at <http://www.physik3.uni-rostock.de/tim/kernel/utils/acct/>. | 159 | at <http://www.physik3.uni-rostock.de/tim/kernel/utils/acct/>. |
160 | 160 | ||
161 | config TASKSTATS | ||
162 | bool "Export task/process statistics through netlink (EXPERIMENTAL)" | ||
163 | depends on NET | ||
164 | default n | ||
165 | help | ||
166 | Export selected statistics for tasks/processes through the | ||
167 | generic netlink interface. Unlike BSD process accounting, the | ||
168 | statistics are available during the lifetime of tasks/processes as | ||
169 | responses to commands. Like BSD accounting, they are sent to user | ||
170 | space on task exit. | ||
171 | |||
172 | Say N if unsure. | ||
173 | |||
174 | config TASK_DELAY_ACCT | ||
175 | bool "Enable per-task delay accounting (EXPERIMENTAL)" | ||
176 | depends on TASKSTATS | ||
177 | help | ||
178 | Collect information on time spent by a task waiting for system | ||
179 | resources like cpu, synchronous block I/O completion and swapping | ||
180 | in pages. Such statistics can help in setting a task's priorities | ||
181 | relative to other tasks for cpu, io, rss limits etc. | ||
182 | |||
183 | Say N if unsure. | ||
184 | |||
161 | config SYSCTL | 185 | config SYSCTL |
162 | bool "Sysctl support" if EMBEDDED | 186 | bool "Sysctl support" if EMBEDDED |
163 | default y | 187 | default y |
diff --git a/init/main.c b/init/main.c index 628b8e9e841a..8651a720a092 100644 --- a/init/main.c +++ b/init/main.c | |||
@@ -41,6 +41,8 @@ | |||
41 | #include <linux/cpu.h> | 41 | #include <linux/cpu.h> |
42 | #include <linux/cpuset.h> | 42 | #include <linux/cpuset.h> |
43 | #include <linux/efi.h> | 43 | #include <linux/efi.h> |
44 | #include <linux/taskstats_kern.h> | ||
45 | #include <linux/delayacct.h> | ||
44 | #include <linux/unistd.h> | 46 | #include <linux/unistd.h> |
45 | #include <linux/rmap.h> | 47 | #include <linux/rmap.h> |
46 | #include <linux/mempolicy.h> | 48 | #include <linux/mempolicy.h> |
@@ -574,6 +576,8 @@ asmlinkage void __init start_kernel(void) | |||
574 | proc_root_init(); | 576 | proc_root_init(); |
575 | #endif | 577 | #endif |
576 | cpuset_init(); | 578 | cpuset_init(); |
579 | taskstats_init_early(); | ||
580 | delayacct_init(); | ||
577 | 581 | ||
578 | check_bugs(); | 582 | check_bugs(); |
579 | 583 | ||