diff options
author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-12-07 16:35:17 -0500 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-12-07 16:35:17 -0500 |
commit | 21b4e736922f546e0f1aa7b9d6c442f309a2444a (patch) | |
tree | e1be8645297f8ebe87445251743ebcc52081a20d /kernel/sysctl.c | |
parent | 34161db6b14d984fb9b06c735b7b42f8803f6851 (diff) | |
parent | 68380b581383c028830f79ec2670f4a193854aa6 (diff) |
Merge branch 'master' of /home/trondmy/kernel/linux-2.6/ into merge_linus
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 09e569f4792b..8e9f00fd6d18 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -54,6 +54,7 @@ extern int proc_nr_files(ctl_table *table, int write, struct file *filp, | |||
54 | 54 | ||
55 | #ifdef CONFIG_X86 | 55 | #ifdef CONFIG_X86 |
56 | #include <asm/nmi.h> | 56 | #include <asm/nmi.h> |
57 | #include <asm/stacktrace.h> | ||
57 | #endif | 58 | #endif |
58 | 59 | ||
59 | #if defined(CONFIG_SYSCTL) | 60 | #if defined(CONFIG_SYSCTL) |
@@ -170,7 +171,7 @@ static ssize_t proc_readsys(struct file *, char __user *, size_t, loff_t *); | |||
170 | static ssize_t proc_writesys(struct file *, const char __user *, size_t, loff_t *); | 171 | static ssize_t proc_writesys(struct file *, const char __user *, size_t, loff_t *); |
171 | static int proc_opensys(struct inode *, struct file *); | 172 | static int proc_opensys(struct inode *, struct file *); |
172 | 173 | ||
173 | struct file_operations proc_sys_file_operations = { | 174 | const struct file_operations proc_sys_file_operations = { |
174 | .open = proc_opensys, | 175 | .open = proc_opensys, |
175 | .read = proc_readsys, | 176 | .read = proc_readsys, |
176 | .write = proc_writesys, | 177 | .write = proc_writesys, |
@@ -707,6 +708,14 @@ static ctl_table kern_table[] = { | |||
707 | .mode = 0444, | 708 | .mode = 0444, |
708 | .proc_handler = &proc_dointvec, | 709 | .proc_handler = &proc_dointvec, |
709 | }, | 710 | }, |
711 | { | ||
712 | .ctl_name = CTL_UNNUMBERED, | ||
713 | .procname = "kstack_depth_to_print", | ||
714 | .data = &kstack_depth_to_print, | ||
715 | .maxlen = sizeof(int), | ||
716 | .mode = 0644, | ||
717 | .proc_handler = &proc_dointvec, | ||
718 | }, | ||
710 | #endif | 719 | #endif |
711 | #if defined(CONFIG_MMU) | 720 | #if defined(CONFIG_MMU) |
712 | { | 721 | { |
@@ -977,17 +986,6 @@ static ctl_table vm_table[] = { | |||
977 | .extra1 = &zero, | 986 | .extra1 = &zero, |
978 | }, | 987 | }, |
979 | #endif | 988 | #endif |
980 | #ifdef CONFIG_SWAP | ||
981 | { | ||
982 | .ctl_name = VM_SWAP_TOKEN_TIMEOUT, | ||
983 | .procname = "swap_token_timeout", | ||
984 | .data = &swap_token_default_timeout, | ||
985 | .maxlen = sizeof(swap_token_default_timeout), | ||
986 | .mode = 0644, | ||
987 | .proc_handler = &proc_dointvec_jiffies, | ||
988 | .strategy = &sysctl_jiffies, | ||
989 | }, | ||
990 | #endif | ||
991 | #ifdef CONFIG_NUMA | 989 | #ifdef CONFIG_NUMA |
992 | { | 990 | { |
993 | .ctl_name = VM_ZONE_RECLAIM_MODE, | 991 | .ctl_name = VM_ZONE_RECLAIM_MODE, |
@@ -1886,7 +1884,7 @@ static int __do_proc_dointvec(void *tbl_data, ctl_table *table, | |||
1886 | p = buf; | 1884 | p = buf; |
1887 | if (*p == '-' && left > 1) { | 1885 | if (*p == '-' && left > 1) { |
1888 | neg = 1; | 1886 | neg = 1; |
1889 | left--, p++; | 1887 | p++; |
1890 | } | 1888 | } |
1891 | if (*p < '0' || *p > '9') | 1889 | if (*p < '0' || *p > '9') |
1892 | break; | 1890 | break; |
@@ -2137,7 +2135,7 @@ static int __do_proc_doulongvec_minmax(void *data, ctl_table *table, int write, | |||
2137 | p = buf; | 2135 | p = buf; |
2138 | if (*p == '-' && left > 1) { | 2136 | if (*p == '-' && left > 1) { |
2139 | neg = 1; | 2137 | neg = 1; |
2140 | left--, p++; | 2138 | p++; |
2141 | } | 2139 | } |
2142 | if (*p < '0' || *p > '9') | 2140 | if (*p < '0' || *p > '9') |
2143 | break; | 2141 | break; |