aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2019-01-06 17:45:29 -0500
committerArnd Bergmann <arnd@arndb.de>2019-02-06 18:13:28 -0500
commitd33c577cccd0b3e5bb2425f85037f26714a59363 (patch)
treea068ddb9cdb828c347c6a60679c5471cf2f7c21b
parentc70a772fda11570ebddecbce1543a3fda008db4a (diff)
y2038: rename old time and utime syscalls
The time, stime, utime, utimes, and futimesat system calls are only used on older architectures, and we do not provide y2038 safe variants of them, as they are replaced by clock_gettime64, clock_settime64, and utimensat_time64. However, for consistency it seems better to have the 32-bit architectures that still use them call the "time32" entry points (leaving the traditional handlers for the 64-bit architectures), like we do for system calls that now require two versions. Note: We used to always define __ARCH_WANT_SYS_TIME and __ARCH_WANT_SYS_UTIME and only set __ARCH_WANT_COMPAT_SYS_TIME and __ARCH_WANT_SYS_UTIME32 for compat mode on 64-bit kernels. Now this is reversed: only 64-bit architectures set __ARCH_WANT_SYS_TIME/UTIME, while we need __ARCH_WANT_SYS_TIME32/UTIME32 for 32-bit architectures and compat mode. The resulting asm/unistd.h changes look a bit counterintuitive. This is only a cleanup patch and it should not change any behavior. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Geert Uytterhoeven <geert@linux-m68k.org> Acked-by: Heiko Carstens <heiko.carstens@de.ibm.com>
-rw-r--r--arch/arm/include/asm/unistd.h4
-rw-r--r--arch/arm/tools/syscall.tbl10
-rw-r--r--arch/m68k/include/asm/unistd.h4
-rw-r--r--arch/m68k/kernel/syscalls/syscall.tbl10
-rw-r--r--arch/microblaze/include/asm/unistd.h4
-rw-r--r--arch/microblaze/kernel/syscalls/syscall.tbl10
-rw-r--r--arch/mips/include/asm/unistd.h4
-rw-r--r--arch/mips/kernel/syscalls/syscall_o32.tbl10
-rw-r--r--arch/parisc/include/asm/unistd.h9
-rw-r--r--arch/parisc/kernel/syscalls/syscall.tbl15
-rw-r--r--arch/powerpc/include/asm/unistd.h8
-rw-r--r--arch/powerpc/kernel/syscalls/syscall.tbl19
-rw-r--r--arch/s390/include/asm/unistd.h2
-rw-r--r--arch/sh/include/asm/unistd.h4
-rw-r--r--arch/sh/kernel/syscalls/syscall.tbl10
-rw-r--r--arch/sparc/include/asm/unistd.h8
-rw-r--r--arch/sparc/kernel/syscalls/syscall.tbl14
-rw-r--r--arch/x86/entry/syscalls/syscall_32.tbl10
-rw-r--r--arch/x86/include/asm/unistd.h8
-rw-r--r--arch/xtensa/include/asm/unistd.h2
-rw-r--r--arch/xtensa/kernel/syscalls/syscall.tbl6
-rw-r--r--kernel/time/time.c4
22 files changed, 98 insertions, 77 deletions
diff --git a/arch/arm/include/asm/unistd.h b/arch/arm/include/asm/unistd.h
index d713587dfcf4..7a39e77984ef 100644
--- a/arch/arm/include/asm/unistd.h
+++ b/arch/arm/include/asm/unistd.h
@@ -26,10 +26,10 @@
26#define __ARCH_WANT_SYS_SIGPROCMASK 26#define __ARCH_WANT_SYS_SIGPROCMASK
27#define __ARCH_WANT_SYS_OLD_MMAP 27#define __ARCH_WANT_SYS_OLD_MMAP
28#define __ARCH_WANT_SYS_OLD_SELECT 28#define __ARCH_WANT_SYS_OLD_SELECT
29#define __ARCH_WANT_SYS_UTIME 29#define __ARCH_WANT_SYS_UTIME32
30 30
31#if !defined(CONFIG_AEABI) || defined(CONFIG_OABI_COMPAT) 31#if !defined(CONFIG_AEABI) || defined(CONFIG_OABI_COMPAT)
32#define __ARCH_WANT_SYS_TIME 32#define __ARCH_WANT_SYS_TIME32
33#define __ARCH_WANT_SYS_IPC 33#define __ARCH_WANT_SYS_IPC
34#define __ARCH_WANT_SYS_OLDUMOUNT 34#define __ARCH_WANT_SYS_OLDUMOUNT
35#define __ARCH_WANT_SYS_ALARM 35#define __ARCH_WANT_SYS_ALARM
diff --git a/arch/arm/tools/syscall.tbl b/arch/arm/tools/syscall.tbl
index 200f4b878a46..a96d9b5ee04e 100644
--- a/arch/arm/tools/syscall.tbl
+++ b/arch/arm/tools/syscall.tbl
@@ -24,7 +24,7 @@
2410 common unlink sys_unlink 2410 common unlink sys_unlink
2511 common execve sys_execve 2511 common execve sys_execve
2612 common chdir sys_chdir 2612 common chdir sys_chdir
2713 oabi time sys_time 2713 oabi time sys_time32
2814 common mknod sys_mknod 2814 common mknod sys_mknod
2915 common chmod sys_chmod 2915 common chmod sys_chmod
3016 common lchown sys_lchown16 3016 common lchown sys_lchown16
@@ -36,12 +36,12 @@
3622 oabi umount sys_oldumount 3622 oabi umount sys_oldumount
3723 common setuid sys_setuid16 3723 common setuid sys_setuid16
3824 common getuid sys_getuid16 3824 common getuid sys_getuid16
3925 oabi stime sys_stime 3925 oabi stime sys_stime32
4026 common ptrace sys_ptrace 4026 common ptrace sys_ptrace
4127 oabi alarm sys_alarm 4127 oabi alarm sys_alarm
42# 28 was sys_fstat 42# 28 was sys_fstat
4329 common pause sys_pause 4329 common pause sys_pause
4430 oabi utime sys_utime 4430 oabi utime sys_utime32
45# 31 was sys_stty 45# 31 was sys_stty
46# 32 was sys_gtty 46# 32 was sys_gtty
4733 common access sys_access 4733 common access sys_access
@@ -283,7 +283,7 @@
283266 common statfs64 sys_statfs64_wrapper 283266 common statfs64 sys_statfs64_wrapper
284267 common fstatfs64 sys_fstatfs64_wrapper 284267 common fstatfs64 sys_fstatfs64_wrapper
285268 common tgkill sys_tgkill 285268 common tgkill sys_tgkill
286269 common utimes sys_utimes 286269 common utimes sys_utimes_time32
287270 common arm_fadvise64_64 sys_arm_fadvise64_64 287270 common arm_fadvise64_64 sys_arm_fadvise64_64
288271 common pciconfig_iobase sys_pciconfig_iobase 288271 common pciconfig_iobase sys_pciconfig_iobase
289272 common pciconfig_read sys_pciconfig_read 289272 common pciconfig_read sys_pciconfig_read
@@ -340,7 +340,7 @@
340323 common mkdirat sys_mkdirat 340323 common mkdirat sys_mkdirat
341324 common mknodat sys_mknodat 341324 common mknodat sys_mknodat
342325 common fchownat sys_fchownat 342325 common fchownat sys_fchownat
343326 common futimesat sys_futimesat 343326 common futimesat sys_futimesat_time32
344327 common fstatat64 sys_fstatat64 sys_oabi_fstatat64 344327 common fstatat64 sys_fstatat64 sys_oabi_fstatat64
345328 common unlinkat sys_unlinkat 345328 common unlinkat sys_unlinkat
346329 common renameat sys_renameat 346329 common renameat sys_renameat
diff --git a/arch/m68k/include/asm/unistd.h b/arch/m68k/include/asm/unistd.h
index 49d5de18646b..2e0047cf86f8 100644
--- a/arch/m68k/include/asm/unistd.h
+++ b/arch/m68k/include/asm/unistd.h
@@ -15,8 +15,8 @@
15#define __ARCH_WANT_SYS_IPC 15#define __ARCH_WANT_SYS_IPC
16#define __ARCH_WANT_SYS_PAUSE 16#define __ARCH_WANT_SYS_PAUSE
17#define __ARCH_WANT_SYS_SIGNAL 17#define __ARCH_WANT_SYS_SIGNAL
18#define __ARCH_WANT_SYS_TIME 18#define __ARCH_WANT_SYS_TIME32
19#define __ARCH_WANT_SYS_UTIME 19#define __ARCH_WANT_SYS_UTIME32
20#define __ARCH_WANT_SYS_WAITPID 20#define __ARCH_WANT_SYS_WAITPID
21#define __ARCH_WANT_SYS_SOCKETCALL 21#define __ARCH_WANT_SYS_SOCKETCALL
22#define __ARCH_WANT_SYS_FADVISE64 22#define __ARCH_WANT_SYS_FADVISE64
diff --git a/arch/m68k/kernel/syscalls/syscall.tbl b/arch/m68k/kernel/syscalls/syscall.tbl
index 01529dce1d2e..253bd2a069bd 100644
--- a/arch/m68k/kernel/syscalls/syscall.tbl
+++ b/arch/m68k/kernel/syscalls/syscall.tbl
@@ -20,7 +20,7 @@
2010 common unlink sys_unlink 2010 common unlink sys_unlink
2111 common execve sys_execve 2111 common execve sys_execve
2212 common chdir sys_chdir 2212 common chdir sys_chdir
2313 common time sys_time 2313 common time sys_time32
2414 common mknod sys_mknod 2414 common mknod sys_mknod
2515 common chmod sys_chmod 2515 common chmod sys_chmod
2616 common chown sys_chown16 2616 common chown sys_chown16
@@ -32,12 +32,12 @@
3222 common umount sys_oldumount 3222 common umount sys_oldumount
3323 common setuid sys_setuid16 3323 common setuid sys_setuid16
3424 common getuid sys_getuid16 3424 common getuid sys_getuid16
3525 common stime sys_stime 3525 common stime sys_stime32
3626 common ptrace sys_ptrace 3626 common ptrace sys_ptrace
3727 common alarm sys_alarm 3727 common alarm sys_alarm
3828 common oldfstat sys_fstat 3828 common oldfstat sys_fstat
3929 common pause sys_pause 3929 common pause sys_pause
4030 common utime sys_utime 4030 common utime sys_utime32
41# 31 was stty 41# 31 was stty
42# 32 was gtty 42# 32 was gtty
4333 common access sys_access 4333 common access sys_access
@@ -273,7 +273,7 @@
273263 common statfs64 sys_statfs64 273263 common statfs64 sys_statfs64
274264 common fstatfs64 sys_fstatfs64 274264 common fstatfs64 sys_fstatfs64
275265 common tgkill sys_tgkill 275265 common tgkill sys_tgkill
276266 common utimes sys_utimes 276266 common utimes sys_utimes_time32
277267 common fadvise64_64 sys_fadvise64_64 277267 common fadvise64_64 sys_fadvise64_64
278268 common mbind sys_mbind 278268 common mbind sys_mbind
279269 common get_mempolicy sys_get_mempolicy 279269 common get_mempolicy sys_get_mempolicy
@@ -299,7 +299,7 @@
299289 common mkdirat sys_mkdirat 299289 common mkdirat sys_mkdirat
300290 common mknodat sys_mknodat 300290 common mknodat sys_mknodat
301291 common fchownat sys_fchownat 301291 common fchownat sys_fchownat
302292 common futimesat sys_futimesat 302292 common futimesat sys_futimesat_time32
303293 common fstatat64 sys_fstatat64 303293 common fstatat64 sys_fstatat64
304294 common unlinkat sys_unlinkat 304294 common unlinkat sys_unlinkat
305295 common renameat sys_renameat 305295 common renameat sys_renameat
diff --git a/arch/microblaze/include/asm/unistd.h b/arch/microblaze/include/asm/unistd.h
index 9b7c2c4eaf12..d79d35ac6253 100644
--- a/arch/microblaze/include/asm/unistd.h
+++ b/arch/microblaze/include/asm/unistd.h
@@ -21,8 +21,8 @@
21#define __ARCH_WANT_SYS_GETHOSTNAME 21#define __ARCH_WANT_SYS_GETHOSTNAME
22#define __ARCH_WANT_SYS_PAUSE 22#define __ARCH_WANT_SYS_PAUSE
23#define __ARCH_WANT_SYS_SIGNAL 23#define __ARCH_WANT_SYS_SIGNAL
24#define __ARCH_WANT_SYS_TIME 24#define __ARCH_WANT_SYS_TIME32
25#define __ARCH_WANT_SYS_UTIME 25#define __ARCH_WANT_SYS_UTIME32
26#define __ARCH_WANT_SYS_WAITPID 26#define __ARCH_WANT_SYS_WAITPID
27#define __ARCH_WANT_SYS_SOCKETCALL 27#define __ARCH_WANT_SYS_SOCKETCALL
28#define __ARCH_WANT_SYS_FADVISE64 28#define __ARCH_WANT_SYS_FADVISE64
diff --git a/arch/microblaze/kernel/syscalls/syscall.tbl b/arch/microblaze/kernel/syscalls/syscall.tbl
index 492ff5c35b68..44a87649d681 100644
--- a/arch/microblaze/kernel/syscalls/syscall.tbl
+++ b/arch/microblaze/kernel/syscalls/syscall.tbl
@@ -20,7 +20,7 @@
2010 common unlink sys_unlink 2010 common unlink sys_unlink
2111 common execve sys_execve 2111 common execve sys_execve
2212 common chdir sys_chdir 2212 common chdir sys_chdir
2313 common time sys_time 2313 common time sys_time32
2414 common mknod sys_mknod 2414 common mknod sys_mknod
2515 common chmod sys_chmod 2515 common chmod sys_chmod
2616 common lchown sys_lchown 2616 common lchown sys_lchown
@@ -32,12 +32,12 @@
3222 common umount sys_oldumount 3222 common umount sys_oldumount
3323 common setuid sys_setuid 3323 common setuid sys_setuid
3424 common getuid sys_getuid 3424 common getuid sys_getuid
3525 common stime sys_stime 3525 common stime sys_stime32
3626 common ptrace sys_ptrace 3626 common ptrace sys_ptrace
3727 common alarm sys_alarm 3727 common alarm sys_alarm
3828 common oldfstat sys_ni_syscall 3828 common oldfstat sys_ni_syscall
3929 common pause sys_pause 3929 common pause sys_pause
4030 common utime sys_utime 4030 common utime sys_utime32
4131 common stty sys_ni_syscall 4131 common stty sys_ni_syscall
4232 common gtty sys_ni_syscall 4232 common gtty sys_ni_syscall
4333 common access sys_access 4333 common access sys_access
@@ -278,7 +278,7 @@
278268 common statfs64 sys_statfs64 278268 common statfs64 sys_statfs64
279269 common fstatfs64 sys_fstatfs64 279269 common fstatfs64 sys_fstatfs64
280270 common tgkill sys_tgkill 280270 common tgkill sys_tgkill
281271 common utimes sys_utimes 281271 common utimes sys_utimes_time32
282272 common fadvise64_64 sys_fadvise64_64 282272 common fadvise64_64 sys_fadvise64_64
283273 common vserver sys_ni_syscall 283273 common vserver sys_ni_syscall
284274 common mbind sys_mbind 284274 common mbind sys_mbind
@@ -306,7 +306,7 @@
306296 common mkdirat sys_mkdirat 306296 common mkdirat sys_mkdirat
307297 common mknodat sys_mknodat 307297 common mknodat sys_mknodat
308298 common fchownat sys_fchownat 308298 common fchownat sys_fchownat
309299 common futimesat sys_futimesat 309299 common futimesat sys_futimesat_time32
310300 common fstatat64 sys_fstatat64 310300 common fstatat64 sys_fstatat64
311301 common unlinkat sys_unlinkat 311301 common unlinkat sys_unlinkat
312302 common renameat sys_renameat 312302 common renameat sys_renameat
diff --git a/arch/mips/include/asm/unistd.h b/arch/mips/include/asm/unistd.h
index 75c590229a23..071053ece677 100644
--- a/arch/mips/include/asm/unistd.h
+++ b/arch/mips/include/asm/unistd.h
@@ -45,10 +45,10 @@
45#define __ARCH_WANT_SYS_SIGPROCMASK 45#define __ARCH_WANT_SYS_SIGPROCMASK
46# ifdef CONFIG_32BIT 46# ifdef CONFIG_32BIT
47# define __ARCH_WANT_STAT64 47# define __ARCH_WANT_STAT64
48# define __ARCH_WANT_SYS_TIME 48# define __ARCH_WANT_SYS_TIME32
49# endif 49# endif
50# ifdef CONFIG_MIPS32_O32 50# ifdef CONFIG_MIPS32_O32
51# define __ARCH_WANT_COMPAT_SYS_TIME 51# define __ARCH_WANT_SYS_TIME32
52# endif 52# endif
53#define __ARCH_WANT_SYS_FORK 53#define __ARCH_WANT_SYS_FORK
54#define __ARCH_WANT_SYS_CLONE 54#define __ARCH_WANT_SYS_CLONE
diff --git a/arch/mips/kernel/syscalls/syscall_o32.tbl b/arch/mips/kernel/syscalls/syscall_o32.tbl
index 5642d93b64c0..54312c5b5343 100644
--- a/arch/mips/kernel/syscalls/syscall_o32.tbl
+++ b/arch/mips/kernel/syscalls/syscall_o32.tbl
@@ -20,7 +20,7 @@
2010 o32 unlink sys_unlink 2010 o32 unlink sys_unlink
2111 o32 execve sys_execve compat_sys_execve 2111 o32 execve sys_execve compat_sys_execve
2212 o32 chdir sys_chdir 2212 o32 chdir sys_chdir
2313 o32 time sys_time sys_time32 2313 o32 time sys_time32
2414 o32 mknod sys_mknod 2414 o32 mknod sys_mknod
2515 o32 chmod sys_chmod 2515 o32 chmod sys_chmod
2616 o32 lchown sys_lchown 2616 o32 lchown sys_lchown
@@ -33,13 +33,13 @@
3322 o32 umount sys_oldumount 3322 o32 umount sys_oldumount
3423 o32 setuid sys_setuid 3423 o32 setuid sys_setuid
3524 o32 getuid sys_getuid 3524 o32 getuid sys_getuid
3625 o32 stime sys_stime sys_stime32 3625 o32 stime sys_stime32
3726 o32 ptrace sys_ptrace compat_sys_ptrace 3726 o32 ptrace sys_ptrace compat_sys_ptrace
3827 o32 alarm sys_alarm 3827 o32 alarm sys_alarm
39# 28 was sys_fstat 39# 28 was sys_fstat
4028 o32 unused28 sys_ni_syscall 4028 o32 unused28 sys_ni_syscall
4129 o32 pause sys_pause 4129 o32 pause sys_pause
4230 o32 utime sys_utime sys_utime32 4230 o32 utime sys_utime32
4331 o32 stty sys_ni_syscall 4331 o32 stty sys_ni_syscall
4432 o32 gtty sys_ni_syscall 4432 o32 gtty sys_ni_syscall
4533 o32 access sys_access 4533 o32 access sys_access
@@ -278,7 +278,7 @@
278264 o32 clock_getres sys_clock_getres_time32 278264 o32 clock_getres sys_clock_getres_time32
279265 o32 clock_nanosleep sys_clock_nanosleep_time32 279265 o32 clock_nanosleep sys_clock_nanosleep_time32
280266 o32 tgkill sys_tgkill 280266 o32 tgkill sys_tgkill
281267 o32 utimes sys_utimes sys_utimes_time32 281267 o32 utimes sys_utimes_time32
282268 o32 mbind sys_mbind compat_sys_mbind 282268 o32 mbind sys_mbind compat_sys_mbind
283269 o32 get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy 283269 o32 get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy
284270 o32 set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy 284270 o32 set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy
@@ -303,7 +303,7 @@
303289 o32 mkdirat sys_mkdirat 303289 o32 mkdirat sys_mkdirat
304290 o32 mknodat sys_mknodat 304290 o32 mknodat sys_mknodat
305291 o32 fchownat sys_fchownat 305291 o32 fchownat sys_fchownat
306292 o32 futimesat sys_futimesat sys_futimesat_time32 306292 o32 futimesat sys_futimesat_time32
307293 o32 fstatat64 sys_fstatat64 sys_newfstatat 307293 o32 fstatat64 sys_fstatat64 sys_newfstatat
308294 o32 unlinkat sys_unlinkat 308294 o32 unlinkat sys_unlinkat
309295 o32 renameat sys_renameat 309295 o32 renameat sys_renameat
diff --git a/arch/parisc/include/asm/unistd.h b/arch/parisc/include/asm/unistd.h
index ac742b80e333..b0838dc4dfee 100644
--- a/arch/parisc/include/asm/unistd.h
+++ b/arch/parisc/include/asm/unistd.h
@@ -152,10 +152,8 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 arg4, type5 arg5) \
152#define __ARCH_WANT_SYS_GETHOSTNAME 152#define __ARCH_WANT_SYS_GETHOSTNAME
153#define __ARCH_WANT_SYS_PAUSE 153#define __ARCH_WANT_SYS_PAUSE
154#define __ARCH_WANT_SYS_SIGNAL 154#define __ARCH_WANT_SYS_SIGNAL
155#define __ARCH_WANT_SYS_TIME 155#define __ARCH_WANT_SYS_TIME32
156#define __ARCH_WANT_COMPAT_SYS_TIME
157#define __ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL 156#define __ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL
158#define __ARCH_WANT_SYS_UTIME
159#define __ARCH_WANT_SYS_UTIME32 157#define __ARCH_WANT_SYS_UTIME32
160#define __ARCH_WANT_SYS_WAITPID 158#define __ARCH_WANT_SYS_WAITPID
161#define __ARCH_WANT_SYS_SOCKETCALL 159#define __ARCH_WANT_SYS_SOCKETCALL
@@ -170,6 +168,11 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 arg4, type5 arg5) \
170#define __ARCH_WANT_SYS_CLONE 168#define __ARCH_WANT_SYS_CLONE
171#define __ARCH_WANT_COMPAT_SYS_SENDFILE 169#define __ARCH_WANT_COMPAT_SYS_SENDFILE
172 170
171#ifdef CONFIG_64BIT
172#define __ARCH_WANT_SYS_TIME
173#define __ARCH_WANT_SYS_UTIME
174#endif
175
173#endif /* __ASSEMBLY__ */ 176#endif /* __ASSEMBLY__ */
174 177
175#undef STR 178#undef STR
diff --git a/arch/parisc/kernel/syscalls/syscall.tbl b/arch/parisc/kernel/syscalls/syscall.tbl
index b110c7371b08..7eff3dc3d613 100644
--- a/arch/parisc/kernel/syscalls/syscall.tbl
+++ b/arch/parisc/kernel/syscalls/syscall.tbl
@@ -20,7 +20,8 @@
2010 common unlink sys_unlink 2010 common unlink sys_unlink
2111 common execve sys_execve compat_sys_execve 2111 common execve sys_execve compat_sys_execve
2212 common chdir sys_chdir 2212 common chdir sys_chdir
2313 common time sys_time sys_time32 2313 32 time sys_time32
2413 64 time sys_time
2414 common mknod sys_mknod 2514 common mknod sys_mknod
2515 common chmod sys_chmod 2615 common chmod sys_chmod
2616 common lchown sys_lchown 2716 common lchown sys_lchown
@@ -32,12 +33,14 @@
3222 common bind sys_bind 3322 common bind sys_bind
3323 common setuid sys_setuid 3423 common setuid sys_setuid
3424 common getuid sys_getuid 3524 common getuid sys_getuid
3525 common stime sys_stime sys_stime32 3625 32 stime sys_stime32
3725 64 stime sys_stime
3626 common ptrace sys_ptrace compat_sys_ptrace 3826 common ptrace sys_ptrace compat_sys_ptrace
3727 common alarm sys_alarm 3927 common alarm sys_alarm
3828 common fstat sys_newfstat compat_sys_newfstat 4028 common fstat sys_newfstat compat_sys_newfstat
3929 common pause sys_pause 4129 common pause sys_pause
4030 common utime sys_utime sys_utime32 4230 32 utime sys_utime32
4330 64 utime sys_utime
4131 common connect sys_connect 4431 common connect sys_connect
4232 common listen sys_listen 4532 common listen sys_listen
4333 common access sys_access 4633 common access sys_access
@@ -310,7 +313,8 @@
310276 common mkdirat sys_mkdirat 313276 common mkdirat sys_mkdirat
311277 common mknodat sys_mknodat 314277 common mknodat sys_mknodat
312278 common fchownat sys_fchownat 315278 common fchownat sys_fchownat
313279 common futimesat sys_futimesat sys_futimesat_time32 316279 32 futimesat sys_futimesat_time32
317279 64 futimesat sys_futimesat
314280 common fstatat64 sys_fstatat64 318280 common fstatat64 sys_fstatat64
315281 common unlinkat sys_unlinkat 319281 common unlinkat sys_unlinkat
316282 common renameat sys_renameat 320282 common renameat sys_renameat
@@ -374,7 +378,8 @@
374333 common finit_module sys_finit_module 378333 common finit_module sys_finit_module
375334 common sched_setattr sys_sched_setattr 379334 common sched_setattr sys_sched_setattr
376335 common sched_getattr sys_sched_getattr 380335 common sched_getattr sys_sched_getattr
377336 common utimes sys_utimes sys_utimes_time32 381336 32 utimes sys_utimes_time32
382336 64 utimes sys_utimes
378337 common renameat2 sys_renameat2 383337 common renameat2 sys_renameat2
379338 common seccomp sys_seccomp 384338 common seccomp sys_seccomp
380339 common getrandom sys_getrandom 385339 common getrandom sys_getrandom
diff --git a/arch/powerpc/include/asm/unistd.h b/arch/powerpc/include/asm/unistd.h
index a3c35e6d6ffb..f44dbc65e38e 100644
--- a/arch/powerpc/include/asm/unistd.h
+++ b/arch/powerpc/include/asm/unistd.h
@@ -29,8 +29,8 @@
29#define __ARCH_WANT_SYS_IPC 29#define __ARCH_WANT_SYS_IPC
30#define __ARCH_WANT_SYS_PAUSE 30#define __ARCH_WANT_SYS_PAUSE
31#define __ARCH_WANT_SYS_SIGNAL 31#define __ARCH_WANT_SYS_SIGNAL
32#define __ARCH_WANT_SYS_TIME 32#define __ARCH_WANT_SYS_TIME32
33#define __ARCH_WANT_SYS_UTIME 33#define __ARCH_WANT_SYS_UTIME32
34#define __ARCH_WANT_SYS_WAITPID 34#define __ARCH_WANT_SYS_WAITPID
35#define __ARCH_WANT_SYS_SOCKETCALL 35#define __ARCH_WANT_SYS_SOCKETCALL
36#define __ARCH_WANT_SYS_FADVISE64 36#define __ARCH_WANT_SYS_FADVISE64
@@ -45,8 +45,8 @@
45#define __ARCH_WANT_OLD_STAT 45#define __ARCH_WANT_OLD_STAT
46#endif 46#endif
47#ifdef CONFIG_PPC64 47#ifdef CONFIG_PPC64
48#define __ARCH_WANT_COMPAT_SYS_TIME 48#define __ARCH_WANT_SYS_TIME
49#define __ARCH_WANT_SYS_UTIME32 49#define __ARCH_WANT_SYS_UTIME
50#define __ARCH_WANT_SYS_NEWFSTATAT 50#define __ARCH_WANT_SYS_NEWFSTATAT
51#define __ARCH_WANT_COMPAT_SYS_SENDFILE 51#define __ARCH_WANT_COMPAT_SYS_SENDFILE
52#endif 52#endif
diff --git a/arch/powerpc/kernel/syscalls/syscall.tbl b/arch/powerpc/kernel/syscalls/syscall.tbl
index 2a8b060f73b3..500edbf9e8a6 100644
--- a/arch/powerpc/kernel/syscalls/syscall.tbl
+++ b/arch/powerpc/kernel/syscalls/syscall.tbl
@@ -20,7 +20,9 @@
2010 common unlink sys_unlink 2010 common unlink sys_unlink
2111 nospu execve sys_execve compat_sys_execve 2111 nospu execve sys_execve compat_sys_execve
2212 common chdir sys_chdir 2212 common chdir sys_chdir
2313 common time sys_time sys_time32 2313 32 time sys_time32
2413 64 time sys_time
2513 spu time sys_time
2414 common mknod sys_mknod 2614 common mknod sys_mknod
2515 common chmod sys_chmod 2715 common chmod sys_chmod
2616 common lchown sys_lchown 2816 common lchown sys_lchown
@@ -36,14 +38,17 @@
3622 spu umount sys_ni_syscall 3822 spu umount sys_ni_syscall
3723 common setuid sys_setuid 3923 common setuid sys_setuid
3824 common getuid sys_getuid 4024 common getuid sys_getuid
3925 common stime sys_stime sys_stime32 4125 32 stime sys_stime32
4225 64 stime sys_stime
4325 spu stime sys_stime
4026 nospu ptrace sys_ptrace compat_sys_ptrace 4426 nospu ptrace sys_ptrace compat_sys_ptrace
4127 common alarm sys_alarm 4527 common alarm sys_alarm
4228 32 oldfstat sys_fstat sys_ni_syscall 4628 32 oldfstat sys_fstat sys_ni_syscall
4328 64 oldfstat sys_ni_syscall 4728 64 oldfstat sys_ni_syscall
4428 spu oldfstat sys_ni_syscall 4828 spu oldfstat sys_ni_syscall
4529 nospu pause sys_pause 4929 nospu pause sys_pause
4630 nospu utime sys_utime sys_utime32 5030 32 utime sys_utime32
5130 64 utime sys_utime
4731 common stty sys_ni_syscall 5231 common stty sys_ni_syscall
4832 common gtty sys_ni_syscall 5332 common gtty sys_ni_syscall
4933 common access sys_access 5433 common access sys_access
@@ -315,7 +320,9 @@
315249 64 swapcontext ppc64_swapcontext 320249 64 swapcontext ppc64_swapcontext
316249 spu swapcontext sys_ni_syscall 321249 spu swapcontext sys_ni_syscall
317250 common tgkill sys_tgkill 322250 common tgkill sys_tgkill
318251 common utimes sys_utimes sys_utimes_time32 323251 32 utimes sys_utimes_time32
324251 64 utimes sys_utimes
325251 spu utimes sys_utimes
319252 common statfs64 sys_statfs64 compat_sys_statfs64 326252 common statfs64 sys_statfs64 compat_sys_statfs64
320253 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 327253 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64
321254 32 fadvise64_64 ppc_fadvise64_64 328254 32 fadvise64_64 ppc_fadvise64_64
@@ -361,7 +368,9 @@
361287 common mkdirat sys_mkdirat 368287 common mkdirat sys_mkdirat
362288 common mknodat sys_mknodat 369288 common mknodat sys_mknodat
363289 common fchownat sys_fchownat 370289 common fchownat sys_fchownat
364290 common futimesat sys_futimesat sys_futimesat_time32 371290 32 futimesat sys_futimesat_time32
372290 64 futimesat sys_futimesat
373290 spu utimesat sys_futimesat
365291 32 fstatat64 sys_fstatat64 374291 32 fstatat64 sys_fstatat64
366291 64 newfstatat sys_newfstatat 375291 64 newfstatat sys_newfstatat
367291 spu newfstatat sys_newfstatat 376291 spu newfstatat sys_newfstatat
diff --git a/arch/s390/include/asm/unistd.h b/arch/s390/include/asm/unistd.h
index 59202ceea1f6..b6755685c7b8 100644
--- a/arch/s390/include/asm/unistd.h
+++ b/arch/s390/include/asm/unistd.h
@@ -28,7 +28,7 @@
28#define __ARCH_WANT_SYS_SIGPENDING 28#define __ARCH_WANT_SYS_SIGPENDING
29#define __ARCH_WANT_SYS_SIGPROCMASK 29#define __ARCH_WANT_SYS_SIGPROCMASK
30# ifdef CONFIG_COMPAT 30# ifdef CONFIG_COMPAT
31# define __ARCH_WANT_COMPAT_SYS_TIME 31# define __ARCH_WANT_SYS_TIME32
32# define __ARCH_WANT_SYS_UTIME32 32# define __ARCH_WANT_SYS_UTIME32
33# endif 33# endif
34#define __ARCH_WANT_SYS_FORK 34#define __ARCH_WANT_SYS_FORK
diff --git a/arch/sh/include/asm/unistd.h b/arch/sh/include/asm/unistd.h
index a97f93ca3bd7..9c7d9d9999c6 100644
--- a/arch/sh/include/asm/unistd.h
+++ b/arch/sh/include/asm/unistd.h
@@ -16,8 +16,8 @@
16# define __ARCH_WANT_SYS_IPC 16# define __ARCH_WANT_SYS_IPC
17# define __ARCH_WANT_SYS_PAUSE 17# define __ARCH_WANT_SYS_PAUSE
18# define __ARCH_WANT_SYS_SIGNAL 18# define __ARCH_WANT_SYS_SIGNAL
19# define __ARCH_WANT_SYS_TIME 19# define __ARCH_WANT_SYS_TIME32
20# define __ARCH_WANT_SYS_UTIME 20# define __ARCH_WANT_SYS_UTIME32
21# define __ARCH_WANT_SYS_WAITPID 21# define __ARCH_WANT_SYS_WAITPID
22# define __ARCH_WANT_SYS_SOCKETCALL 22# define __ARCH_WANT_SYS_SOCKETCALL
23# define __ARCH_WANT_SYS_FADVISE64 23# define __ARCH_WANT_SYS_FADVISE64
diff --git a/arch/sh/kernel/syscalls/syscall.tbl b/arch/sh/kernel/syscalls/syscall.tbl
index a08a5312cd12..06d768c3cc4c 100644
--- a/arch/sh/kernel/syscalls/syscall.tbl
+++ b/arch/sh/kernel/syscalls/syscall.tbl
@@ -20,7 +20,7 @@
2010 common unlink sys_unlink 2010 common unlink sys_unlink
2111 common execve sys_execve 2111 common execve sys_execve
2212 common chdir sys_chdir 2212 common chdir sys_chdir
2313 common time sys_time 2313 common time sys_time32
2414 common mknod sys_mknod 2414 common mknod sys_mknod
2515 common chmod sys_chmod 2515 common chmod sys_chmod
2616 common lchown sys_lchown16 2616 common lchown sys_lchown16
@@ -32,12 +32,12 @@
3222 common umount sys_oldumount 3222 common umount sys_oldumount
3323 common setuid sys_setuid16 3323 common setuid sys_setuid16
3424 common getuid sys_getuid16 3424 common getuid sys_getuid16
3525 common stime sys_stime 3525 common stime sys_stime32
3626 common ptrace sys_ptrace 3626 common ptrace sys_ptrace
3727 common alarm sys_alarm 3727 common alarm sys_alarm
3828 common oldfstat sys_fstat 3828 common oldfstat sys_fstat
3929 common pause sys_pause 3929 common pause sys_pause
4030 common utime sys_utime 4030 common utime sys_utime32
41# 31 was stty 41# 31 was stty
42# 32 was gtty 42# 32 was gtty
4333 common access sys_access 4333 common access sys_access
@@ -278,7 +278,7 @@
278268 common statfs64 sys_statfs64 278268 common statfs64 sys_statfs64
279269 common fstatfs64 sys_fstatfs64 279269 common fstatfs64 sys_fstatfs64
280270 common tgkill sys_tgkill 280270 common tgkill sys_tgkill
281271 common utimes sys_utimes 281271 common utimes sys_utimes_time32
282272 common fadvise64_64 sys_fadvise64_64_wrapper 282272 common fadvise64_64 sys_fadvise64_64_wrapper
283# 273 is reserved for vserver 283# 273 is reserved for vserver
284274 common mbind sys_mbind 284274 common mbind sys_mbind
@@ -306,7 +306,7 @@
306296 common mkdirat sys_mkdirat 306296 common mkdirat sys_mkdirat
307297 common mknodat sys_mknodat 307297 common mknodat sys_mknodat
308298 common fchownat sys_fchownat 308298 common fchownat sys_fchownat
309299 common futimesat sys_futimesat 309299 common futimesat sys_futimesat_time32
310300 common fstatat64 sys_fstatat64 310300 common fstatat64 sys_fstatat64
311301 common unlinkat sys_unlinkat 311301 common unlinkat sys_unlinkat
312302 common renameat sys_renameat 312302 common renameat sys_renameat
diff --git a/arch/sparc/include/asm/unistd.h b/arch/sparc/include/asm/unistd.h
index 08696ea5dca8..1e66278ba4a5 100644
--- a/arch/sparc/include/asm/unistd.h
+++ b/arch/sparc/include/asm/unistd.h
@@ -30,8 +30,8 @@
30#define __ARCH_WANT_SYS_GETHOSTNAME 30#define __ARCH_WANT_SYS_GETHOSTNAME
31#define __ARCH_WANT_SYS_PAUSE 31#define __ARCH_WANT_SYS_PAUSE
32#define __ARCH_WANT_SYS_SIGNAL 32#define __ARCH_WANT_SYS_SIGNAL
33#define __ARCH_WANT_SYS_TIME 33#define __ARCH_WANT_SYS_TIME32
34#define __ARCH_WANT_SYS_UTIME 34#define __ARCH_WANT_SYS_UTIME32
35#define __ARCH_WANT_SYS_WAITPID 35#define __ARCH_WANT_SYS_WAITPID
36#define __ARCH_WANT_SYS_SOCKETCALL 36#define __ARCH_WANT_SYS_SOCKETCALL
37#define __ARCH_WANT_SYS_FADVISE64 37#define __ARCH_WANT_SYS_FADVISE64
@@ -43,8 +43,8 @@
43#ifdef __32bit_syscall_numbers__ 43#ifdef __32bit_syscall_numbers__
44#define __ARCH_WANT_SYS_IPC 44#define __ARCH_WANT_SYS_IPC
45#else 45#else
46#define __ARCH_WANT_COMPAT_SYS_TIME 46#define __ARCH_WANT_SYS_TIME
47#define __ARCH_WANT_SYS_UTIME32 47#define __ARCH_WANT_SYS_UTIME
48#define __ARCH_WANT_COMPAT_SYS_SENDFILE 48#define __ARCH_WANT_COMPAT_SYS_SENDFILE
49#endif 49#endif
50 50
diff --git a/arch/sparc/kernel/syscalls/syscall.tbl b/arch/sparc/kernel/syscalls/syscall.tbl
index dc1e08040b39..99c40abd8878 100644
--- a/arch/sparc/kernel/syscalls/syscall.tbl
+++ b/arch/sparc/kernel/syscalls/syscall.tbl
@@ -44,7 +44,8 @@
4428 common sigaltstack sys_sigaltstack compat_sys_sigaltstack 4428 common sigaltstack sys_sigaltstack compat_sys_sigaltstack
4529 32 pause sys_pause 4529 32 pause sys_pause
4629 64 pause sys_nis_syscall 4629 64 pause sys_nis_syscall
4730 common utime sys_utime sys_utime32 4730 32 utime sys_utime32
4830 64 utime sys_utime
4831 32 lchown32 sys_lchown 4931 32 lchown32 sys_lchown
4932 32 fchown32 sys_fchown 5032 32 fchown32 sys_fchown
5033 common access sys_access 5133 common access sys_access
@@ -169,7 +170,8 @@
169135 common socketpair sys_socketpair 170135 common socketpair sys_socketpair
170136 common mkdir sys_mkdir 171136 common mkdir sys_mkdir
171137 common rmdir sys_rmdir 172137 common rmdir sys_rmdir
172138 common utimes sys_utimes sys_utimes_time32 173138 32 utimes sys_utimes_time32
174138 64 utimes sys_utimes
173139 common stat64 sys_stat64 compat_sys_stat64 175139 common stat64 sys_stat64 compat_sys_stat64
174140 common sendfile64 sys_sendfile64 176140 common sendfile64 sys_sendfile64
175141 common getpeername sys_getpeername 177141 common getpeername sys_getpeername
@@ -274,9 +276,10 @@
274228 common setfsuid sys_setfsuid16 276228 common setfsuid sys_setfsuid16
275229 common setfsgid sys_setfsgid16 277229 common setfsgid sys_setfsgid16
276230 common _newselect sys_select compat_sys_select 278230 common _newselect sys_select compat_sys_select
277231 32 time sys_time sys_time32 279231 32 time sys_time32
278232 common splice sys_splice 280232 common splice sys_splice
279233 common stime sys_stime sys_stime32 281233 32 stime sys_stime32
282233 64 stime sys_stime
280234 common statfs64 sys_statfs64 compat_sys_statfs64 283234 common statfs64 sys_statfs64 compat_sys_statfs64
281235 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 284235 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64
282236 common _llseek sys_llseek 285236 common _llseek sys_llseek
@@ -345,7 +348,8 @@
345285 common mkdirat sys_mkdirat 348285 common mkdirat sys_mkdirat
346286 common mknodat sys_mknodat 349286 common mknodat sys_mknodat
347287 common fchownat sys_fchownat 350287 common fchownat sys_fchownat
348288 common futimesat sys_futimesat sys_futimesat_time32 351288 32 futimesat sys_futimesat_time32
352288 64 futimesat sys_futimesat
349289 common fstatat64 sys_fstatat64 compat_sys_fstatat64 353289 common fstatat64 sys_fstatat64 compat_sys_fstatat64
350290 common unlinkat sys_unlinkat 354290 common unlinkat sys_unlinkat
351291 common renameat sys_renameat 355291 common renameat sys_renameat
diff --git a/arch/x86/entry/syscalls/syscall_32.tbl b/arch/x86/entry/syscalls/syscall_32.tbl
index 28888d6b7f61..8c47c1191a53 100644
--- a/arch/x86/entry/syscalls/syscall_32.tbl
+++ b/arch/x86/entry/syscalls/syscall_32.tbl
@@ -24,7 +24,7 @@
2410 i386 unlink sys_unlink __ia32_sys_unlink 2410 i386 unlink sys_unlink __ia32_sys_unlink
2511 i386 execve sys_execve __ia32_compat_sys_execve 2511 i386 execve sys_execve __ia32_compat_sys_execve
2612 i386 chdir sys_chdir __ia32_sys_chdir 2612 i386 chdir sys_chdir __ia32_sys_chdir
2713 i386 time sys_time __ia32_sys_time32 2713 i386 time sys_time32 __ia32_sys_time32
2814 i386 mknod sys_mknod __ia32_sys_mknod 2814 i386 mknod sys_mknod __ia32_sys_mknod
2915 i386 chmod sys_chmod __ia32_sys_chmod 2915 i386 chmod sys_chmod __ia32_sys_chmod
3016 i386 lchown sys_lchown16 __ia32_sys_lchown16 3016 i386 lchown sys_lchown16 __ia32_sys_lchown16
@@ -36,12 +36,12 @@
3622 i386 umount sys_oldumount __ia32_sys_oldumount 3622 i386 umount sys_oldumount __ia32_sys_oldumount
3723 i386 setuid sys_setuid16 __ia32_sys_setuid16 3723 i386 setuid sys_setuid16 __ia32_sys_setuid16
3824 i386 getuid sys_getuid16 __ia32_sys_getuid16 3824 i386 getuid sys_getuid16 __ia32_sys_getuid16
3925 i386 stime sys_stime __ia32_sys_stime32 3925 i386 stime sys_stime32 __ia32_sys_stime32
4026 i386 ptrace sys_ptrace __ia32_compat_sys_ptrace 4026 i386 ptrace sys_ptrace __ia32_compat_sys_ptrace
4127 i386 alarm sys_alarm __ia32_sys_alarm 4127 i386 alarm sys_alarm __ia32_sys_alarm
4228 i386 oldfstat sys_fstat __ia32_sys_fstat 4228 i386 oldfstat sys_fstat __ia32_sys_fstat
4329 i386 pause sys_pause __ia32_sys_pause 4329 i386 pause sys_pause __ia32_sys_pause
4430 i386 utime sys_utime __ia32_sys_utime32 4430 i386 utime sys_utime32 __ia32_sys_utime32
4531 i386 stty 4531 i386 stty
4632 i386 gtty 4632 i386 gtty
4733 i386 access sys_access __ia32_sys_access 4733 i386 access sys_access __ia32_sys_access
@@ -282,7 +282,7 @@
282268 i386 statfs64 sys_statfs64 __ia32_compat_sys_statfs64 282268 i386 statfs64 sys_statfs64 __ia32_compat_sys_statfs64
283269 i386 fstatfs64 sys_fstatfs64 __ia32_compat_sys_fstatfs64 283269 i386 fstatfs64 sys_fstatfs64 __ia32_compat_sys_fstatfs64
284270 i386 tgkill sys_tgkill __ia32_sys_tgkill 284270 i386 tgkill sys_tgkill __ia32_sys_tgkill
285271 i386 utimes sys_utimes __ia32_sys_utimes_time32 285271 i386 utimes sys_utimes_time32 __ia32_sys_utimes_time32
286272 i386 fadvise64_64 sys_fadvise64_64 __ia32_compat_sys_x86_fadvise64_64 286272 i386 fadvise64_64 sys_fadvise64_64 __ia32_compat_sys_x86_fadvise64_64
287273 i386 vserver 287273 i386 vserver
288274 i386 mbind sys_mbind __ia32_sys_mbind 288274 i386 mbind sys_mbind __ia32_sys_mbind
@@ -310,7 +310,7 @@
310296 i386 mkdirat sys_mkdirat __ia32_sys_mkdirat 310296 i386 mkdirat sys_mkdirat __ia32_sys_mkdirat
311297 i386 mknodat sys_mknodat __ia32_sys_mknodat 311297 i386 mknodat sys_mknodat __ia32_sys_mknodat
312298 i386 fchownat sys_fchownat __ia32_sys_fchownat 312298 i386 fchownat sys_fchownat __ia32_sys_fchownat
313299 i386 futimesat sys_futimesat __ia32_sys_futimesat_time32 313299 i386 futimesat sys_futimesat_time32 __ia32_sys_futimesat_time32
314300 i386 fstatat64 sys_fstatat64 __ia32_compat_sys_x86_fstatat 314300 i386 fstatat64 sys_fstatat64 __ia32_compat_sys_x86_fstatat
315301 i386 unlinkat sys_unlinkat __ia32_sys_unlinkat 315301 i386 unlinkat sys_unlinkat __ia32_sys_unlinkat
316302 i386 renameat sys_renameat __ia32_sys_renameat 316302 i386 renameat sys_renameat __ia32_sys_renameat
diff --git a/arch/x86/include/asm/unistd.h b/arch/x86/include/asm/unistd.h
index dc4ed8bc2382..146859efd83c 100644
--- a/arch/x86/include/asm/unistd.h
+++ b/arch/x86/include/asm/unistd.h
@@ -23,8 +23,8 @@
23 23
24# include <asm/unistd_64.h> 24# include <asm/unistd_64.h>
25# include <asm/unistd_64_x32.h> 25# include <asm/unistd_64_x32.h>
26# define __ARCH_WANT_COMPAT_SYS_TIME 26# define __ARCH_WANT_SYS_TIME
27# define __ARCH_WANT_SYS_UTIME32 27# define __ARCH_WANT_SYS_UTIME
28# define __ARCH_WANT_COMPAT_SYS_PREADV64 28# define __ARCH_WANT_COMPAT_SYS_PREADV64
29# define __ARCH_WANT_COMPAT_SYS_PWRITEV64 29# define __ARCH_WANT_COMPAT_SYS_PWRITEV64
30# define __ARCH_WANT_COMPAT_SYS_PREADV64V2 30# define __ARCH_WANT_COMPAT_SYS_PREADV64V2
@@ -48,8 +48,8 @@
48# define __ARCH_WANT_SYS_SIGPENDING 48# define __ARCH_WANT_SYS_SIGPENDING
49# define __ARCH_WANT_SYS_SIGPROCMASK 49# define __ARCH_WANT_SYS_SIGPROCMASK
50# define __ARCH_WANT_SYS_SOCKETCALL 50# define __ARCH_WANT_SYS_SOCKETCALL
51# define __ARCH_WANT_SYS_TIME 51# define __ARCH_WANT_SYS_TIME32
52# define __ARCH_WANT_SYS_UTIME 52# define __ARCH_WANT_SYS_UTIME32
53# define __ARCH_WANT_SYS_WAITPID 53# define __ARCH_WANT_SYS_WAITPID
54# define __ARCH_WANT_SYS_FORK 54# define __ARCH_WANT_SYS_FORK
55# define __ARCH_WANT_SYS_VFORK 55# define __ARCH_WANT_SYS_VFORK
diff --git a/arch/xtensa/include/asm/unistd.h b/arch/xtensa/include/asm/unistd.h
index 81cc52ea1bd5..30af4dc3ce7b 100644
--- a/arch/xtensa/include/asm/unistd.h
+++ b/arch/xtensa/include/asm/unistd.h
@@ -7,7 +7,7 @@
7 7
8#define __ARCH_WANT_NEW_STAT 8#define __ARCH_WANT_NEW_STAT
9#define __ARCH_WANT_STAT64 9#define __ARCH_WANT_STAT64
10#define __ARCH_WANT_SYS_UTIME 10#define __ARCH_WANT_SYS_UTIME32
11#define __ARCH_WANT_SYS_GETPGRP 11#define __ARCH_WANT_SYS_GETPGRP
12 12
13#define NR_syscalls __NR_syscalls 13#define NR_syscalls __NR_syscalls
diff --git a/arch/xtensa/kernel/syscalls/syscall.tbl b/arch/xtensa/kernel/syscalls/syscall.tbl
index 6f05bc8f015a..482673389e21 100644
--- a/arch/xtensa/kernel/syscalls/syscall.tbl
+++ b/arch/xtensa/kernel/syscalls/syscall.tbl
@@ -72,8 +72,8 @@
7261 common fcntl64 sys_fcntl64 7261 common fcntl64 sys_fcntl64
7362 common fallocate sys_fallocate 7362 common fallocate sys_fallocate
7463 common fadvise64_64 xtensa_fadvise64_64 7463 common fadvise64_64 xtensa_fadvise64_64
7564 common utime sys_utime 7564 common utime sys_utime32
7665 common utimes sys_utimes 7665 common utimes sys_utimes_time32
7766 common ioctl sys_ioctl 7766 common ioctl sys_ioctl
7867 common fcntl sys_fcntl 7867 common fcntl sys_fcntl
7968 common setxattr sys_setxattr 7968 common setxattr sys_setxattr
@@ -318,7 +318,7 @@
318295 common readlinkat sys_readlinkat 318295 common readlinkat sys_readlinkat
319296 common utimensat sys_utimensat_time32 319296 common utimensat sys_utimensat_time32
320297 common fchownat sys_fchownat 320297 common fchownat sys_fchownat
321298 common futimesat sys_futimesat 321298 common futimesat sys_futimesat_time32
322299 common fstatat64 sys_fstatat64 322299 common fstatat64 sys_fstatat64
323300 common fchmodat sys_fchmodat 323300 common fchmodat sys_fchmodat
324301 common faccessat sys_faccessat 324301 common faccessat sys_faccessat
diff --git a/kernel/time/time.c b/kernel/time/time.c
index 6261f969dcb7..c3f756f8534b 100644
--- a/kernel/time/time.c
+++ b/kernel/time/time.c
@@ -99,7 +99,7 @@ SYSCALL_DEFINE1(stime, time_t __user *, tptr)
99#endif /* __ARCH_WANT_SYS_TIME */ 99#endif /* __ARCH_WANT_SYS_TIME */
100 100
101#ifdef CONFIG_COMPAT_32BIT_TIME 101#ifdef CONFIG_COMPAT_32BIT_TIME
102#ifdef __ARCH_WANT_COMPAT_SYS_TIME 102#ifdef __ARCH_WANT_SYS_TIME32
103 103
104/* old_time32_t is a 32 bit "long" and needs to get converted. */ 104/* old_time32_t is a 32 bit "long" and needs to get converted. */
105SYSCALL_DEFINE1(time32, old_time32_t __user *, tloc) 105SYSCALL_DEFINE1(time32, old_time32_t __user *, tloc)
@@ -134,7 +134,7 @@ SYSCALL_DEFINE1(stime32, old_time32_t __user *, tptr)
134 return 0; 134 return 0;
135} 135}
136 136
137#endif /* __ARCH_WANT_COMPAT_SYS_TIME */ 137#endif /* __ARCH_WANT_SYS_TIME32 */
138#endif 138#endif
139 139
140SYSCALL_DEFINE2(gettimeofday, struct timeval __user *, tv, 140SYSCALL_DEFINE2(gettimeofday, struct timeval __user *, tv,