diff options
-rw-r--r-- | MAINTAINERS | 11 | ||||
-rw-r--r-- | arch/ia64/Kconfig | 1 | ||||
-rw-r--r-- | init/Kconfig | 7 | ||||
-rw-r--r-- | kernel/sysctl.c | 9 |
4 files changed, 17 insertions, 11 deletions
diff --git a/MAINTAINERS b/MAINTAINERS index 73b7d50c9407..a92f485f5456 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -6841,7 +6841,8 @@ S: Supported | |||
6841 | F: drivers/net/ethernet/sfc/ | 6841 | F: drivers/net/ethernet/sfc/ |
6842 | 6842 | ||
6843 | SGI GRU DRIVER | 6843 | SGI GRU DRIVER |
6844 | M: Jack Steiner <steiner@sgi.com> | 6844 | M: Dimitri Sivanich <sivanich@sgi.com> |
6845 | M: Robin Holt <holt@sgi.com> | ||
6845 | S: Maintained | 6846 | S: Maintained |
6846 | F: drivers/misc/sgi-gru/ | 6847 | F: drivers/misc/sgi-gru/ |
6847 | 6848 | ||
@@ -7036,14 +7037,6 @@ L: linux-fbdev@vger.kernel.org | |||
7036 | S: Maintained | 7037 | S: Maintained |
7037 | F: drivers/video/smscufx.c | 7038 | F: drivers/video/smscufx.c |
7038 | 7039 | ||
7039 | SN-IA64 (Itanium) SUB-PLATFORM | ||
7040 | M: Jes Sorensen <jes@sgi.com> | ||
7041 | L: linux-altix@sgi.com | ||
7042 | L: linux-ia64@vger.kernel.org | ||
7043 | W: http://www.sgi.com/altix | ||
7044 | S: Maintained | ||
7045 | F: arch/ia64/sn/ | ||
7046 | |||
7047 | SOC-CAMERA V4L2 SUBSYSTEM | 7040 | SOC-CAMERA V4L2 SUBSYSTEM |
7048 | M: Guennadi Liakhovetski <g.liakhovetski@gmx.de> | 7041 | M: Guennadi Liakhovetski <g.liakhovetski@gmx.de> |
7049 | L: linux-media@vger.kernel.org | 7042 | L: linux-media@vger.kernel.org |
diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index c1b80fb6938d..c90366ef7183 100644 --- a/arch/ia64/Kconfig +++ b/arch/ia64/Kconfig | |||
@@ -39,6 +39,7 @@ config IA64 | |||
39 | select ARCH_THREAD_INFO_ALLOCATOR | 39 | select ARCH_THREAD_INFO_ALLOCATOR |
40 | select ARCH_CLOCKSOURCE_DATA | 40 | select ARCH_CLOCKSOURCE_DATA |
41 | select GENERIC_TIME_VSYSCALL_OLD | 41 | select GENERIC_TIME_VSYSCALL_OLD |
42 | select SYSCTL_ARCH_UNALIGN_NO_WARN | ||
42 | select HAVE_MOD_ARCH_SPECIFIC | 43 | select HAVE_MOD_ARCH_SPECIFIC |
43 | select MODULES_USE_ELF_RELA | 44 | select MODULES_USE_ELF_RELA |
44 | default y | 45 | default y |
diff --git a/init/Kconfig b/init/Kconfig index 335a1f680c91..28c5b9dcc91e 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -1229,6 +1229,13 @@ config SYSCTL_EXCEPTION_TRACE | |||
1229 | help | 1229 | help |
1230 | Enable support for /proc/sys/debug/exception-trace. | 1230 | Enable support for /proc/sys/debug/exception-trace. |
1231 | 1231 | ||
1232 | config SYSCTL_ARCH_UNALIGN_NO_WARN | ||
1233 | bool | ||
1234 | help | ||
1235 | Enable support for /proc/sys/kernel/ignore-unaligned-usertrap | ||
1236 | Allows arch to define/use @no_unaligned_warning to possibly warn | ||
1237 | about unaligned access emulation going on under the hood. | ||
1238 | |||
1232 | config KALLSYMS | 1239 | config KALLSYMS |
1233 | bool "Load all symbols for debugging/ksymoops" if EXPERT | 1240 | bool "Load all symbols for debugging/ksymoops" if EXPERT |
1234 | default y | 1241 | default y |
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 4fc9be955c71..467d8b923fcd 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -162,10 +162,13 @@ extern int unaligned_enabled; | |||
162 | #endif | 162 | #endif |
163 | 163 | ||
164 | #ifdef CONFIG_IA64 | 164 | #ifdef CONFIG_IA64 |
165 | extern int no_unaligned_warning; | ||
166 | extern int unaligned_dump_stack; | 165 | extern int unaligned_dump_stack; |
167 | #endif | 166 | #endif |
168 | 167 | ||
168 | #ifdef CONFIG_SYSCTL_ARCH_UNALIGN_NO_WARN | ||
169 | extern int no_unaligned_warning; | ||
170 | #endif | ||
171 | |||
169 | #ifdef CONFIG_PROC_SYSCTL | 172 | #ifdef CONFIG_PROC_SYSCTL |
170 | static int proc_do_cad_pid(struct ctl_table *table, int write, | 173 | static int proc_do_cad_pid(struct ctl_table *table, int write, |
171 | void __user *buffer, size_t *lenp, loff_t *ppos); | 174 | void __user *buffer, size_t *lenp, loff_t *ppos); |
@@ -919,7 +922,7 @@ static struct ctl_table kern_table[] = { | |||
919 | .proc_handler = proc_doulongvec_minmax, | 922 | .proc_handler = proc_doulongvec_minmax, |
920 | }, | 923 | }, |
921 | #endif | 924 | #endif |
922 | #ifdef CONFIG_IA64 | 925 | #ifdef CONFIG_SYSCTL_ARCH_UNALIGN_NO_WARN |
923 | { | 926 | { |
924 | .procname = "ignore-unaligned-usertrap", | 927 | .procname = "ignore-unaligned-usertrap", |
925 | .data = &no_unaligned_warning, | 928 | .data = &no_unaligned_warning, |
@@ -927,6 +930,8 @@ static struct ctl_table kern_table[] = { | |||
927 | .mode = 0644, | 930 | .mode = 0644, |
928 | .proc_handler = proc_dointvec, | 931 | .proc_handler = proc_dointvec, |
929 | }, | 932 | }, |
933 | #endif | ||
934 | #ifdef CONFIG_IA64 | ||
930 | { | 935 | { |
931 | .procname = "unaligned-dump-stack", | 936 | .procname = "unaligned-dump-stack", |
932 | .data = &unaligned_dump_stack, | 937 | .data = &unaligned_dump_stack, |