diff options
Diffstat (limited to 'kernel/sysctl.c')
| -rw-r--r-- | kernel/sysctl.c | 27 | 
1 files changed, 22 insertions, 5 deletions
| diff --git a/kernel/sysctl.c b/kernel/sysctl.c index ff6d45c7626..92f6e5bc3c2 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -87,10 +87,6 @@ extern int rcutorture_runnable;  #endif /* #ifdef CONFIG_RCU_TORTURE_TEST */  /* Constants used for minimum and  maximum */ -#if defined(CONFIG_HIGHMEM) || defined(CONFIG_DETECT_SOFTLOCKUP) -static int one = 1; -#endif -  #ifdef CONFIG_DETECT_SOFTLOCKUP  static int sixty = 60;  static int neg_one = -1; @@ -101,6 +97,7 @@ static int two = 2;  #endif  static int zero; +static int one = 1;  static int one_hundred = 100;  /* this is needed for the proc_dointvec_minmax for [fs_]overflow UID and GID */ @@ -952,12 +949,22 @@ static struct ctl_table vm_table[] = {  		.data		= &dirty_background_ratio,  		.maxlen		= sizeof(dirty_background_ratio),  		.mode		= 0644, -		.proc_handler	= &proc_dointvec_minmax, +		.proc_handler	= &dirty_background_ratio_handler,  		.strategy	= &sysctl_intvec,  		.extra1		= &zero,  		.extra2		= &one_hundred,  	},  	{ +		.ctl_name	= CTL_UNNUMBERED, +		.procname	= "dirty_background_bytes", +		.data		= &dirty_background_bytes, +		.maxlen		= sizeof(dirty_background_bytes), +		.mode		= 0644, +		.proc_handler	= &dirty_background_bytes_handler, +		.strategy	= &sysctl_intvec, +		.extra1		= &one, +	}, +	{  		.ctl_name	= VM_DIRTY_RATIO,  		.procname	= "dirty_ratio",  		.data		= &vm_dirty_ratio, @@ -969,6 +976,16 @@ static struct ctl_table vm_table[] = {  		.extra2		= &one_hundred,  	},  	{ +		.ctl_name	= CTL_UNNUMBERED, +		.procname	= "dirty_bytes", +		.data		= &vm_dirty_bytes, +		.maxlen		= sizeof(vm_dirty_bytes), +		.mode		= 0644, +		.proc_handler	= &dirty_bytes_handler, +		.strategy	= &sysctl_intvec, +		.extra1		= &one, +	}, +	{  		.procname	= "dirty_writeback_centisecs",  		.data		= &dirty_writeback_interval,  		.maxlen		= sizeof(dirty_writeback_interval), | 
