aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/include
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 /arch/sh/include
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>
Diffstat (limited to 'arch/sh/include')
-rw-r--r--arch/sh/include/asm/unistd.h4
1 files changed, 2 insertions, 2 deletions
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