瀏覽代碼

make HAVE_SYSCALL_WRAPPERS unconditional

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Al Viro 12 年之前
父節點
當前提交
22d1a35da0
共有 10 個文件被更改,包括 0 次插入30 次删除
  1. 0 3
      arch/Kconfig
  2. 0 1
      arch/alpha/Kconfig
  3. 0 1
      arch/mips/Kconfig
  4. 0 1
      arch/powerpc/Kconfig
  5. 0 1
      arch/s390/Kconfig
  6. 0 1
      arch/sparc/Kconfig
  7. 0 1
      arch/tile/Kconfig
  8. 0 9
      include/linux/compat.h
  9. 0 10
      include/linux/syscalls.h
  10. 0 2
      ipc/sem.c

+ 0 - 3
arch/Kconfig

@@ -157,9 +157,6 @@ config ARCH_USE_BUILTIN_BSWAP
 	 instructions should set this. And it shouldn't hurt to set it
 	 instructions should set this. And it shouldn't hurt to set it
 	 on architectures that don't have such instructions.
 	 on architectures that don't have such instructions.
 
 
-config HAVE_SYSCALL_WRAPPERS
-	bool
-
 config KRETPROBES
 config KRETPROBES
 	def_bool y
 	def_bool y
 	depends on KPROBES && HAVE_KRETPROBES
 	depends on KPROBES && HAVE_KRETPROBES

+ 0 - 1
arch/alpha/Kconfig

@@ -4,7 +4,6 @@ config ALPHA
 	select HAVE_AOUT
 	select HAVE_AOUT
 	select HAVE_IDE
 	select HAVE_IDE
 	select HAVE_OPROFILE
 	select HAVE_OPROFILE
-	select HAVE_SYSCALL_WRAPPERS
 	select HAVE_PCSPKR_PLATFORM
 	select HAVE_PCSPKR_PLATFORM
 	select HAVE_PERF_EVENTS
 	select HAVE_PERF_EVENTS
 	select HAVE_DMA_ATTRS
 	select HAVE_DMA_ATTRS

+ 0 - 1
arch/mips/Kconfig

@@ -1737,7 +1737,6 @@ config 32BIT
 config 64BIT
 config 64BIT
 	bool "64-bit kernel"
 	bool "64-bit kernel"
 	depends on CPU_SUPPORTS_64BIT_KERNEL && SYS_SUPPORTS_64BIT_KERNEL
 	depends on CPU_SUPPORTS_64BIT_KERNEL && SYS_SUPPORTS_64BIT_KERNEL
-	select HAVE_SYSCALL_WRAPPERS
 	help
 	help
 	  Select this option if you want to build a 64-bit kernel.
 	  Select this option if you want to build a 64-bit kernel.
 
 

+ 0 - 1
arch/powerpc/Kconfig

@@ -113,7 +113,6 @@ config PPC
 	select USE_GENERIC_SMP_HELPERS if SMP
 	select USE_GENERIC_SMP_HELPERS if SMP
 	select HAVE_OPROFILE
 	select HAVE_OPROFILE
 	select HAVE_DEBUG_KMEMLEAK
 	select HAVE_DEBUG_KMEMLEAK
-	select HAVE_SYSCALL_WRAPPERS if PPC64
 	select GENERIC_ATOMIC64 if PPC32
 	select GENERIC_ATOMIC64 if PPC32
 	select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
 	select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
 	select HAVE_PERF_EVENTS
 	select HAVE_PERF_EVENTS

+ 0 - 1
arch/s390/Kconfig

@@ -131,7 +131,6 @@ config S390
 	select HAVE_PERF_EVENTS
 	select HAVE_PERF_EVENTS
 	select HAVE_REGS_AND_STACK_ACCESS_API
 	select HAVE_REGS_AND_STACK_ACCESS_API
 	select HAVE_SYSCALL_TRACEPOINTS
 	select HAVE_SYSCALL_TRACEPOINTS
-	select HAVE_SYSCALL_WRAPPERS
 	select HAVE_UID16 if 32BIT
 	select HAVE_UID16 if 32BIT
 	select HAVE_VIRT_CPU_ACCOUNTING
 	select HAVE_VIRT_CPU_ACCOUNTING
 	select HAVE_VIRT_TO_BUS
 	select HAVE_VIRT_TO_BUS

+ 0 - 1
arch/sparc/Kconfig

@@ -62,7 +62,6 @@ config SPARC64
 	select HAVE_RCU_TABLE_FREE if SMP
 	select HAVE_RCU_TABLE_FREE if SMP
 	select HAVE_MEMBLOCK
 	select HAVE_MEMBLOCK
 	select HAVE_MEMBLOCK_NODE_MAP
 	select HAVE_MEMBLOCK_NODE_MAP
-	select HAVE_SYSCALL_WRAPPERS
 	select HAVE_ARCH_TRANSPARENT_HUGEPAGE
 	select HAVE_ARCH_TRANSPARENT_HUGEPAGE
 	select HAVE_DYNAMIC_FTRACE
 	select HAVE_DYNAMIC_FTRACE
 	select HAVE_FTRACE_MCOUNT_RECORD
 	select HAVE_FTRACE_MCOUNT_RECORD

+ 0 - 1
arch/tile/Kconfig

@@ -16,7 +16,6 @@ config TILE
 	select GENERIC_PENDING_IRQ if SMP
 	select GENERIC_PENDING_IRQ if SMP
 	select GENERIC_IRQ_SHOW
 	select GENERIC_IRQ_SHOW
 	select HAVE_DEBUG_BUGVERBOSE
 	select HAVE_DEBUG_BUGVERBOSE
-	select HAVE_SYSCALL_WRAPPERS if TILEGX
 	select HAVE_VIRT_TO_BUS
 	select HAVE_VIRT_TO_BUS
 	select SYS_HYPERVISOR
 	select SYS_HYPERVISOR
 	select ARCH_HAVE_NMI_SAFE_CMPXCHG
 	select ARCH_HAVE_NMI_SAFE_CMPXCHG

+ 0 - 9
include/linux/compat.h

@@ -40,8 +40,6 @@
 #define COMPAT_SYSCALL_DEFINE6(name, ...) \
 #define COMPAT_SYSCALL_DEFINE6(name, ...) \
 	COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__)
 	COMPAT_SYSCALL_DEFINEx(6, _##name, __VA_ARGS__)
 
 
-#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS
-
 #define COMPAT_SYSCALL_DEFINEx(x, name, ...)				\
 #define COMPAT_SYSCALL_DEFINEx(x, name, ...)				\
 	asmlinkage long compat_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__));\
 	asmlinkage long compat_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__));\
 	static inline long C_SYSC##name(__MAP(x,__SC_DECL,__VA_ARGS__));\
 	static inline long C_SYSC##name(__MAP(x,__SC_DECL,__VA_ARGS__));\
@@ -52,13 +50,6 @@
 	SYSCALL_ALIAS(compat_sys##name, compat_SyS##name);		\
 	SYSCALL_ALIAS(compat_sys##name, compat_SyS##name);		\
 	static inline long C_SYSC##name(__MAP(x,__SC_DECL,__VA_ARGS__))
 	static inline long C_SYSC##name(__MAP(x,__SC_DECL,__VA_ARGS__))
 
 
-#else /* CONFIG_HAVE_SYSCALL_WRAPPERS */
-
-#define COMPAT_SYSCALL_DEFINEx(x, name, ...)				\
-	asmlinkage long compat_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__))
-
-#endif /* CONFIG_HAVE_SYSCALL_WRAPPERS */
-
 #ifndef compat_user_stack_pointer
 #ifndef compat_user_stack_pointer
 #define compat_user_stack_pointer() current_user_stack_pointer()
 #define compat_user_stack_pointer() current_user_stack_pointer()
 #endif
 #endif

+ 0 - 10
include/linux/syscalls.h

@@ -198,8 +198,6 @@ extern struct trace_event_functions exit_syscall_print_funcs;
 	__SYSCALL_DEFINEx(x, sname, __VA_ARGS__)
 	__SYSCALL_DEFINEx(x, sname, __VA_ARGS__)
 #endif
 #endif
 
 
-#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS
-
 #define SYSCALL_DEFINE(name) static inline long SYSC_##name
 #define SYSCALL_DEFINE(name) static inline long SYSC_##name
 
 
 #define __SYSCALL_DEFINEx(x, name, ...)					\
 #define __SYSCALL_DEFINEx(x, name, ...)					\
@@ -213,14 +211,6 @@ extern struct trace_event_functions exit_syscall_print_funcs;
 	SYSCALL_ALIAS(sys##name, SyS##name);				\
 	SYSCALL_ALIAS(sys##name, SyS##name);				\
 	static inline long SYSC##name(__MAP(x,__SC_DECL,__VA_ARGS__))
 	static inline long SYSC##name(__MAP(x,__SC_DECL,__VA_ARGS__))
 
 
-#else /* CONFIG_HAVE_SYSCALL_WRAPPERS */
-
-#define SYSCALL_DEFINE(name) asmlinkage long sys_##name
-#define __SYSCALL_DEFINEx(x, name, ...)					\
-	asmlinkage long sys##name(__MAP(x,__SC_DECL,__VA_ARGS__))
-
-#endif /* CONFIG_HAVE_SYSCALL_WRAPPERS */
-
 asmlinkage long sys_time(time_t __user *tloc);
 asmlinkage long sys_time(time_t __user *tloc);
 asmlinkage long sys_stime(time_t __user *tptr);
 asmlinkage long sys_stime(time_t __user *tptr);
 asmlinkage long sys_gettimeofday(struct timeval __user *tv,
 asmlinkage long sys_gettimeofday(struct timeval __user *tv,

+ 0 - 2
ipc/sem.c

@@ -1156,13 +1156,11 @@ SYSCALL_DEFINE(semctl)(int semid, int semnum, int cmd, union semun arg)
 		return -EINVAL;
 		return -EINVAL;
 	}
 	}
 }
 }
-#ifdef CONFIG_HAVE_SYSCALL_WRAPPERS
 asmlinkage long SyS_semctl(int semid, int semnum, int cmd, union semun arg)
 asmlinkage long SyS_semctl(int semid, int semnum, int cmd, union semun arg)
 {
 {
 	return SYSC_semctl((int) semid, (int) semnum, (int) cmd, arg);
 	return SYSC_semctl((int) semid, (int) semnum, (int) cmd, arg);
 }
 }
 SYSCALL_ALIAS(sys_semctl, SyS_semctl);
 SYSCALL_ALIAS(sys_semctl, SyS_semctl);
-#endif
 
 
 /* If the task doesn't already have a undo_list, then allocate one
 /* If the task doesn't already have a undo_list, then allocate one
  * here.  We guarantee there is only one thread using this undo list,
  * here.  We guarantee there is only one thread using this undo list,