diff options
Diffstat (limited to 'kernel/sysctl.c')
| -rw-r--r-- | kernel/sysctl.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 72eb1a41dcab..4286b62b34a0 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
| @@ -814,6 +814,19 @@ static struct ctl_table kern_table[] = { | |||
| 814 | .extra1 = &neg_one, | 814 | .extra1 = &neg_one, |
| 815 | .extra2 = &sixty, | 815 | .extra2 = &sixty, |
| 816 | }, | 816 | }, |
| 817 | #endif | ||
| 818 | #ifdef CONFIG_DETECT_HUNG_TASK | ||
| 819 | { | ||
| 820 | .ctl_name = CTL_UNNUMBERED, | ||
| 821 | .procname = "hung_task_panic", | ||
| 822 | .data = &sysctl_hung_task_panic, | ||
| 823 | .maxlen = sizeof(int), | ||
| 824 | .mode = 0644, | ||
| 825 | .proc_handler = &proc_dointvec_minmax, | ||
| 826 | .strategy = &sysctl_intvec, | ||
| 827 | .extra1 = &zero, | ||
| 828 | .extra2 = &one, | ||
| 829 | }, | ||
| 817 | { | 830 | { |
| 818 | .ctl_name = CTL_UNNUMBERED, | 831 | .ctl_name = CTL_UNNUMBERED, |
| 819 | .procname = "hung_task_check_count", | 832 | .procname = "hung_task_check_count", |
| @@ -829,7 +842,7 @@ static struct ctl_table kern_table[] = { | |||
| 829 | .data = &sysctl_hung_task_timeout_secs, | 842 | .data = &sysctl_hung_task_timeout_secs, |
| 830 | .maxlen = sizeof(unsigned long), | 843 | .maxlen = sizeof(unsigned long), |
| 831 | .mode = 0644, | 844 | .mode = 0644, |
| 832 | .proc_handler = &proc_doulongvec_minmax, | 845 | .proc_handler = &proc_dohung_task_timeout_secs, |
| 833 | .strategy = &sysctl_intvec, | 846 | .strategy = &sysctl_intvec, |
| 834 | }, | 847 | }, |
| 835 | { | 848 | { |
