]> Git Repo - linux.git/commitdiff
arch: wire-up close_range()
authorChristian Brauner <[email protected]>
Fri, 24 May 2019 09:31:44 +0000 (11:31 +0200)
committerChristian Brauner <[email protected]>
Tue, 16 Jun 2020 22:07:38 +0000 (00:07 +0200)
This wires up the close_range() syscall into all arches at once.

Suggested-by: Arnd Bergmann <[email protected]>
Signed-off-by: Christian Brauner <[email protected]>
Reviewed-by: Oleg Nesterov <[email protected]>
Acked-by: Arnd Bergmann <[email protected]>
Acked-by: Michael Ellerman <[email protected]> (powerpc)
Cc: Jann Horn <[email protected]>
Cc: David Howells <[email protected]>
Cc: Dmitry V. Levin <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Al Viro <[email protected]>
Cc: Florian Weimer <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
18 files changed:
arch/alpha/kernel/syscalls/syscall.tbl
arch/arm/tools/syscall.tbl
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/x86/entry/syscalls/syscall_32.tbl
arch/x86/entry/syscalls/syscall_64.tbl
arch/xtensa/kernel/syscalls/syscall.tbl
include/uapi/asm-generic/unistd.h

index 5ddd128d4b7ac0c6cdbf65dbc4bacb993c2a5413..a28fb211881df04646e188c255577ee4a44731ca 100644 (file)
 543    common  fspick                          sys_fspick
 544    common  pidfd_open                      sys_pidfd_open
 # 545 reserved for clone3
+546    common  close_range                     sys_close_range
 547    common  openat2                         sys_openat2
 548    common  pidfd_getfd                     sys_pidfd_getfd
 549    common  faccessat2                      sys_faccessat2
index d5cae5ffede0cd6e38846407b9fdce94fd352752..7e8ee4adf2696d5ccc6786557feefe80c6c7b5ae 100644 (file)
 433    common  fspick                          sys_fspick
 434    common  pidfd_open                      sys_pidfd_open
 435    common  clone3                          sys_clone3
+436    common  close_range                     sys_close_range
 437    common  openat2                         sys_openat2
 438    common  pidfd_getfd                     sys_pidfd_getfd
 439    common  faccessat2                      sys_faccessat2
index 6d95d0c8bf2f47f29d028a2d3c4754d6a3c7a4e3..c760b9e159f5520e9ca59feda6e382c73ee85c42 100644 (file)
@@ -879,6 +879,8 @@ __SYSCALL(__NR_fspick, sys_fspick)
 __SYSCALL(__NR_pidfd_open, sys_pidfd_open)
 #define __NR_clone3 435
 __SYSCALL(__NR_clone3, sys_clone3)
+#define __NR_close_range 436
+__SYSCALL(__NR_close_range, sys_close_range)
 #define __NR_openat2 437
 __SYSCALL(__NR_openat2, sys_openat2)
 #define __NR_pidfd_getfd 438
index 49e325b604b31917c1e3c967a2c1bae71c81ea7a..ced9c83e47c979bc15fea801db2f338e3e9b3117 100644 (file)
 433    common  fspick                          sys_fspick
 434    common  pidfd_open                      sys_pidfd_open
 # 435 reserved for clone3
+436    common  close_range                     sys_close_range
 437    common  openat2                         sys_openat2
 438    common  pidfd_getfd                     sys_pidfd_getfd
 439    common  faccessat2                      sys_faccessat2
index f71b1bbcc1988c3e082b17b2d39520282930c1aa..1a4822de72920ffd2ffc573aac479064e3dd26b6 100644 (file)
 433    common  fspick                          sys_fspick
 434    common  pidfd_open                      sys_pidfd_open
 435    common  clone3                          __sys_clone3
+436    common  close_range                     sys_close_range
 437    common  openat2                         sys_openat2
 438    common  pidfd_getfd                     sys_pidfd_getfd
 439    common  faccessat2                      sys_faccessat2
index edacc4561f2b3bd30f28c86328da667c4ae63049..a3f4be8e72385d6fc6a90bd92f969442b0170165 100644 (file)
 433    common  fspick                          sys_fspick
 434    common  pidfd_open                      sys_pidfd_open
 435    common  clone3                          sys_clone3
+436    common  close_range                     sys_close_range
 437    common  openat2                         sys_openat2
 438    common  pidfd_getfd                     sys_pidfd_getfd
 439    common  faccessat2                      sys_faccessat2
index f777141f52568fcac820d2ab9bfa5a7075d32314..501bc09643bdcb63846d9bfbdc84a428880044f4 100644 (file)
 433    n32     fspick                          sys_fspick
 434    n32     pidfd_open                      sys_pidfd_open
 435    n32     clone3                          __sys_clone3
+436    n32     close_range                     sys_close_range
 437    n32     openat2                         sys_openat2
 438    n32     pidfd_getfd                     sys_pidfd_getfd
 439    n32     faccessat2                      sys_faccessat2
index da8c76394e178fc4ca26522684eee4e5ac0a4a2a..391acbf425a0fe2de3bcdbf8ce4953ff9fe7c4c7 100644 (file)
 433    n64     fspick                          sys_fspick
 434    n64     pidfd_open                      sys_pidfd_open
 435    n64     clone3                          __sys_clone3
+436    n64     close_range                     sys_close_range
 437    n64     openat2                         sys_openat2
 438    n64     pidfd_getfd                     sys_pidfd_getfd
 439    n64     faccessat2                      sys_faccessat2
