Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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

+65 -1
+4
arch/alpha/kernel/syscalls/syscall.tbl
··· 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
+4
arch/arm/tools/syscall.tbl
··· 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
+1 -1
arch/arm64/include/asm/unistd.h
··· 44 44 #define __ARM_NR_compat_set_tls (__ARM_NR_COMPAT_BASE + 5) 45 45 #define __ARM_NR_COMPAT_END (__ARM_NR_COMPAT_BASE + 0x800) 46 46 47 - #define __NR_compat_syscalls 424 47 + #define __NR_compat_syscalls 428 48 48 #endif 49 49 50 50 #define __ARCH_WANT_SYS_CLONE
+8
arch/arm64/include/asm/unistd32.h
··· 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
+4
arch/ia64/kernel/syscalls/syscall.tbl
··· 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
+4
arch/m68k/kernel/syscalls/syscall.tbl
··· 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
+4
arch/microblaze/kernel/syscalls/syscall.tbl
··· 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
+4
arch/mips/kernel/syscalls/syscall_n32.tbl
··· 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
+4
arch/mips/kernel/syscalls/syscall_n64.tbl
··· 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
+4
arch/mips/kernel/syscalls/syscall_o32.tbl
··· 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
+4
arch/parisc/kernel/syscalls/syscall.tbl
··· 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
+4
arch/powerpc/kernel/syscalls/syscall.tbl
··· 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
+4
arch/s390/kernel/syscalls/syscall.tbl
··· 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
+4
arch/sh/kernel/syscalls/syscall.tbl
··· 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
+4
arch/sparc/kernel/syscalls/syscall.tbl
··· 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
+4
arch/xtensa/kernel/syscalls/syscall.tbl
··· 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