diff options
| author | John W. Linville <linville@tuxdriver.com> | 2006-07-27 14:27:06 -0400 |
|---|---|---|
| committer | John W. Linville <linville@tuxdriver.com> | 2006-07-27 14:27:06 -0400 |
| commit | 20f99dcf417a28089ef6c877ae97f5dec2eab435 (patch) | |
| tree | b4fe1f3e429d6a82ddaaa8e12899da630cfa8a63 /init | |
| parent | dd2f5538a157bda68bfa8efb39feaaccdda9e74e (diff) | |
| parent | 64821324ca49f24be1a66f2f432108f96a24e596 (diff) | |
Merge branch 'from-linus' into upstream
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 | ||
