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 branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs

Pull more vfs mount updates from Al Viro:
"Propagation of new syscalls to other architectures + cosmetic change
from Christian (fscontext didn't follow the convention for anon inode
names)"

* 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
uapi: Wire up the mount API syscalls on non-x86 arches [ver #2]
uapi, x86: Fix the syscall numbering of the mount API syscalls [ver #2]
uapi, fsopen: use square brackets around "fscontext" [ver #2]

+123 -15
+6
arch/alpha/kernel/syscalls/syscall.tbl
··· 467 467 535 common io_uring_setup sys_io_uring_setup 468 468 536 common io_uring_enter sys_io_uring_enter 469 469 537 common io_uring_register sys_io_uring_register 470 + 538 common open_tree sys_open_tree 471 + 539 common move_mount sys_move_mount 472 + 540 common fsopen sys_fsopen 473 + 541 common fsconfig sys_fsconfig 474 + 542 common fsmount sys_fsmount 475 + 543 common fspick sys_fspick
+6
arch/arm/tools/syscall.tbl
··· 441 441 425 common io_uring_setup sys_io_uring_setup 442 442 426 common io_uring_enter sys_io_uring_enter 443 443 427 common io_uring_register sys_io_uring_register 444 + 428 common open_tree sys_open_tree 445 + 429 common move_mount sys_move_mount 446 + 430 common fsopen sys_fsopen 447 + 431 common fsconfig sys_fsconfig 448 + 432 common fsmount sys_fsmount 449 + 433 common fspick sys_fspick
+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 428 47 + #define __NR_compat_syscalls 434 48 48 #endif 49 49 50 50 #define __ARCH_WANT_SYS_CLONE
+12
arch/arm64/include/asm/unistd32.h
··· 874 874 __SYSCALL(__NR_io_uring_enter, sys_io_uring_enter) 875 875 #define __NR_io_uring_register 427 876 876 __SYSCALL(__NR_io_uring_register, sys_io_uring_register) 877 + #define __NR_open_tree 428 878 + __SYSCALL(__NR_open_tree, sys_open_tree) 879 + #define __NR_move_mount 429 880 + __SYSCALL(__NR_move_mount, sys_move_mount) 881 + #define __NR_fsopen 430 882 + __SYSCALL(__NR_fsopen, sys_fsopen) 883 + #define __NR_fsconfig 431 884 + __SYSCALL(__NR_fsconfig, sys_fsconfig) 885 + #define __NR_fsmount 432 886 + __SYSCALL(__NR_fsmount, sys_fsmount) 887 + #define __NR_fspick 433 888 + __SYSCALL(__NR_fspick, sys_fspick) 877 889 878 890 /* 879 891 * Please add new compat syscalls above this comment and update
+6
arch/ia64/kernel/syscalls/syscall.tbl
··· 348 348 425 common io_uring_setup sys_io_uring_setup 349 349 426 common io_uring_enter sys_io_uring_enter 350 350 427 common io_uring_register sys_io_uring_register 351 + 428 common open_tree sys_open_tree 352 + 429 common move_mount sys_move_mount 353 + 430 common fsopen sys_fsopen 354 + 431 common fsconfig sys_fsconfig 355 + 432 common fsmount sys_fsmount 356 + 433 common fspick sys_fspick
+6
arch/m68k/kernel/syscalls/syscall.tbl
··· 427 427 425 common io_uring_setup sys_io_uring_setup 428 428 426 common io_uring_enter sys_io_uring_enter 429 429 427 common io_uring_register sys_io_uring_register 430 + 428 common open_tree sys_open_tree 431 + 429 common move_mount sys_move_mount 432 + 430 common fsopen sys_fsopen 433 + 431 common fsconfig sys_fsconfig 434 + 432 common fsmount sys_fsmount 435 + 433 common fspick sys_fspick
+6
arch/microblaze/kernel/syscalls/syscall.tbl
··· 433 433 425 common io_uring_setup sys_io_uring_setup 434 434 426 common io_uring_enter sys_io_uring_enter 435 435 427 common io_uring_register sys_io_uring_register 436 + 428 common open_tree sys_open_tree 437 + 429 common move_mount sys_move_mount 438 + 430 common fsopen sys_fsopen 439 + 431 common fsconfig sys_fsconfig 440 + 432 common fsmount sys_fsmount 441 + 433 common fspick sys_fspick
+6
arch/mips/kernel/syscalls/syscall_n32.tbl
··· 366 366 425 n32 io_uring_setup sys_io_uring_setup 367 367 426 n32 io_uring_enter sys_io_uring_enter 368 368 427 n32 io_uring_register sys_io_uring_register 369 + 428 n32 open_tree sys_open_tree 370 + 429 n32 move_mount sys_move_mount 371 + 430 n32 fsopen sys_fsopen 372 + 431 n32 fsconfig sys_fsconfig 373 + 432 n32 fsmount sys_fsmount 374 + 433 n32 fspick sys_fspick
+6
arch/mips/kernel/syscalls/syscall_n64.tbl
··· 342 342 425 n64 io_uring_setup sys_io_uring_setup 343 343 426 n64 io_uring_enter sys_io_uring_enter 344 344 427 n64 io_uring_register sys_io_uring_register 345 + 428 n64 open_tree sys_open_tree 346 + 429 n64 move_mount sys_move_mount 347 + 430 n64 fsopen sys_fsopen 348 + 431 n64 fsconfig sys_fsconfig 349 + 432 n64 fsmount sys_fsmount 350 + 433 n64 fspick sys_fspick
+6
arch/mips/kernel/syscalls/syscall_o32.tbl
··· 415 415 425 o32 io_uring_setup sys_io_uring_setup 416 416 426 o32 io_uring_enter sys_io_uring_enter 417 417 427 o32 io_uring_register sys_io_uring_register 418 + 428 o32 open_tree sys_open_tree 419 + 429 o32 move_mount sys_move_mount 420 + 430 o32 fsopen sys_fsopen 421 + 431 o32 fsconfig sys_fsconfig 422 + 432 o32 fsmount sys_fsmount 423 + 433 o32 fspick sys_fspick
+6
arch/parisc/kernel/syscalls/syscall.tbl
··· 424 424 425 common io_uring_setup sys_io_uring_setup 425 425 426 common io_uring_enter sys_io_uring_enter 426 426 427 common io_uring_register sys_io_uring_register 427 + 428 common open_tree sys_open_tree 428 + 429 common move_mount sys_move_mount 429 + 430 common fsopen sys_fsopen 430 + 431 common fsconfig sys_fsconfig 431 + 432 common fsmount sys_fsmount 432 + 433 common fspick sys_fspick
+6
arch/powerpc/kernel/syscalls/syscall.tbl
··· 509 509 425 common io_uring_setup sys_io_uring_setup 510 510 426 common io_uring_enter sys_io_uring_enter 511 511 427 common io_uring_register sys_io_uring_register 512 + 428 common open_tree sys_open_tree 513 + 429 common move_mount sys_move_mount 514 + 430 common fsopen sys_fsopen 515 + 431 common fsconfig sys_fsconfig 516 + 432 common fsmount sys_fsmount 517 + 433 common fspick sys_fspick
+6
arch/s390/kernel/syscalls/syscall.tbl
··· 430 430 425 common io_uring_setup sys_io_uring_setup sys_io_uring_setup 431 431 426 common io_uring_enter sys_io_uring_enter sys_io_uring_enter 432 432 427 common io_uring_register sys_io_uring_register sys_io_uring_register 433 + 428 common open_tree sys_open_tree sys_open_tree 434 + 429 common move_mount sys_move_mount sys_move_mount 435 + 430 common fsopen sys_fsopen sys_fsopen 436 + 431 common fsconfig sys_fsconfig sys_fsconfig 437 + 432 common fsmount sys_fsmount sys_fsmount 438 + 433 common fspick sys_fspick sys_fspick
+6
arch/sh/kernel/syscalls/syscall.tbl
··· 430 430 425 common io_uring_setup sys_io_uring_setup 431 431 426 common io_uring_enter sys_io_uring_enter 432 432 427 common io_uring_register sys_io_uring_register 433 + 428 common open_tree sys_open_tree 434 + 429 common move_mount sys_move_mount 435 + 430 common fsopen sys_fsopen 436 + 431 common fsconfig sys_fsconfig 437 + 432 common fsmount sys_fsmount 438 + 433 common fspick sys_fspick
+6
arch/sparc/kernel/syscalls/syscall.tbl
··· 473 473 425 common io_uring_setup sys_io_uring_setup 474 474 426 common io_uring_enter sys_io_uring_enter 475 475 427 common io_uring_register sys_io_uring_register 476 + 428 common open_tree sys_open_tree 477 + 429 common move_mount sys_move_mount 478 + 430 common fsopen sys_fsopen 479 + 431 common fsconfig sys_fsconfig 480 + 432 common fsmount sys_fsmount 481 + 433 common fspick sys_fspick
+6 -6
arch/x86/entry/syscalls/syscall_32.tbl
··· 398 398 384 i386 arch_prctl sys_arch_prctl __ia32_compat_sys_arch_prctl 399 399 385 i386 io_pgetevents sys_io_pgetevents_time32 __ia32_compat_sys_io_pgetevents 400 400 386 i386 rseq sys_rseq __ia32_sys_rseq 401 - 387 i386 open_tree sys_open_tree __ia32_sys_open_tree 402 - 388 i386 move_mount sys_move_mount __ia32_sys_move_mount 403 - 389 i386 fsopen sys_fsopen __ia32_sys_fsopen 404 - 390 i386 fsconfig sys_fsconfig __ia32_sys_fsconfig 405 - 391 i386 fsmount sys_fsmount __ia32_sys_fsmount 406 - 392 i386 fspick sys_fspick __ia32_sys_fspick 407 401 393 i386 semget sys_semget __ia32_sys_semget 408 402 394 i386 semctl sys_semctl __ia32_compat_sys_semctl 409 403 395 i386 shmget sys_shmget __ia32_sys_shmget ··· 432 438 425 i386 io_uring_setup sys_io_uring_setup __ia32_sys_io_uring_setup 433 439 426 i386 io_uring_enter sys_io_uring_enter __ia32_sys_io_uring_enter 434 440 427 i386 io_uring_register sys_io_uring_register __ia32_sys_io_uring_register 441 + 428 i386 open_tree sys_open_tree __ia32_sys_open_tree 442 + 429 i386 move_mount sys_move_mount __ia32_sys_move_mount 443 + 430 i386 fsopen sys_fsopen __ia32_sys_fsopen 444 + 431 i386 fsconfig sys_fsconfig __ia32_sys_fsconfig 445 + 432 i386 fsmount sys_fsmount __ia32_sys_fsmount 446 + 433 i386 fspick sys_fspick __ia32_sys_fspick
+6 -6
arch/x86/entry/syscalls/syscall_64.tbl
··· 343 343 332 common statx __x64_sys_statx 344 344 333 common io_pgetevents __x64_sys_io_pgetevents 345 345 334 common rseq __x64_sys_rseq 346 - 335 common open_tree __x64_sys_open_tree 347 - 336 common move_mount __x64_sys_move_mount 348 - 337 common fsopen __x64_sys_fsopen 349 - 338 common fsconfig __x64_sys_fsconfig 350 - 339 common fsmount __x64_sys_fsmount 351 - 340 common fspick __x64_sys_fspick 352 346 # don't use numbers 387 through 423, add new calls after the last 353 347 # 'common' entry 354 348 424 common pidfd_send_signal __x64_sys_pidfd_send_signal 355 349 425 common io_uring_setup __x64_sys_io_uring_setup 356 350 426 common io_uring_enter __x64_sys_io_uring_enter 357 351 427 common io_uring_register __x64_sys_io_uring_register 352 + 428 common open_tree __x64_sys_open_tree 353 + 429 common move_mount __x64_sys_move_mount 354 + 430 common fsopen __x64_sys_fsopen 355 + 431 common fsconfig __x64_sys_fsconfig 356 + 432 common fsmount __x64_sys_fsmount 357 + 433 common fspick __x64_sys_fspick 358 358 359 359 # 360 360 # x32-specific system call numbers start at 512 to avoid cache impact
+6
arch/xtensa/kernel/syscalls/syscall.tbl
··· 398 398 425 common io_uring_setup sys_io_uring_setup 399 399 426 common io_uring_enter sys_io_uring_enter 400 400 427 common io_uring_register sys_io_uring_register 401 + 428 common open_tree sys_open_tree 402 + 429 common move_mount sys_move_mount 403 + 430 common fsopen sys_fsopen 404 + 431 common fsconfig sys_fsconfig 405 + 432 common fsmount sys_fsmount 406 + 433 common fspick sys_fspick
+1 -1
fs/fsopen.c
··· 92 92 { 93 93 int fd; 94 94 95 - fd = anon_inode_getfd("fscontext", &fscontext_fops, fc, 95 + fd = anon_inode_getfd("[fscontext]", &fscontext_fops, fc, 96 96 O_RDWR | o_flags); 97 97 if (fd < 0) 98 98 put_fs_context(fc);
+13 -1
include/uapi/asm-generic/unistd.h
··· 832 832 __SYSCALL(__NR_io_uring_enter, sys_io_uring_enter) 833 833 #define __NR_io_uring_register 427 834 834 __SYSCALL(__NR_io_uring_register, sys_io_uring_register) 835 + #define __NR_open_tree 428 836 + __SYSCALL(__NR_open_tree, sys_open_tree) 837 + #define __NR_move_mount 429 838 + __SYSCALL(__NR_move_mount, sys_move_mount) 839 + #define __NR_fsopen 430 840 + __SYSCALL(__NR_fsopen, sys_fsopen) 841 + #define __NR_fsconfig 431 842 + __SYSCALL(__NR_fsconfig, sys_fsconfig) 843 + #define __NR_fsmount 432 844 + __SYSCALL(__NR_fsmount, sys_fsmount) 845 + #define __NR_fspick 433 846 + __SYSCALL(__NR_fspick, sys_fspick) 835 847 836 848 #undef __NR_syscalls 837 - #define __NR_syscalls 428 849 + #define __NR_syscalls 434 838 850 839 851 /* 840 852 * 32 bit systems traditionally used different