diff options
-rw-r--r-- | include/linux/sched/sysctl.h | 2 | ||||
-rw-r--r-- | kernel/hung_task.c | 2 | ||||
-rw-r--r-- | kernel/sysctl.c | 5 |
3 files changed, 5 insertions, 4 deletions
diff --git a/include/linux/sched/sysctl.h b/include/linux/sched/sysctl.h index bf8086b2506e..9552afa733d8 100644 --- a/include/linux/sched/sysctl.h +++ b/include/linux/sched/sysctl.h | |||
@@ -2,8 +2,8 @@ | |||
2 | #define _SCHED_SYSCTL_H | 2 | #define _SCHED_SYSCTL_H |
3 | 3 | ||
4 | #ifdef CONFIG_DETECT_HUNG_TASK | 4 | #ifdef CONFIG_DETECT_HUNG_TASK |
5 | extern int sysctl_hung_task_check_count; | ||
5 | extern unsigned int sysctl_hung_task_panic; | 6 | extern unsigned int sysctl_hung_task_panic; |
6 | extern unsigned long sysctl_hung_task_check_count; | ||
7 | extern unsigned long sysctl_hung_task_timeout_secs; | 7 | extern unsigned long sysctl_hung_task_timeout_secs; |
8 | extern unsigned long sysctl_hung_task_warnings; | 8 | extern unsigned long sysctl_hung_task_warnings; |
9 | extern int proc_dohung_task_timeout_secs(struct ctl_table *table, int write, | 9 | extern int proc_dohung_task_timeout_secs(struct ctl_table *table, int write, |
diff --git a/kernel/hung_task.c b/kernel/hung_task.c index 3e97fb126e6b..042252383fd2 100644 --- a/kernel/hung_task.c +++ b/kernel/hung_task.c | |||
@@ -20,7 +20,7 @@ | |||
20 | /* | 20 | /* |
21 | * The number of tasks checked: | 21 | * The number of tasks checked: |
22 | */ | 22 | */ |
23 | unsigned long __read_mostly sysctl_hung_task_check_count = PID_MAX_LIMIT; | 23 | int __read_mostly sysctl_hung_task_check_count = PID_MAX_LIMIT; |
24 | 24 | ||
25 | /* | 25 | /* |
26 | * Limit number of tasks checked in a batch. | 26 | * Limit number of tasks checked in a batch. |
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index b2f06f3c6a3f..b24ed7f87a14 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -962,9 +962,10 @@ static struct ctl_table kern_table[] = { | |||
962 | { | 962 | { |
963 | .procname = "hung_task_check_count", | 963 | .procname = "hung_task_check_count", |
964 | .data = &sysctl_hung_task_check_count, | 964 | .data = &sysctl_hung_task_check_count, |
965 | .maxlen = sizeof(unsigned long), | 965 | .maxlen = sizeof(int), |
966 | .mode = 0644, | 966 | .mode = 0644, |
967 | .proc_handler = proc_doulongvec_minmax, | 967 | .proc_handler = proc_dointvec_minmax, |
968 | .extra1 = &zero, | ||
968 | }, | 969 | }, |
969 | { | 970 | { |
970 | .procname = "hung_task_timeout_secs", | 971 | .procname = "hung_task_timeout_secs", |