diff options
author | Adrian Bunk <bunk@r063144.stusta.swh.mhn.de> | 2006-03-20 12:30:36 -0500 |
---|---|---|
committer | Adrian Bunk <bunk@r063144.stusta.swh.mhn.de> | 2006-03-20 12:30:36 -0500 |
commit | 0f76ee451484d02c7405d92e7bceb39b415abb01 (patch) | |
tree | 9722f84281f786ba48971dde057f5171a49969e4 /kernel/sysctl.c | |
parent | 01d206a7c1167639f6ca6dac22140fbdca017558 (diff) | |
parent | 7705a8792b0fc82fd7d4dd923724606bbfd9fb20 (diff) |
Merge with git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 71dd6f62efec..32b48e8ee36e 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -44,13 +44,14 @@ | |||
44 | #include <linux/limits.h> | 44 | #include <linux/limits.h> |
45 | #include <linux/dcache.h> | 45 | #include <linux/dcache.h> |
46 | #include <linux/syscalls.h> | 46 | #include <linux/syscalls.h> |
47 | #include <linux/nfs_fs.h> | ||
48 | #include <linux/acpi.h> | ||
47 | 49 | ||
48 | #include <asm/uaccess.h> | 50 | #include <asm/uaccess.h> |
49 | #include <asm/processor.h> | 51 | #include <asm/processor.h> |
50 | 52 | ||
51 | #ifdef CONFIG_ROOT_NFS | 53 | extern int proc_nr_files(ctl_table *table, int write, struct file *filp, |
52 | #include <linux/nfs_fs.h> | 54 | void __user *buffer, size_t *lenp, loff_t *ppos); |
53 | #endif | ||
54 | 55 | ||
55 | #if defined(CONFIG_SYSCTL) | 56 | #if defined(CONFIG_SYSCTL) |
56 | 57 | ||
@@ -126,7 +127,9 @@ extern int sysctl_hz_timer; | |||
126 | extern int acct_parm[]; | 127 | extern int acct_parm[]; |
127 | #endif | 128 | #endif |
128 | 129 | ||
129 | int randomize_va_space = 1; | 130 | #ifdef CONFIG_IA64 |
131 | extern int no_unaligned_warning; | ||
132 | #endif | ||
130 | 133 | ||
131 | static int parse_table(int __user *, int, void __user *, size_t __user *, void __user *, size_t, | 134 | static int parse_table(int __user *, int, void __user *, size_t __user *, void __user *, size_t, |
132 | ctl_table *, void **); | 135 | ctl_table *, void **); |
@@ -640,6 +643,7 @@ static ctl_table kern_table[] = { | |||
640 | .proc_handler = &proc_dointvec, | 643 | .proc_handler = &proc_dointvec, |
641 | }, | 644 | }, |
642 | #endif | 645 | #endif |
646 | #if defined(CONFIG_MMU) | ||
643 | { | 647 | { |
644 | .ctl_name = KERN_RANDOMIZE, | 648 | .ctl_name = KERN_RANDOMIZE, |
645 | .procname = "randomize_va_space", | 649 | .procname = "randomize_va_space", |
@@ -648,6 +652,7 @@ static ctl_table kern_table[] = { | |||
648 | .mode = 0644, | 652 | .mode = 0644, |
649 | .proc_handler = &proc_dointvec, | 653 | .proc_handler = &proc_dointvec, |
650 | }, | 654 | }, |
655 | #endif | ||
651 | #if defined(CONFIG_S390) && defined(CONFIG_SMP) | 656 | #if defined(CONFIG_S390) && defined(CONFIG_SMP) |
652 | { | 657 | { |
653 | .ctl_name = KERN_SPIN_RETRY, | 658 | .ctl_name = KERN_SPIN_RETRY, |
@@ -658,6 +663,26 @@ static ctl_table kern_table[] = { | |||
658 | .proc_handler = &proc_dointvec, | 663 | .proc_handler = &proc_dointvec, |
659 | }, | 664 | }, |
660 | #endif | 665 | #endif |
666 | #ifdef CONFIG_ACPI_SLEEP | ||
667 | { | ||
668 | .ctl_name = KERN_ACPI_VIDEO_FLAGS, | ||
669 | .procname = "acpi_video_flags", | ||
670 | .data = &acpi_video_flags, | ||
671 | .maxlen = sizeof (unsigned long), | ||
672 | .mode = 0644, | ||
673 | .proc_handler = &proc_doulongvec_minmax, | ||
674 | }, | ||
675 | #endif | ||
676 | #ifdef CONFIG_IA64 | ||
677 | { | ||
678 | .ctl_name = KERN_IA64_UNALIGNED, | ||
679 | .procname = "ignore-unaligned-usertrap", | ||
680 | .data = &no_unaligned_warning, | ||
681 | .maxlen = sizeof (int), | ||
682 | .mode = 0644, | ||
683 | .proc_handler = &proc_dointvec, | ||
684 | }, | ||
685 | #endif | ||
661 | { .ctl_name = 0 } | 686 | { .ctl_name = 0 } |
662 | }; | 687 | }; |
663 | 688 | ||
@@ -921,7 +946,7 @@ static ctl_table fs_table[] = { | |||
921 | .data = &files_stat, | 946 | .data = &files_stat, |
922 | .maxlen = 3*sizeof(int), | 947 | .maxlen = 3*sizeof(int), |
923 | .mode = 0444, | 948 | .mode = 0444, |
924 | .proc_handler = &proc_dointvec, | 949 | .proc_handler = &proc_nr_files, |
925 | }, | 950 | }, |
926 | { | 951 | { |
927 | .ctl_name = FS_MAXFILE, | 952 | .ctl_name = FS_MAXFILE, |