s390/syscalls: remove SYSCALL_METADATA() from compat syscalls
authorHeiko Carstens <hca@linux.ibm.com>
Mon, 23 Jan 2023 13:30:42 +0000 (14:30 +0100)
committerHeiko Carstens <hca@linux.ibm.com>
Wed, 25 Jan 2023 19:51:11 +0000 (20:51 +0100)
SYSCALL_METADATA() is only supposed to be used for non-compat system
calls. Otherwise there would be a name clash.

This also removes the inconsistency that s390 is the only architecture
which uses SYSCALL_METADATA() for compat system calls, and even that only
for compat system calls without parameters. Only two such compat system
calls exist.

Reviewed-by: Sven Schnelle <svens@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/include/asm/syscall_wrapper.h

index fde7e6b..762438c 100644 (file)
@@ -72,7 +72,6 @@
  * named __s390x_sys_*()
  */
 #define COMPAT_SYSCALL_DEFINE0(sname)                                  \
-       SYSCALL_METADATA(_##sname, 0);                                  \
        long __s390_compat_sys_##sname(void);                           \
        ALLOW_ERROR_INJECTION(__s390_compat_sys_##sname, ERRNO);        \
        long __s390_compat_sys_##sname(void)