Commit d286e13d53f54b00bcd7443eedd067cd432cf547
Merge tag 'syscalls-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic
Pull syscall numbering updates from Arnd Bergmann: "arch: add pidfd and io_uring syscalls everywhere This comes a bit late, but should be in 5.1 anyway: we want the newly added system calls to be synchronized across all architectures in the release. I hope that in the future, any newly added system calls can be added to all architectures at the same time, and tested there while they are in linux-next, avoiding dependencies between the architecture maintainer trees and the tree that contains the new system call" * tag 'syscalls-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic: arch: add pidfd and io_uring syscalls everywhere
Showing 16 changed files Side-by-side Diff
- arch/alpha/kernel/syscalls/syscall.tbl
- arch/arm/tools/syscall.tbl
- arch/arm64/include/asm/unistd.h
- arch/arm64/include/asm/unistd32.h
- arch/ia64/kernel/syscalls/syscall.tbl
- arch/m68k/kernel/syscalls/syscall.tbl
- arch/microblaze/kernel/syscalls/syscall.tbl
- arch/mips/kernel/syscalls/syscall_n32.tbl
- arch/mips/kernel/syscalls/syscall_n64.tbl
- arch/mips/kernel/syscalls/syscall_o32.tbl
- arch/parisc/kernel/syscalls/syscall.tbl
- arch/powerpc/kernel/syscalls/syscall.tbl
- arch/s390/kernel/syscalls/syscall.tbl
- arch/sh/kernel/syscalls/syscall.tbl
- arch/sparc/kernel/syscalls/syscall.tbl
- arch/xtensa/kernel/syscalls/syscall.tbl
arch/alpha/kernel/syscalls/syscall.tbl
... | ... | @@ -463,4 +463,8 @@ |
463 | 463 | 532 common getppid sys_getppid |
464 | 464 | # all other architectures have common numbers for new syscall, alpha |
465 | 465 | # is the exception. |
466 | +534 common pidfd_send_signal sys_pidfd_send_signal | |
467 | +535 common io_uring_setup sys_io_uring_setup | |
468 | +536 common io_uring_enter sys_io_uring_enter | |
469 | +537 common io_uring_register sys_io_uring_register |
arch/arm/tools/syscall.tbl
... | ... | @@ -437,4 +437,8 @@ |
437 | 437 | 421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait |
438 | 438 | 422 common futex_time64 sys_futex |
439 | 439 | 423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval |
440 | +424 common pidfd_send_signal sys_pidfd_send_signal | |
441 | +425 common io_uring_setup sys_io_uring_setup | |
442 | +426 common io_uring_enter sys_io_uring_enter | |
443 | +427 common io_uring_register sys_io_uring_register |
arch/arm64/include/asm/unistd.h
arch/arm64/include/asm/unistd32.h
... | ... | @@ -866,6 +866,14 @@ |
866 | 866 | __SYSCALL(__NR_futex_time64, sys_futex) |
867 | 867 | #define __NR_sched_rr_get_interval_time64 423 |
868 | 868 | __SYSCALL(__NR_sched_rr_get_interval_time64, sys_sched_rr_get_interval) |
869 | +#define __NR_pidfd_send_signal 424 | |
870 | +__SYSCALL(__NR_pidfd_send_signal, sys_pidfd_send_signal) | |
871 | +#define __NR_io_uring_setup 425 | |
872 | +__SYSCALL(__NR_io_uring_setup, sys_io_uring_setup) | |
873 | +#define __NR_io_uring_enter 426 | |
874 | +__SYSCALL(__NR_io_uring_enter, sys_io_uring_enter) | |
875 | +#define __NR_io_uring_register 427 | |
876 | +__SYSCALL(__NR_io_uring_register, sys_io_uring_register) | |
869 | 877 | |
870 | 878 | /* |
871 | 879 | * Please add new compat syscalls above this comment and update |
arch/ia64/kernel/syscalls/syscall.tbl
... | ... | @@ -344,4 +344,8 @@ |
344 | 344 | 332 common pkey_free sys_pkey_free |
345 | 345 | 333 common rseq sys_rseq |
346 | 346 | # 334 through 423 are reserved to sync up with other architectures |
347 | +424 common pidfd_send_signal sys_pidfd_send_signal | |
348 | +425 common io_uring_setup sys_io_uring_setup | |
349 | +426 common io_uring_enter sys_io_uring_enter | |
350 | +427 common io_uring_register sys_io_uring_register |
arch/m68k/kernel/syscalls/syscall.tbl
... | ... | @@ -423,4 +423,8 @@ |
423 | 423 | 421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait |
424 | 424 | 422 common futex_time64 sys_futex |
425 | 425 | 423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval |
426 | +424 common pidfd_send_signal sys_pidfd_send_signal | |
427 | +425 common io_uring_setup sys_io_uring_setup | |
428 | +426 common io_uring_enter sys_io_uring_enter | |
429 | +427 common io_uring_register sys_io_uring_register |
arch/microblaze/kernel/syscalls/syscall.tbl
... | ... | @@ -429,4 +429,8 @@ |
429 | 429 | 421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait |
430 | 430 | 422 common futex_time64 sys_futex |
431 | 431 | 423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval |
432 | +424 common pidfd_send_signal sys_pidfd_send_signal | |
433 | +425 common io_uring_setup sys_io_uring_setup | |
434 | +426 common io_uring_enter sys_io_uring_enter | |
435 | +427 common io_uring_register sys_io_uring_register |
arch/mips/kernel/syscalls/syscall_n32.tbl
... | ... | @@ -362,4 +362,8 @@ |
362 | 362 | 421 n32 rt_sigtimedwait_time64 compat_sys_rt_sigtimedwait_time64 |
363 | 363 | 422 n32 futex_time64 sys_futex |
364 | 364 | 423 n32 sched_rr_get_interval_time64 sys_sched_rr_get_interval |
365 | +424 n32 pidfd_send_signal sys_pidfd_send_signal | |
366 | +425 n32 io_uring_setup sys_io_uring_setup | |
367 | +426 n32 io_uring_enter sys_io_uring_enter | |
368 | +427 n32 io_uring_register sys_io_uring_register |
arch/mips/kernel/syscalls/syscall_n64.tbl
... | ... | @@ -338,4 +338,8 @@ |
338 | 338 | 327 n64 rseq sys_rseq |
339 | 339 | 328 n64 io_pgetevents sys_io_pgetevents |
340 | 340 | # 329 through 423 are reserved to sync up with other architectures |
341 | +424 n64 pidfd_send_signal sys_pidfd_send_signal | |
342 | +425 n64 io_uring_setup sys_io_uring_setup | |
343 | +426 n64 io_uring_enter sys_io_uring_enter | |
344 | +427 n64 io_uring_register sys_io_uring_register |
arch/mips/kernel/syscalls/syscall_o32.tbl
... | ... | @@ -411,4 +411,8 @@ |
411 | 411 | 421 o32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64 |
412 | 412 | 422 o32 futex_time64 sys_futex sys_futex |
413 | 413 | 423 o32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval |
414 | +424 o32 pidfd_send_signal sys_pidfd_send_signal | |
415 | +425 o32 io_uring_setup sys_io_uring_setup | |
416 | +426 o32 io_uring_enter sys_io_uring_enter | |
417 | +427 o32 io_uring_register sys_io_uring_register |
arch/parisc/kernel/syscalls/syscall.tbl
... | ... | @@ -420,4 +420,8 @@ |
420 | 420 | 421 32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64 |
421 | 421 | 422 32 futex_time64 sys_futex sys_futex |
422 | 422 | 423 32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval |
423 | +424 common pidfd_send_signal sys_pidfd_send_signal | |
424 | +425 common io_uring_setup sys_io_uring_setup | |
425 | +426 common io_uring_enter sys_io_uring_enter | |
426 | +427 common io_uring_register sys_io_uring_register |
arch/powerpc/kernel/syscalls/syscall.tbl
... | ... | @@ -505,4 +505,8 @@ |
505 | 505 | 421 32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64 |
506 | 506 | 422 32 futex_time64 sys_futex sys_futex |
507 | 507 | 423 32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval |
508 | +424 common pidfd_send_signal sys_pidfd_send_signal | |
509 | +425 common io_uring_setup sys_io_uring_setup | |
510 | +426 common io_uring_enter sys_io_uring_enter | |
511 | +427 common io_uring_register sys_io_uring_register |
arch/s390/kernel/syscalls/syscall.tbl
... | ... | @@ -426,4 +426,8 @@ |
426 | 426 | 421 32 rt_sigtimedwait_time64 - compat_sys_rt_sigtimedwait_time64 |
427 | 427 | 422 32 futex_time64 - sys_futex |
428 | 428 | 423 32 sched_rr_get_interval_time64 - sys_sched_rr_get_interval |
429 | +424 common pidfd_send_signal sys_pidfd_send_signal sys_pidfd_send_signal | |
430 | +425 common io_uring_setup sys_io_uring_setup sys_io_uring_setup | |
431 | +426 common io_uring_enter sys_io_uring_enter sys_io_uring_enter | |
432 | +427 common io_uring_register sys_io_uring_register sys_io_uring_register |
arch/sh/kernel/syscalls/syscall.tbl
... | ... | @@ -426,4 +426,8 @@ |
426 | 426 | 421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait |
427 | 427 | 422 common futex_time64 sys_futex |
428 | 428 | 423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval |
429 | +424 common pidfd_send_signal sys_pidfd_send_signal | |
430 | +425 common io_uring_setup sys_io_uring_setup | |
431 | +426 common io_uring_enter sys_io_uring_enter | |
432 | +427 common io_uring_register sys_io_uring_register |
arch/sparc/kernel/syscalls/syscall.tbl
... | ... | @@ -469,4 +469,8 @@ |
469 | 469 | 421 32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64 |
470 | 470 | 422 32 futex_time64 sys_futex sys_futex |
471 | 471 | 423 32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval |
472 | +424 common pidfd_send_signal sys_pidfd_send_signal | |
473 | +425 common io_uring_setup sys_io_uring_setup | |
474 | +426 common io_uring_enter sys_io_uring_enter | |
475 | +427 common io_uring_register sys_io_uring_register |
arch/xtensa/kernel/syscalls/syscall.tbl
... | ... | @@ -394,4 +394,8 @@ |
394 | 394 | 421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait |
395 | 395 | 422 common futex_time64 sys_futex |
396 | 396 | 423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval |
397 | +424 common pidfd_send_signal sys_pidfd_send_signal | |
398 | +425 common io_uring_setup sys_io_uring_setup | |
399 | +426 common io_uring_enter sys_io_uring_enter | |
400 | +427 common io_uring_register sys_io_uring_register |