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, |
