aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2018-12-31 19:13:32 -0500
committerArnd Bergmann <arnd@arndb.de>2019-02-06 18:13:28 -0500
commit00bf25d693e7f69497cb7f61d46ef99fe295a8a5 (patch)
tree592dd482becd9557f422092cb5c83a874d94d7cb /include/uapi
parent8dabe7245bbc134f2cfcc12cde75c019dab924cc (diff)
y2038: use time32 syscall names on 32-bit
This is the big flip, where all 32-bit architectures set COMPAT_32BIT_TIME and use the _time32 system calls from the former compat layer instead of the system calls that take __kernel_timespec and similar arguments. The temporary redirects for __kernel_timespec, __kernel_itimerspec and __kernel_timex can get removed with this. It would be easy to split this commit by architecture, but with the new generated system call tables, it's easy enough to do it all at once, which makes it a little easier to check that the changes are the same in each table. Acked-by: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/asm-generic/unistd.h56
1 files changed, 28 insertions, 28 deletions
diff --git a/include/uapi/asm-generic/unistd.h b/include/uapi/asm-generic/unistd.h
index 153b55b94234..ab1831769030 100644
--- a/include/uapi/asm-generic/unistd.h
+++ b/include/uapi/asm-generic/unistd.h
@@ -39,7 +39,7 @@ __SC_COMP(__NR_io_submit, sys_io_submit, compat_sys_io_submit)
39#define __NR_io_cancel 3 39#define __NR_io_cancel 3
40__SYSCALL(__NR_io_cancel, sys_io_cancel) 40__SYSCALL(__NR_io_cancel, sys_io_cancel)
41#define __NR_io_getevents 4 41#define __NR_io_getevents 4
42__SC_COMP(__NR_io_getevents, sys_io_getevents, sys_io_getevents_time32) 42__SC_3264(__NR_io_getevents, sys_io_getevents_time32, sys_io_getevents)
43 43
44/* fs/xattr.c */ 44/* fs/xattr.c */
45#define __NR_setxattr 5 45#define __NR_setxattr 5
@@ -223,9 +223,9 @@ __SYSCALL(__NR3264_sendfile, sys_sendfile64)
223 223
224/* fs/select.c */ 224/* fs/select.c */
225#define __NR_pselect6 72 225#define __NR_pselect6 72
226__SC_COMP(__NR_pselect6, sys_pselect6, compat_sys_pselect6_time32) 226__SC_COMP_3264(__NR_pselect6, sys_pselect6_time32, sys_pselect6, compat_sys_pselect6_time32)
227#define __NR_ppoll 73 227#define __NR_ppoll 73
228__SC_COMP(__NR_ppoll, sys_ppoll, compat_sys_ppoll_time32) 228__SC_COMP_3264(__NR_ppoll, sys_ppoll_time32, sys_ppoll, compat_sys_ppoll_time32)
229 229
230/* fs/signalfd.c */ 230/* fs/signalfd.c */
231#define __NR_signalfd4 74 231#define __NR_signalfd4 74
@@ -270,15 +270,15 @@ __SC_COMP(__NR_sync_file_range, sys_sync_file_range, \
270#define __NR_timerfd_create 85 270#define __NR_timerfd_create 85
271__SYSCALL(__NR_timerfd_create, sys_timerfd_create) 271__SYSCALL(__NR_timerfd_create, sys_timerfd_create)
272#define __NR_timerfd_settime 86 272#define __NR_timerfd_settime 86
273__SC_COMP(__NR_timerfd_settime, sys_timerfd_settime, \ 273__SC_3264(__NR_timerfd_settime, sys_timerfd_settime32, \
274 sys_timerfd_settime32) 274 sys_timerfd_settime)
275#define __NR_timerfd_gettime 87 275#define __NR_timerfd_gettime 87
276__SC_COMP(__NR_timerfd_gettime, sys_timerfd_gettime, \ 276__SC_3264(__NR_timerfd_gettime, sys_timerfd_gettime32, \
277 sys_timerfd_gettime32) 277 sys_timerfd_gettime)
278 278
279/* fs/utimes.c */ 279/* fs/utimes.c */
280#define __NR_utimensat 88 280#define __NR_utimensat 88
281__SC_COMP(__NR_utimensat, sys_utimensat, sys_utimensat_time32) 281__SC_3264(__NR_utimensat, sys_utimensat_time32, sys_utimensat)
282 282
283/* kernel/acct.c */ 283/* kernel/acct.c */
284#define __NR_acct 89 284#define __NR_acct 89
@@ -310,7 +310,7 @@ __SYSCALL(__NR_unshare, sys_unshare)
310 310
311/* kernel/futex.c */ 311/* kernel/futex.c */
312#define __NR_futex 98 312#define __NR_futex 98
313__SC_COMP(__NR_futex, sys_futex, sys_futex_time32) 313__SC_3264(__NR_futex, sys_futex_time32, sys_futex)
314#define __NR_set_robust_list 99 314#define __NR_set_robust_list 99
315__SC_COMP(__NR_set_robust_list, sys_set_robust_list, \ 315__SC_COMP(__NR_set_robust_list, sys_set_robust_list, \
316 compat_sys_set_robust_list) 316 compat_sys_set_robust_list)
@@ -320,7 +320,7 @@ __SC_COMP(__NR_get_robust_list, sys_get_robust_list, \
320 320
321/* kernel/hrtimer.c */ 321/* kernel/hrtimer.c */
322#define __NR_nanosleep 101 322#define __NR_nanosleep 101
323__SC_COMP(__NR_nanosleep, sys_nanosleep, sys_nanosleep_time32) 323__SC_3264(__NR_nanosleep, sys_nanosleep_time32, sys_nanosleep)
324 324
325/* kernel/itimer.c */ 325/* kernel/itimer.c */
326#define __NR_getitimer 102 326#define __NR_getitimer 102
@@ -342,22 +342,22 @@ __SYSCALL(__NR_delete_module, sys_delete_module)
342#define __NR_timer_create 107 342#define __NR_timer_create 107
343__SC_COMP(__NR_timer_create, sys_timer_create, compat_sys_timer_create) 343__SC_COMP(__NR_timer_create, sys_timer_create, compat_sys_timer_create)
344#define __NR_timer_gettime 108 344#define __NR_timer_gettime 108
345__SC_COMP(__NR_timer_gettime, sys_timer_gettime, sys_timer_gettime32) 345__SC_3264(__NR_timer_gettime, sys_timer_gettime32, sys_timer_gettime)
346#define __NR_timer_getoverrun 109 346#define __NR_timer_getoverrun 109
347__SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun) 347__SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun)
348#define __NR_timer_settime 110 348#define __NR_timer_settime 110
349__SC_COMP(__NR_timer_settime, sys_timer_settime, sys_timer_settime32) 349__SC_3264(__NR_timer_settime, sys_timer_settime32, sys_timer_settime)
350#define __NR_timer_delete 111 350#define __NR_timer_delete 111
351__SYSCALL(__NR_timer_delete, sys_timer_delete) 351__SYSCALL(__NR_timer_delete, sys_timer_delete)
352#define __NR_clock_settime 112 352#define __NR_clock_settime 112
353__SC_COMP(__NR_clock_settime, sys_clock_settime, sys_clock_settime32) 353__SC_3264(__NR_clock_settime, sys_clock_settime32, sys_clock_settime)
354#define __NR_clock_gettime 113 354#define __NR_clock_gettime 113
355__SC_COMP(__NR_clock_gettime, sys_clock_gettime, sys_clock_gettime32) 355__SC_3264(__NR_clock_gettime, sys_clock_gettime32, sys_clock_gettime)
356#define __NR_clock_getres 114 356#define __NR_clock_getres 114
357__SC_COMP(__NR_clock_getres, sys_clock_getres, sys_clock_getres_time32) 357__SC_3264(__NR_clock_getres, sys_clock_getres_time32, sys_clock_getres)
358#define __NR_clock_nanosleep 115 358#define __NR_clock_nanosleep 115
359__SC_COMP(__NR_clock_nanosleep, sys_clock_nanosleep, \ 359__SC_3264(__NR_clock_nanosleep, sys_clock_nanosleep_time32, \
360 sys_clock_nanosleep_time32) 360 sys_clock_nanosleep)
361 361
362/* kernel/printk.c */ 362/* kernel/printk.c */
363#define __NR_syslog 116 363#define __NR_syslog 116
@@ -389,8 +389,8 @@ __SYSCALL(__NR_sched_get_priority_max, sys_sched_get_priority_max)
389#define __NR_sched_get_priority_min 126 389#define __NR_sched_get_priority_min 126
390__SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min) 390__SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min)
391#define __NR_sched_rr_get_interval 127 391#define __NR_sched_rr_get_interval 127
392__SC_COMP(__NR_sched_rr_get_interval, sys_sched_rr_get_interval, \ 392__SC_3264(__NR_sched_rr_get_interval, sys_sched_rr_get_interval_time32, \
393 sys_sched_rr_get_interval_time32) 393 sys_sched_rr_get_interval)
394 394
395/* kernel/signal.c */ 395/* kernel/signal.c */
396#define __NR_restart_syscall 128 396#define __NR_restart_syscall 128
@@ -412,8 +412,8 @@ __SC_COMP(__NR_rt_sigprocmask, sys_rt_sigprocmask, compat_sys_rt_sigprocmask)
412#define __NR_rt_sigpending 136 412#define __NR_rt_sigpending 136
413__SC_COMP(__NR_rt_sigpending, sys_rt_sigpending, compat_sys_rt_sigpending) 413__SC_COMP(__NR_rt_sigpending, sys_rt_sigpending, compat_sys_rt_sigpending)
414#define __NR_rt_sigtimedwait 137 414#define __NR_rt_sigtimedwait 137
415__SC_COMP(__NR_rt_sigtimedwait, sys_rt_sigtimedwait, \ 415__SC_COMP_3264(__NR_rt_sigtimedwait, sys_rt_sigtimedwait_time32, \
416 compat_sys_rt_sigtimedwait_time32) 416 sys_rt_sigtimedwait, compat_sys_rt_sigtimedwait_time32)
417#define __NR_rt_sigqueueinfo 138 417#define __NR_rt_sigqueueinfo 138
418__SC_COMP(__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo, \ 418__SC_COMP(__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo, \
419 compat_sys_rt_sigqueueinfo) 419 compat_sys_rt_sigqueueinfo)
@@ -486,7 +486,7 @@ __SC_COMP(__NR_gettimeofday, sys_gettimeofday, compat_sys_gettimeofday)
486#define __NR_settimeofday 170 486#define __NR_settimeofday 170
487__SC_COMP(__NR_settimeofday, sys_settimeofday, compat_sys_settimeofday) 487__SC_COMP(__NR_settimeofday, sys_settimeofday, compat_sys_settimeofday)
488#define __NR_adjtimex 171 488#define __NR_adjtimex 171
489__SC_COMP(__NR_adjtimex, sys_adjtimex, sys_adjtimex_time32) 489__SC_3264(__NR_adjtimex, sys_adjtimex_time32, sys_adjtimex)
490 490
491/* kernel/timer.c */ 491/* kernel/timer.c */
492#define __NR_getpid 172 492#define __NR_getpid 172
@@ -512,10 +512,10 @@ __SC_COMP(__NR_mq_open, sys_mq_open, compat_sys_mq_open)
512#define __NR_mq_unlink 181 512#define __NR_mq_unlink 181
513__SYSCALL(__NR_mq_unlink, sys_mq_unlink) 513__SYSCALL(__NR_mq_unlink, sys_mq_unlink)
514#define __NR_mq_timedsend 182 514#define __NR_mq_timedsend 182
515__SC_COMP(__NR_mq_timedsend, sys_mq_timedsend, sys_mq_timedsend_time32) 515__SC_3264(__NR_mq_timedsend, sys_mq_timedsend_time32, sys_mq_timedsend)
516#define __NR_mq_timedreceive 183 516#define __NR_mq_timedreceive 183
517__SC_COMP(__NR_mq_timedreceive, sys_mq_timedreceive, \ 517__SC_3264(__NR_mq_timedreceive, sys_mq_timedreceive_time32, \
518 sys_mq_timedreceive_time32) 518 sys_mq_timedreceive)
519#define __NR_mq_notify 184 519#define __NR_mq_notify 184
520__SC_COMP(__NR_mq_notify, sys_mq_notify, compat_sys_mq_notify) 520__SC_COMP(__NR_mq_notify, sys_mq_notify, compat_sys_mq_notify)
521#define __NR_mq_getsetattr 185 521#define __NR_mq_getsetattr 185
@@ -659,7 +659,7 @@ __SYSCALL(__NR_perf_event_open, sys_perf_event_open)
659#define __NR_accept4 242 659#define __NR_accept4 242
660__SYSCALL(__NR_accept4, sys_accept4) 660__SYSCALL(__NR_accept4, sys_accept4)
661#define __NR_recvmmsg 243 661#define __NR_recvmmsg 243
662__SC_COMP(__NR_recvmmsg, sys_recvmmsg, compat_sys_recvmmsg_time32) 662__SC_COMP_3264(__NR_recvmmsg, sys_recvmmsg_time32, sys_recvmmsg, compat_sys_recvmmsg_time32)
663 663
664/* 664/*
665 * Architectures may provide up to 16 syscalls of their own 665 * Architectures may provide up to 16 syscalls of their own
@@ -681,7 +681,7 @@ __SYSCALL(__NR_name_to_handle_at, sys_name_to_handle_at)
681__SC_COMP(__NR_open_by_handle_at, sys_open_by_handle_at, \ 681__SC_COMP(__NR_open_by_handle_at, sys_open_by_handle_at, \
682 compat_sys_open_by_handle_at) 682 compat_sys_open_by_handle_at)
683#define __NR_clock_adjtime 266 683#define __NR_clock_adjtime 266
684__SC_COMP(__NR_clock_adjtime, sys_clock_adjtime, sys_clock_adjtime32) 684__SC_3264(__NR_clock_adjtime, sys_clock_adjtime32, sys_clock_adjtime)
685#define __NR_syncfs 267 685#define __NR_syncfs 267
686__SYSCALL(__NR_syncfs, sys_syncfs) 686__SYSCALL(__NR_syncfs, sys_syncfs)
687#define __NR_setns 268 687#define __NR_setns 268
@@ -735,7 +735,7 @@ __SYSCALL(__NR_pkey_free, sys_pkey_free)
735#define __NR_statx 291 735#define __NR_statx 291
736__SYSCALL(__NR_statx, sys_statx) 736__SYSCALL(__NR_statx, sys_statx)
737#define __NR_io_pgetevents 292 737#define __NR_io_pgetevents 292
738__SC_COMP(__NR_io_pgetevents, sys_io_pgetevents, compat_sys_io_pgetevents) 738__SC_COMP_3264(__NR_io_pgetevents, sys_io_pgetevents_time32, sys_io_pgetevents, compat_sys_io_pgetevents)
739#define __NR_rseq 293 739#define __NR_rseq 293
740__SYSCALL(__NR_rseq, sys_rseq) 740__SYSCALL(__NR_rseq, sys_rseq)
741#define __NR_kexec_file_load 294 741#define __NR_kexec_file_load 294