|
@@ -141,6 +141,11 @@ static int min_percpu_pagelist_fract = 8;
|
|
|
static int ngroups_max = NGROUPS_MAX;
|
|
|
static const int cap_last_cap = CAP_LAST_CAP;
|
|
|
|
|
|
+/*this is needed for proc_doulongvec_minmax of sysctl_hung_task_timeout_secs */
|
|
|
+#ifdef CONFIG_DETECT_HUNG_TASK
|
|
|
+static unsigned long hung_task_timeout_max = (LONG_MAX/HZ);
|
|
|
+#endif
|
|
|
+
|
|
|
#ifdef CONFIG_INOTIFY_USER
|
|
|
#include <linux/inotify.h>
|
|
|
#endif
|
|
@@ -985,6 +990,7 @@ static struct ctl_table kern_table[] = {
|
|
|
.maxlen = sizeof(unsigned long),
|
|
|
.mode = 0644,
|
|
|
.proc_handler = proc_dohung_task_timeout_secs,
|
|
|
+ .extra2 = &hung_task_timeout_max,
|
|
|
},
|
|
|
{
|
|
|
.procname = "hung_task_warnings",
|