Arnd Bergmann
4faea239e5
y2038: utimes: Rework #ifdef guards for compat syscalls
...
After changing over to 64-bit time_t syscalls, many architectures will
want compat_sys_utimensat() but not respective handlers for utime(),
utimes() and futimesat(). This adds a new __ARCH_WANT_SYS_UTIME32 to
complement __ARCH_WANT_SYS_UTIME. For now, all 64-bit architectures that
support CONFIG_COMPAT set it, but future 64-bit architectures will not
(tile would not have needed it either, but got removed).
As older 32-bit architectures get converted to using CONFIG_64BIT_TIME,
they will have to use __ARCH_WANT_SYS_UTIME32 instead of
__ARCH_WANT_SYS_UTIME. Architectures using the generic syscall ABI don't
need either of them as they never had a utime syscall.
Since the compat_utimbuf structure is now required outside of
CONFIG_COMPAT, I'm moving it into compat_time.h.
Signed-off-by: Arnd Bergmann <arnd@arndb.de >
---
changed from last version:
- renamed __ARCH_WANT_COMPAT_SYS_UTIME to __ARCH_WANT_SYS_UTIME32
2018-08-29 15:42:23 +02:00
..
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-03-28 08:38:27 +02:00
2017-12-05 07:51:09 +01:00
2018-08-20 16:02:10 +02:00
2017-11-02 11:10:55 +01:00
2018-05-30 11:18:04 +02:00
2017-11-02 11:10:55 +01:00
2017-11-13 11:47:01 -08:00
2018-06-21 14:25:24 +02:00
2018-02-05 07:51:41 +01:00
2018-01-26 10:47:38 +01:00
2017-11-02 11:10:55 +01:00
2017-12-05 07:51:09 +01:00
2017-11-02 11:10:55 +01:00
2018-05-23 08:06:56 +02:00
2018-05-23 08:06:58 +02:00
2017-11-02 11:10:55 +01:00
2018-03-26 16:13:11 +02:00
2018-04-10 07:38:59 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-08-29 15:42:20 +02:00
2017-11-13 11:47:01 -08:00
2017-11-02 11:10:55 +01:00
2018-07-31 11:02:27 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-06-12 15:14:05 +02:00
2018-05-17 09:02:27 +02:00
2017-11-02 11:10:55 +01:00
2017-11-13 11:47:01 -08:00
2017-11-02 11:10:55 +01:00
2018-01-02 13:52:23 -05:00
2018-01-23 07:36:53 +01:00
2017-11-02 11:10:55 +01:00
2017-12-13 10:51:36 +01:00
2018-02-02 10:47:14 +01:00
2017-11-02 11:10:55 +01:00
2018-04-19 13:29:54 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-02-05 13:49:16 +01:00
2017-11-02 11:10:55 +01:00
2018-08-15 22:39:53 -04:00
2017-11-14 11:01:47 +01:00
2018-07-30 11:20:18 +01:00
2018-05-14 11:25:28 +02:00
2018-07-30 11:20:18 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-04-10 07:39:00 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-02-01 16:56:07 -08:00
2017-11-02 11:10:55 +01:00
2018-04-16 09:10:23 +02:00
2018-06-21 12:33:10 +02:00
2018-07-30 17:05:52 +02:00
2018-03-06 18:40:44 +01:00
2017-11-02 11:10:55 +01:00
2017-11-24 15:37:22 +01:00
2018-07-02 11:25:01 +02:00
2018-07-30 23:13:38 +02:00
2018-07-30 23:13:38 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-13 11:47:01 -08:00
2018-04-11 17:46:00 +02:00
2018-06-25 10:14:37 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-13 11:47:01 -08:00
2018-01-10 16:41:19 +01:00
2017-11-13 11:47:01 -08:00
2017-11-02 11:10:55 +01:00
2018-07-04 08:35:58 +02:00
2017-11-02 11:10:55 +01:00
2017-12-05 15:02:41 +01:00
2018-02-22 15:31:23 +01:00
2018-07-30 11:20:18 +01:00
2017-11-02 11:10:55 +01:00
2018-05-30 11:18:03 +02:00
2017-11-02 11:10:55 +01:00
2018-02-05 14:48:50 +01:00
2017-12-05 15:02:41 +01:00
2018-07-06 08:47:51 +02:00
2018-06-25 10:14:37 +02:00
2018-02-02 10:47:15 +01:00
2017-11-02 11:10:55 +01:00
2018-01-26 14:13:57 +01:00
2018-02-22 15:31:24 +01:00
2017-11-02 11:10:55 +01:00
2018-07-02 11:24:58 +02:00
2017-12-05 07:51:09 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-07-02 11:25:05 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-13 11:47:01 -08:00
2017-11-02 11:10:55 +01:00
2017-11-13 11:47:01 -08:00
2017-11-13 12:38:26 -08:00
2017-11-02 11:10:55 +01:00
2017-11-13 11:47:01 -08:00
2017-12-05 07:51:08 +01:00
2017-11-24 15:37:22 +01:00
2018-02-02 10:47:15 +01:00
2017-11-02 11:10:55 +01:00
2018-04-23 07:57:17 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-20 08:51:01 +01:00
2017-11-14 11:01:47 +01:00
2018-08-29 15:42:23 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-14 22:07:49 +01:00
2017-12-05 07:51:09 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00