index 13280625d312e98dcebdaafaca210a353c4a43d9..d28f12f641d36535be3b6abfb144e59fde5fa12d 100644 (file)
 433    o32     fspick                          sys_fspick
 434    o32     pidfd_open                      sys_pidfd_open
 435    o32     clone3                          __sys_clone3
+436    o32     close_range                     sys_close_range
 437    o32     openat2                         sys_openat2
 438    o32     pidfd_getfd                     sys_pidfd_getfd
 439    o32     faccessat2                      sys_faccessat2
index 5a758fa6ec52427615cb8a0dfbfc938b4dc0d96c..5d76b8f15197451c4cb76c57d6aeb7280a08f5b3 100644 (file)
 433    common  fspick                          sys_fspick
 434    common  pidfd_open                      sys_pidfd_open
 435    common  clone3                          sys_clone3_wrapper
+436    common  close_range                     sys_close_range
 437    common  openat2                         sys_openat2
 438    common  pidfd_getfd                     sys_pidfd_getfd
 439    common  faccessat2                      sys_faccessat2
index f833a319082247ecc302f9bd25806c7677a64221..dd87a782d80ec9930dcc4356a17916d1ffa63694 100644 (file)
 435    32      clone3                          ppc_clone3                      sys_clone3
 435    64      clone3                          sys_clone3
 435    spu     clone3                          sys_ni_syscall
+436    common  close_range                     sys_close_range
 437    common  openat2                         sys_openat2
 438    common  pidfd_getfd                     sys_pidfd_getfd
 439    common  faccessat2                      sys_faccessat2
index bfdcb7633957355c4fa5b4d397f52e13534a5141..effb5195608c2d5d29cf0cebb6118715065ee776 100644 (file)
 433  common    fspick                  sys_fspick                      sys_fspick
 434  common    pidfd_open              sys_pidfd_open                  sys_pidfd_open
 435  common    clone3                  sys_clone3                      sys_clone3
+436  common    close_range             sys_close_range                 sys_close_range
 437  common    openat2                 sys_openat2                     sys_openat2
 438  common    pidfd_getfd             sys_pidfd_getfd                 sys_pidfd_getfd
 439  common    faccessat2              sys_faccessat2                  sys_faccessat2
index acc35daa1b7924eb697cd822892d757174e51d90..96848db9659e92403ac623969285cbfafd6f86d4 100644 (file)
 433    common  fspick                          sys_fspick
 434    common  pidfd_open                      sys_pidfd_open
 # 435 reserved for clone3
+436    common  close_range                     sys_close_range
 437    common  openat2                         sys_openat2
 438    common  pidfd_getfd                     sys_pidfd_getfd
 439    common  faccessat2                      sys_faccessat2
index 8004a276cb74be3c2e2ff0f9053d884f3936cc61..d6447d08c9a19afbea64f6125861f4c3dc4e7266 100644 (file)
 433    common  fspick                          sys_fspick
 434    common  pidfd_open                      sys_pidfd_open
 # 435 reserved for clone3
+436    common  close_range                     sys_close_range
 437    common  openat2                 sys_openat2
 438    common  pidfd_getfd                     sys_pidfd_getfd
 439    common  faccessat2                      sys_faccessat2
index d8f8a1a69ed11f7e11bbba2bb17301dc7501cae1..3f0c6546b47c1d91fce89c5fb916b196529aeee3 100644 (file)
 433    i386    fspick                  sys_fspick
 434    i386    pidfd_open              sys_pidfd_open
 435    i386    clone3                  sys_clone3
+436    i386    close_range             sys_close_range
 437    i386    openat2                 sys_openat2
 438    i386    pidfd_getfd             sys_pidfd_getfd
 439    i386    faccessat2              sys_faccessat2
index 78847b32e1370f56f273020e64a36e0a054bded4..f8637c2c863d994f4897f197436c7b01f5c9a25b 100644 (file)
 433    common  fspick                  sys_fspick
 434    common  pidfd_open              sys_pidfd_open
 435    common  clone3                  sys_clone3
+436    common  close_range             sys_close_range
 437    common  openat2                 sys_openat2
 438    common  pidfd_getfd             sys_pidfd_getfd
 439    common  faccessat2              sys_faccessat2
index 69d0d73876b31070dd3d3a98a83b411e7dded16e..d216ccba42f7029c81b30a2b0a769e56dc791ec0 100644 (file)
 433    common  fspick                          sys_fspick
 434    common  pidfd_open                      sys_pidfd_open
 435    common  clone3                          sys_clone3
+436    common  close_range                     sys_close_range
 437    common  openat2                         sys_openat2
 438    common  pidfd_getfd                     sys_pidfd_getfd
 439    common  faccessat2                      sys_faccessat2
index f4a01305d9a65c14fe46652970ec3195a8bce61c..31001e3323bc708b7835efdbe47f363e7dfcd7a8 100644 (file)
@@ -850,6 +850,8 @@ __SYSCALL(__NR_pidfd_open, sys_pidfd_open)
 #define __NR_clone3 435
 __SYSCALL(__NR_clone3, sys_clone3)
 #endif
+#define __NR_close_range 436
+__SYSCALL(__NR_close_range, sys_close_range)
 
 #define __NR_openat2 437
 __SYSCALL(__NR_openat2, sys_openat2)
This page took 0.109301 seconds and 4 git commands to generate.