diff options
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 31 |
1 files changed, 12 insertions, 19 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index ae5cbb1e3ced..bc86bb32e126 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <linux/slab.h> | 24 | #include <linux/slab.h> |
25 | #include <linux/sysctl.h> | 25 | #include <linux/sysctl.h> |
26 | #include <linux/signal.h> | 26 | #include <linux/signal.h> |
27 | #include <linux/printk.h> | ||
27 | #include <linux/proc_fs.h> | 28 | #include <linux/proc_fs.h> |
28 | #include <linux/security.h> | 29 | #include <linux/security.h> |
29 | #include <linux/ctype.h> | 30 | #include <linux/ctype.h> |
@@ -245,10 +246,6 @@ static struct ctl_table root_table[] = { | |||
245 | .mode = 0555, | 246 | .mode = 0555, |
246 | .child = dev_table, | 247 | .child = dev_table, |
247 | }, | 248 | }, |
248 | /* | ||
249 | * NOTE: do not add new entries to this table unless you have read | ||
250 | * Documentation/sysctl/ctl_unnumbered.txt | ||
251 | */ | ||
252 | { } | 249 | { } |
253 | }; | 250 | }; |
254 | 251 | ||
@@ -710,6 +707,15 @@ static struct ctl_table kern_table[] = { | |||
710 | .extra1 = &zero, | 707 | .extra1 = &zero, |
711 | .extra2 = &one, | 708 | .extra2 = &one, |
712 | }, | 709 | }, |
710 | { | ||
711 | .procname = "kptr_restrict", | ||
712 | .data = &kptr_restrict, | ||
713 | .maxlen = sizeof(int), | ||
714 | .mode = 0644, | ||
715 | .proc_handler = proc_dointvec_minmax, | ||
716 | .extra1 = &zero, | ||
717 | .extra2 = &two, | ||
718 | }, | ||
713 | #endif | 719 | #endif |
714 | { | 720 | { |
715 | .procname = "ngroups_max", | 721 | .procname = "ngroups_max", |
@@ -962,10 +968,6 @@ static struct ctl_table kern_table[] = { | |||
962 | .proc_handler = proc_dointvec, | 968 | .proc_handler = proc_dointvec, |
963 | }, | 969 | }, |
964 | #endif | 970 | #endif |
965 | /* | ||
966 | * NOTE: do not add new entries to this table unless you have read | ||
967 | * Documentation/sysctl/ctl_unnumbered.txt | ||
968 | */ | ||
969 | { } | 971 | { } |
970 | }; | 972 | }; |
971 | 973 | ||
@@ -1326,11 +1328,6 @@ static struct ctl_table vm_table[] = { | |||
1326 | .extra2 = &one, | 1328 | .extra2 = &one, |
1327 | }, | 1329 | }, |
1328 | #endif | 1330 | #endif |
1329 | |||
1330 | /* | ||
1331 | * NOTE: do not add new entries to this table unless you have read | ||
1332 | * Documentation/sysctl/ctl_unnumbered.txt | ||
1333 | */ | ||
1334 | { } | 1331 | { } |
1335 | }; | 1332 | }; |
1336 | 1333 | ||
@@ -1486,10 +1483,6 @@ static struct ctl_table fs_table[] = { | |||
1486 | .proc_handler = &pipe_proc_fn, | 1483 | .proc_handler = &pipe_proc_fn, |
1487 | .extra1 = &pipe_min_size, | 1484 | .extra1 = &pipe_min_size, |
1488 | }, | 1485 | }, |
1489 | /* | ||
1490 | * NOTE: do not add new entries to this table unless you have read | ||
1491 | * Documentation/sysctl/ctl_unnumbered.txt | ||
1492 | */ | ||
1493 | { } | 1486 | { } |
1494 | }; | 1487 | }; |
1495 | 1488 | ||
@@ -2899,7 +2892,7 @@ int proc_do_large_bitmap(struct ctl_table *table, int write, | |||
2899 | } | 2892 | } |
2900 | } | 2893 | } |
2901 | 2894 | ||
2902 | #else /* CONFIG_PROC_FS */ | 2895 | #else /* CONFIG_PROC_SYSCTL */ |
2903 | 2896 | ||
2904 | int proc_dostring(struct ctl_table *table, int write, | 2897 | int proc_dostring(struct ctl_table *table, int write, |
2905 | void __user *buffer, size_t *lenp, loff_t *ppos) | 2898 | void __user *buffer, size_t *lenp, loff_t *ppos) |
@@ -2951,7 +2944,7 @@ int proc_doulongvec_ms_jiffies_minmax(struct ctl_table *table, int write, | |||
2951 | } | 2944 | } |
2952 | 2945 | ||
2953 | 2946 | ||
2954 | #endif /* CONFIG_PROC_FS */ | 2947 | #endif /* CONFIG_PROC_SYSCTL */ |
2955 | 2948 | ||
2956 | /* | 2949 | /* |
2957 | * No sense putting this after each symbol definition, twice, | 2950 | * No sense putting this after each symbol definition, twice, |