forked from mirrors/linux
		
	uapi: Wire up the mount API syscalls on non-x86 arches [ver #2]
Wire up the mount API syscalls on non-x86 arches. Reported-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: David Howells <dhowells@redhat.com> Reviewed-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
		
							parent
							
								
									9c8ad7a2ff
								
							
						
					
					
						commit
						d8076bdb56
					
				
					 17 changed files with 110 additions and 2 deletions
				
			
		| 
						 | 
					@ -467,3 +467,9 @@
 | 
				
			||||||
535	common	io_uring_setup			sys_io_uring_setup
 | 
					535	common	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
536	common	io_uring_enter			sys_io_uring_enter
 | 
					536	common	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
537	common	io_uring_register		sys_io_uring_register
 | 
					537	common	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					538	common	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					539	common	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					540	common	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					541	common	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					542	common	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					543	common	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -441,3 +441,9 @@
 | 
				
			||||||
425	common	io_uring_setup			sys_io_uring_setup
 | 
					425	common	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	common	io_uring_enter			sys_io_uring_enter
 | 
					426	common	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	common	io_uring_register		sys_io_uring_register
 | 
					427	common	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	common	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	common	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	common	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	common	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	common	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	common	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -44,7 +44,7 @@
 | 
				
			||||||
#define __ARM_NR_compat_set_tls		(__ARM_NR_COMPAT_BASE + 5)
 | 
					#define __ARM_NR_compat_set_tls		(__ARM_NR_COMPAT_BASE + 5)
 | 
				
			||||||
#define __ARM_NR_COMPAT_END		(__ARM_NR_COMPAT_BASE + 0x800)
 | 
					#define __ARM_NR_COMPAT_END		(__ARM_NR_COMPAT_BASE + 0x800)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define __NR_compat_syscalls		428
 | 
					#define __NR_compat_syscalls		434
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define __ARCH_WANT_SYS_CLONE
 | 
					#define __ARCH_WANT_SYS_CLONE
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -874,6 +874,18 @@ __SYSCALL(__NR_io_uring_setup, sys_io_uring_setup)
 | 
				
			||||||
__SYSCALL(__NR_io_uring_enter, sys_io_uring_enter)
 | 
					__SYSCALL(__NR_io_uring_enter, sys_io_uring_enter)
 | 
				
			||||||
#define __NR_io_uring_register 427
 | 
					#define __NR_io_uring_register 427
 | 
				
			||||||
__SYSCALL(__NR_io_uring_register, sys_io_uring_register)
 | 
					__SYSCALL(__NR_io_uring_register, sys_io_uring_register)
 | 
				
			||||||
 | 
					#define __NR_open_tree 428
 | 
				
			||||||
 | 
					__SYSCALL(__NR_open_tree, sys_open_tree)
 | 
				
			||||||
 | 
					#define __NR_move_mount 429
 | 
				
			||||||
 | 
					__SYSCALL(__NR_move_mount, sys_move_mount)
 | 
				
			||||||
 | 
					#define __NR_fsopen 430
 | 
				
			||||||
 | 
					__SYSCALL(__NR_fsopen, sys_fsopen)
 | 
				
			||||||
 | 
					#define __NR_fsconfig 431
 | 
				
			||||||
 | 
					__SYSCALL(__NR_fsconfig, sys_fsconfig)
 | 
				
			||||||
 | 
					#define __NR_fsmount 432
 | 
				
			||||||
 | 
					__SYSCALL(__NR_fsmount, sys_fsmount)
 | 
				
			||||||
 | 
					#define __NR_fspick 433
 | 
				
			||||||
 | 
					__SYSCALL(__NR_fspick, sys_fspick)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Please add new compat syscalls above this comment and update
 | 
					 * Please add new compat syscalls above this comment and update
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -348,3 +348,9 @@
 | 
				
			||||||
425	common	io_uring_setup			sys_io_uring_setup
 | 
					425	common	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	common	io_uring_enter			sys_io_uring_enter
 | 
					426	common	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	common	io_uring_register		sys_io_uring_register
 | 
					427	common	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	common	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	common	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	common	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	common	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	common	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	common	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -427,3 +427,9 @@
 | 
				
			||||||
425	common	io_uring_setup			sys_io_uring_setup
 | 
					425	common	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	common	io_uring_enter			sys_io_uring_enter
 | 
					426	common	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	common	io_uring_register		sys_io_uring_register
 | 
					427	common	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	common	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	common	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	common	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	common	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	common	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	common	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -433,3 +433,9 @@
 | 
				
			||||||
425	common	io_uring_setup			sys_io_uring_setup
 | 
					425	common	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	common	io_uring_enter			sys_io_uring_enter
 | 
					426	common	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	common	io_uring_register		sys_io_uring_register
 | 
					427	common	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	common	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	common	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	common	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	common	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	common	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	common	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -366,3 +366,9 @@
 | 
				
			||||||
425	n32	io_uring_setup			sys_io_uring_setup
 | 
					425	n32	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	n32	io_uring_enter			sys_io_uring_enter
 | 
					426	n32	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	n32	io_uring_register		sys_io_uring_register
 | 
					427	n32	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	n32	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	n32	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	n32	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	n32	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	n32	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	n32	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -342,3 +342,9 @@
 | 
				
			||||||
425	n64	io_uring_setup			sys_io_uring_setup
 | 
					425	n64	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	n64	io_uring_enter			sys_io_uring_enter
 | 
					426	n64	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	n64	io_uring_register		sys_io_uring_register
 | 
					427	n64	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	n64	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	n64	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	n64	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	n64	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	n64	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	n64	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -415,3 +415,9 @@
 | 
				
			||||||
425	o32	io_uring_setup			sys_io_uring_setup
 | 
					425	o32	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	o32	io_uring_enter			sys_io_uring_enter
 | 
					426	o32	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	o32	io_uring_register		sys_io_uring_register
 | 
					427	o32	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	o32	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	o32	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	o32	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	o32	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	o32	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	o32	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -424,3 +424,9 @@
 | 
				
			||||||
425	common	io_uring_setup			sys_io_uring_setup
 | 
					425	common	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	common	io_uring_enter			sys_io_uring_enter
 | 
					426	common	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	common	io_uring_register		sys_io_uring_register
 | 
					427	common	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	common	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	common	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	common	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	common	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	common	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	common	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -509,3 +509,9 @@
 | 
				
			||||||
425	common	io_uring_setup			sys_io_uring_setup
 | 
					425	common	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	common	io_uring_enter			sys_io_uring_enter
 | 
					426	common	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	common	io_uring_register		sys_io_uring_register
 | 
					427	common	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	common	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	common	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	common	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	common	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	common	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	common	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -430,3 +430,9 @@
 | 
				
			||||||
425  common	io_uring_setup		sys_io_uring_setup              sys_io_uring_setup
 | 
					425  common	io_uring_setup		sys_io_uring_setup              sys_io_uring_setup
 | 
				
			||||||
426  common	io_uring_enter		sys_io_uring_enter              sys_io_uring_enter
 | 
					426  common	io_uring_enter		sys_io_uring_enter              sys_io_uring_enter
 | 
				
			||||||
427  common	io_uring_register	sys_io_uring_register           sys_io_uring_register
 | 
					427  common	io_uring_register	sys_io_uring_register           sys_io_uring_register
 | 
				
			||||||
 | 
					428  common	open_tree		sys_open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429  common	move_mount		sys_move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430  common	fsopen			sys_fsopen			sys_fsopen
 | 
				
			||||||
 | 
					431  common	fsconfig		sys_fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432  common	fsmount			sys_fsmount			sys_fsmount
 | 
				
			||||||
 | 
					433  common	fspick			sys_fspick			sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -430,3 +430,9 @@
 | 
				
			||||||
425	common	io_uring_setup			sys_io_uring_setup
 | 
					425	common	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	common	io_uring_enter			sys_io_uring_enter
 | 
					426	common	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	common	io_uring_register		sys_io_uring_register
 | 
					427	common	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	common	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	common	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	common	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	common	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	common	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	common	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -473,3 +473,9 @@
 | 
				
			||||||
425	common	io_uring_setup			sys_io_uring_setup
 | 
					425	common	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	common	io_uring_enter			sys_io_uring_enter
 | 
					426	common	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	common	io_uring_register		sys_io_uring_register
 | 
					427	common	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	common	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	common	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	common	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	common	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	common	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	common	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -398,3 +398,9 @@
 | 
				
			||||||
425	common	io_uring_setup			sys_io_uring_setup
 | 
					425	common	io_uring_setup			sys_io_uring_setup
 | 
				
			||||||
426	common	io_uring_enter			sys_io_uring_enter
 | 
					426	common	io_uring_enter			sys_io_uring_enter
 | 
				
			||||||
427	common	io_uring_register		sys_io_uring_register
 | 
					427	common	io_uring_register		sys_io_uring_register
 | 
				
			||||||
 | 
					428	common	open_tree			sys_open_tree
 | 
				
			||||||
 | 
					429	common	move_mount			sys_move_mount
 | 
				
			||||||
 | 
					430	common	fsopen				sys_fsopen
 | 
				
			||||||
 | 
					431	common	fsconfig			sys_fsconfig
 | 
				
			||||||
 | 
					432	common	fsmount				sys_fsmount
 | 
				
			||||||
 | 
					433	common	fspick				sys_fspick
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -832,9 +832,21 @@ __SYSCALL(__NR_io_uring_setup, sys_io_uring_setup)
 | 
				
			||||||
__SYSCALL(__NR_io_uring_enter, sys_io_uring_enter)
 | 
					__SYSCALL(__NR_io_uring_enter, sys_io_uring_enter)
 | 
				
			||||||
#define __NR_io_uring_register 427
 | 
					#define __NR_io_uring_register 427
 | 
				
			||||||
__SYSCALL(__NR_io_uring_register, sys_io_uring_register)
 | 
					__SYSCALL(__NR_io_uring_register, sys_io_uring_register)
 | 
				
			||||||
 | 
					#define __NR_open_tree 428
 | 
				
			||||||
 | 
					__SYSCALL(__NR_open_tree, sys_open_tree)
 | 
				
			||||||
 | 
					#define __NR_move_mount 429
 | 
				
			||||||
 | 
					__SYSCALL(__NR_move_mount, sys_move_mount)
 | 
				
			||||||
 | 
					#define __NR_fsopen 430
 | 
				
			||||||
 | 
					__SYSCALL(__NR_fsopen, sys_fsopen)
 | 
				
			||||||
 | 
					#define __NR_fsconfig 431
 | 
				
			||||||
 | 
					__SYSCALL(__NR_fsconfig, sys_fsconfig)
 | 
				
			||||||
 | 
					#define __NR_fsmount 432
 | 
				
			||||||
 | 
					__SYSCALL(__NR_fsmount, sys_fsmount)
 | 
				
			||||||
 | 
					#define __NR_fspick 433
 | 
				
			||||||
 | 
					__SYSCALL(__NR_fspick, sys_fspick)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#undef __NR_syscalls
 | 
					#undef __NR_syscalls
 | 
				
			||||||
#define __NR_syscalls 428
 | 
					#define __NR_syscalls 434
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * 32 bit systems traditionally used different
 | 
					 * 32 bit systems traditionally used different
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue