Skip to content

Commit ae903ca

Browse files
author
Al Viro
committed
Bury the conditionals from kernel_thread/kernel_execve series
All architectures have CONFIG_GENERIC_KERNEL_THREAD CONFIG_GENERIC_KERNEL_EXECVE __ARCH_WANT_SYS_EXECVE None of them have __ARCH_WANT_KERNEL_EXECVE and there are only two callers of kernel_execve() (which is a trivial wrapper for do_execve() now) left. Kill the conditionals and make both callers use do_execve(). Signed-off-by: Al Viro <[email protected]>
1 parent 4683661 commit ae903ca

File tree

63 files changed

+6
-131
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+6
-131
lines changed

arch/Kconfig

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -271,12 +271,6 @@ config ARCH_WANT_OLD_COMPAT_IPC
271271
select ARCH_WANT_COMPAT_IPC_PARSE_VERSION
272272
bool
273273

274-
config GENERIC_KERNEL_THREAD
275-
bool
276-
277-
config GENERIC_KERNEL_EXECVE
278-
bool
279-
280274
config HAVE_ARCH_SECCOMP_FILTER
281275
bool
282276
help

arch/alpha/Kconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ config ALPHA
2020
select GENERIC_CMOS_UPDATE
2121
select GENERIC_STRNCPY_FROM_USER
2222
select GENERIC_STRNLEN_USER
23-
select GENERIC_KERNEL_THREAD
24-
select GENERIC_KERNEL_EXECVE
2523
select HAVE_MOD_ARCH_SPECIFIC
2624
select MODULES_USE_ELF_RELA
2725
help

arch/alpha/include/asm/unistd.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,6 @@
481481
#define __ARCH_WANT_SYS_OLDUMOUNT
482482
#define __ARCH_WANT_SYS_SIGPENDING
483483
#define __ARCH_WANT_SYS_RT_SIGSUSPEND
484-
#define __ARCH_WANT_SYS_EXECVE
485484
#define __ARCH_WANT_SYS_FORK
486485
#define __ARCH_WANT_SYS_VFORK
487486
#define __ARCH_WANT_SYS_CLONE

arch/arm/Kconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ config ARM
1111
select GENERIC_CLOCKEVENTS_BROADCAST if SMP
1212
select GENERIC_IRQ_PROBE
1313
select GENERIC_IRQ_SHOW
14-
select GENERIC_KERNEL_THREAD
15-
select GENERIC_KERNEL_EXECVE
1614
select GENERIC_PCI_IOMAP
1715
select GENERIC_SMP_IDLE_THREAD
1816
select GENERIC_STRNCPY_FROM_USER

arch/arm/include/asm/unistd.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
#define __ARCH_WANT_OLD_READDIR
4242
#define __ARCH_WANT_SYS_SOCKETCALL
4343
#endif
44-
#define __ARCH_WANT_SYS_EXECVE
4544
#define __ARCH_WANT_SYS_FORK
4645
#define __ARCH_WANT_SYS_VFORK
4746
#define __ARCH_WANT_SYS_CLONE

arch/arm64/Kconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ config ARM64
77
select GENERIC_IOMAP
88
select GENERIC_IRQ_PROBE
99
select GENERIC_IRQ_SHOW
10-
select GENERIC_KERNEL_EXECVE
11-
select GENERIC_KERNEL_THREAD
1210
select GENERIC_SMP_IDLE_THREAD
1311
select GENERIC_TIME_VSYSCALL
1412
select HARDIRQS_SW_RESEND

arch/arm64/include/asm/unistd.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,5 @@
2727
#define __ARCH_WANT_SYS_FORK
2828
#define __ARCH_WANT_SYS_VFORK
2929
#endif
30-
#define __ARCH_WANT_SYS_EXECVE
3130
#define __ARCH_WANT_SYS_CLONE
3231
#include <uapi/asm/unistd.h>

arch/avr32/Kconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ config AVR32
1717
select GENERIC_CLOCKEVENTS
1818
select HAVE_MOD_ARCH_SPECIFIC
1919
select MODULES_USE_ELF_RELA
20-
select GENERIC_KERNEL_THREAD
21-
select GENERIC_KERNEL_EXECVE
2220
help
2321
AVR32 is a high-performance 32-bit RISC microprocessor core,
2422
designed for cost-sensitive embedded applications, with particular

arch/avr32/include/asm/unistd.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
#define __ARCH_WANT_SYS_GETPGRP
4040
#define __ARCH_WANT_SYS_RT_SIGACTION
4141
#define __ARCH_WANT_SYS_RT_SIGSUSPEND
42-
#define __ARCH_WANT_SYS_EXECVE
4342
#define __ARCH_WANT_SYS_FORK
4443
#define __ARCH_WANT_SYS_VFORK
4544
#define __ARCH_WANT_SYS_CLONE

arch/blackfin/Kconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ config BLACKFIN
4545
select ARCH_USES_GETTIMEOFFSET if !GENERIC_CLOCKEVENTS
4646
select HAVE_MOD_ARCH_SPECIFIC
4747
select MODULES_USE_ELF_RELA
48-
select GENERIC_KERNEL_THREAD
49-
select GENERIC_KERNEL_EXECVE
5048

5149
config GENERIC_CSUM
5250
def_bool y

0 commit comments

Comments
 (0)