diff options
Diffstat (limited to 'kernel/sysctl.c')
| -rw-r--r-- | kernel/sysctl.c | 37 | 
1 files changed, 18 insertions, 19 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 46404414d8a7..ae5cbb1e3ced 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -259,8 +259,6 @@ static int min_wakeup_granularity_ns;			/* 0 usecs */  static int max_wakeup_granularity_ns = NSEC_PER_SEC;	/* 1 second */  static int min_sched_tunable_scaling = SCHED_TUNABLESCALING_NONE;  static int max_sched_tunable_scaling = SCHED_TUNABLESCALING_END-1; -static int min_sched_shares_ratelimit = 100000; /* 100 usec */ -static int max_sched_shares_ratelimit = NSEC_PER_SEC; /* 1 second */  #endif  #ifdef CONFIG_COMPACTION @@ -305,15 +303,6 @@ static struct ctl_table kern_table[] = {  		.extra2		= &max_wakeup_granularity_ns,  	},  	{ -		.procname	= "sched_shares_ratelimit", -		.data		= &sysctl_sched_shares_ratelimit, -		.maxlen		= sizeof(unsigned int), -		.mode		= 0644, -		.proc_handler	= sched_proc_update_handler, -		.extra1		= &min_sched_shares_ratelimit, -		.extra2		= &max_sched_shares_ratelimit, -	}, -	{  		.procname	= "sched_tunable_scaling",  		.data		= &sysctl_sched_tunable_scaling,  		.maxlen		= sizeof(enum sched_tunable_scaling), @@ -323,14 +312,6 @@ static struct ctl_table kern_table[] = {  		.extra2		= &max_sched_tunable_scaling,  	},  	{ -		.procname	= "sched_shares_thresh", -		.data		= &sysctl_sched_shares_thresh, -		.maxlen		= sizeof(unsigned int), -		.mode		= 0644, -		.proc_handler	= proc_dointvec_minmax, -		.extra1		= &zero, -	}, -	{  		.procname	= "sched_migration_cost",  		.data		= &sysctl_sched_migration_cost,  		.maxlen		= sizeof(unsigned int), @@ -352,6 +333,13 @@ static struct ctl_table kern_table[] = {  		.proc_handler	= proc_dointvec,  	},  	{ +		.procname	= "sched_shares_window", +		.data		= &sysctl_sched_shares_window, +		.maxlen		= sizeof(unsigned int), +		.mode		= 0644, +		.proc_handler	= proc_dointvec, +	}, +	{  		.procname	= "timer_migration",  		.data		= &sysctl_timer_migration,  		.maxlen		= sizeof(unsigned int), @@ -382,6 +370,17 @@ static struct ctl_table kern_table[] = {  		.mode		= 0644,  		.proc_handler	= proc_dointvec,  	}, +#ifdef CONFIG_SCHED_AUTOGROUP +	{ +		.procname	= "sched_autogroup_enabled", +		.data		= &sysctl_sched_autogroup_enabled, +		.maxlen		= sizeof(unsigned int), +		.mode		= 0644, +		.proc_handler	= proc_dointvec, +		.extra1		= &zero, +		.extra2		= &one, +	}, +#endif  #ifdef CONFIG_PROVE_LOCKING  	{  		.procname	= "prove_locking",  | 
