Commit 9b4feb63 authored by Christian Brauner's avatar Christian Brauner

arch: wire-up close_range()

This wires up the close_range() syscall into all arches at once.
Suggested-by: default avatarArnd Bergmann <arnd@arndb.de>
Signed-off-by: default avatarChristian Brauner <christian.brauner@ubuntu.com>
Reviewed-by: default avatarOleg Nesterov <oleg@redhat.com>
Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
Acked-by: Michael Ellerman <mpe@ellerman.id.au> (powerpc)
Cc: Jann Horn <jannh@google.com>
Cc: David Howells <dhowells@redhat.com>
Cc: Dmitry V. Levin <ldv@altlinux.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Florian Weimer <fweimer@redhat.com>
Cc: linux-api@vger.kernel.org
Cc: linux-alpha@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-ia64@vger.kernel.org
Cc: linux-m68k@lists.linux-m68k.org
Cc: linux-mips@vger.kernel.org
Cc: linux-parisc@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Cc: linux-s390@vger.kernel.org
Cc: linux-sh@vger.kernel.org
Cc: sparclinux@vger.kernel.org
Cc: linux-xtensa@linux-xtensa.org
Cc: linux-arch@vger.kernel.org
Cc: x86@kernel.org
parent 278a5fba
...@@ -475,6 +475,7 @@ ...@@ -475,6 +475,7 @@
543 common fspick sys_fspick 543 common fspick sys_fspick
544 common pidfd_open sys_pidfd_open 544 common pidfd_open sys_pidfd_open
# 545 reserved for clone3 # 545 reserved for clone3
546 common close_range sys_close_range
547 common openat2 sys_openat2 547 common openat2 sys_openat2
548 common pidfd_getfd sys_pidfd_getfd 548 common pidfd_getfd sys_pidfd_getfd
549 common faccessat2 sys_faccessat2 549 common faccessat2 sys_faccessat2
...@@ -449,6 +449,7 @@ ...@@ -449,6 +449,7 @@
433 common fspick sys_fspick 433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open 434 common pidfd_open sys_pidfd_open
435 common clone3 sys_clone3 435 common clone3 sys_clone3
436 common close_range sys_close_range
437 common openat2 sys_openat2 437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2
...@@ -879,6 +879,8 @@ __SYSCALL(__NR_fspick, sys_fspick) ...@@ -879,6 +879,8 @@ __SYSCALL(__NR_fspick, sys_fspick)
__SYSCALL(__NR_pidfd_open, sys_pidfd_open) __SYSCALL(__NR_pidfd_open, sys_pidfd_open)
#define __NR_clone3 435 #define __NR_clone3 435
__SYSCALL(__NR_clone3, sys_clone3) __SYSCALL(__NR_clone3, sys_clone3)
#define __NR_close_range 436
__SYSCALL(__NR_close_range, sys_close_range)
#define __NR_openat2 437 #define __NR_openat2 437
__SYSCALL(__NR_openat2, sys_openat2) __SYSCALL(__NR_openat2, sys_openat2)
#define __NR_pidfd_getfd 438 #define __NR_pidfd_getfd 438
......
...@@ -356,6 +356,7 @@ ...@@ -356,6 +356,7 @@
433 common fspick sys_fspick 433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open 434 common pidfd_open sys_pidfd_open
# 435 reserved for clone3 # 435 reserved for clone3
436 common close_range sys_close_range
437 common openat2 sys_openat2 437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2
...@@ -435,6 +435,7 @@ ...@@ -435,6 +435,7 @@
433 common fspick sys_fspick 433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open 434 common pidfd_open sys_pidfd_open
435 common clone3 __sys_clone3 435 common clone3 __sys_clone3
436 common close_range sys_close_range
437 common openat2 sys_openat2 437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2
...@@ -441,6 +441,7 @@ ...@@ -441,6 +441,7 @@
433 common fspick sys_fspick 433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open 434 common pidfd_open sys_pidfd_open
435 common clone3 sys_clone3 435 common clone3 sys_clone3
436 common close_range sys_close_range
437 common openat2 sys_openat2 437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2
...@@ -374,6 +374,7 @@ ...@@ -374,6 +374,7 @@
433 n32 fspick sys_fspick 433 n32 fspick sys_fspick
434 n32 pidfd_open sys_pidfd_open 434 n32 pidfd_open sys_pidfd_open
435 n32 clone3 __sys_clone3 435 n32 clone3 __sys_clone3
436 n32 close_range sys_close_range
437 n32 openat2 sys_openat2 437 n32 openat2 sys_openat2
438 n32 pidfd_getfd sys_pidfd_getfd 438 n32 pidfd_getfd sys_pidfd_getfd
439 n32 faccessat2 sys_faccessat2 439 n32 faccessat2 sys_faccessat2
...@@ -350,6 +350,7 @@ ...@@ -350,6 +350,7 @@
433 n64 fspick sys_fspick 433 n64 fspick sys_fspick
434 n64 pidfd_open sys_pidfd_open 434 n64 pidfd_open sys_pidfd_open
435 n64 clone3 __sys_clone3 435 n64 clone3 __sys_clone3
436 n64 close_range sys_close_range
437 n64 openat2 sys_openat2 437 n64 openat2 sys_openat2
438 n64 pidfd_getfd sys_pidfd_getfd 438 n64 pidfd_getfd sys_pidfd_getfd
439 n64 faccessat2 sys_faccessat2 439 n64 faccessat2 sys_faccessat2
...@@ -423,6 +423,7 @@ ...@@ -423,6 +423,7 @@
433 o32 fspick sys_fspick 433 o32 fspick sys_fspick
434 o32 pidfd_open sys_pidfd_open 434 o32 pidfd_open sys_pidfd_open
435 o32 clone3 __sys_clone3 435 o32 clone3 __sys_clone3
436 o32 close_range sys_close_range
437 o32 openat2 sys_openat2 437 o32 openat2 sys_openat2
438 o32 pidfd_getfd sys_pidfd_getfd 438 o32 pidfd_getfd sys_pidfd_getfd
439 o32 faccessat2 sys_faccessat2 439 o32 faccessat2 sys_faccessat2
...@@ -433,6 +433,7 @@ ...@@ -433,6 +433,7 @@
433 common fspick sys_fspick 433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open 434 common pidfd_open sys_pidfd_open
435 common clone3 sys_clone3_wrapper 435 common clone3 sys_clone3_wrapper
436 common close_range sys_close_range
437 common openat2 sys_openat2 437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2
...@@ -525,6 +525,7 @@ ...@@ -525,6 +525,7 @@
435 32 clone3 ppc_clone3 sys_clone3 435 32 clone3 ppc_clone3 sys_clone3
435 64 clone3 sys_clone3 435 64 clone3 sys_clone3
435 spu clone3 sys_ni_syscall 435 spu clone3 sys_ni_syscall
436 common close_range sys_close_range
437 common openat2 sys_openat2 437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2
...@@ -438,6 +438,7 @@ ...@@ -438,6 +438,7 @@
433 common fspick sys_fspick sys_fspick 433 common fspick sys_fspick sys_fspick
434 common pidfd_open sys_pidfd_open sys_pidfd_open 434 common pidfd_open sys_pidfd_open sys_pidfd_open
435 common clone3 sys_clone3 sys_clone3 435 common clone3 sys_clone3 sys_clone3
436 common close_range sys_close_range sys_close_range
437 common openat2 sys_openat2 sys_openat2 437 common openat2 sys_openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2 sys_faccessat2
...@@ -438,6 +438,7 @@ ...@@ -438,6 +438,7 @@
433 common fspick sys_fspick 433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open 434 common pidfd_open sys_pidfd_open
# 435 reserved for clone3 # 435 reserved for clone3
436 common close_range sys_close_range
437 common openat2 sys_openat2 437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2
...@@ -481,6 +481,7 @@ ...@@ -481,6 +481,7 @@
433 common fspick sys_fspick 433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open 434 common pidfd_open sys_pidfd_open
# 435 reserved for clone3 # 435 reserved for clone3
436 common close_range sys_close_range
437 common openat2 sys_openat2 437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2
...@@ -440,6 +440,7 @@ ...@@ -440,6 +440,7 @@
433 i386 fspick sys_fspick 433 i386 fspick sys_fspick
434 i386 pidfd_open sys_pidfd_open 434 i386 pidfd_open sys_pidfd_open
435 i386 clone3 sys_clone3 435 i386 clone3 sys_clone3
436 i386 close_range sys_close_range
437 i386 openat2 sys_openat2 437 i386 openat2 sys_openat2
438 i386 pidfd_getfd sys_pidfd_getfd 438 i386 pidfd_getfd sys_pidfd_getfd
439 i386 faccessat2 sys_faccessat2 439 i386 faccessat2 sys_faccessat2
...@@ -357,6 +357,7 @@ ...@@ -357,6 +357,7 @@
433 common fspick sys_fspick 433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open 434 common pidfd_open sys_pidfd_open
435 common clone3 sys_clone3 435 common clone3 sys_clone3
436 common close_range sys_close_range
437 common openat2 sys_openat2 437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2
......
...@@ -406,6 +406,7 @@ ...@@ -406,6 +406,7 @@
433 common fspick sys_fspick 433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open 434 common pidfd_open sys_pidfd_open
435 common clone3 sys_clone3 435 common clone3 sys_clone3
436 common close_range sys_close_range
437 common openat2 sys_openat2 437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd 438 common pidfd_getfd sys_pidfd_getfd
439 common faccessat2 sys_faccessat2 439 common faccessat2 sys_faccessat2
...@@ -850,6 +850,8 @@ __SYSCALL(__NR_pidfd_open, sys_pidfd_open) ...@@ -850,6 +850,8 @@ __SYSCALL(__NR_pidfd_open, sys_pidfd_open)
#define __NR_clone3 435 #define __NR_clone3 435
__SYSCALL(__NR_clone3, sys_clone3) __SYSCALL(__NR_clone3, sys_clone3)
#endif #endif
#define __NR_close_range 436
__SYSCALL(__NR_close_range, sys_close_range)
#define __NR_openat2 437 #define __NR_openat2 437
__SYSCALL(__NR_openat2, sys_openat2) __SYSCALL(__NR_openat2, sys_openat2)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment