Assorted patches from Miklos; an interesting part here is /proc/mounts stuff... The following changes since commit 0e698dfa282211e414076f9dc7e83c1c288314fd: Linux 5.7-rc4 (2020-05-03 14:56:04 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git from-miklos for you to fetch changes up to c8ffd8bcdd28296a198f237cc595148a8d4adfbe: vfs: add faccessat2 syscall (2020-05-14 16:44:25 +0200) ---------------------------------------------------------------- Miklos Szeredi (13): vfs: allow unprivileged whiteout creation aio: fix async fsync creds proc/mounts: add cursor vfs: split out access_override_creds() utimensat: AT_EMPTY_PATH support uapi: deprecate STATX_ALL statx: don't clear STATX_ATIME on SB_RDONLY statx: add mount ID statx: add mount_root vfs: don't parse forbidden flags vfs: don't parse "posixacl" option vfs: don't parse "silent" option vfs: add faccessat2 syscall arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arm/tools/syscall.tbl | 1 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/xtensa/kernel/syscalls/syscall.tbl | 1 + fs/aio.c | 8 +++ fs/char_dev.c | 3 + fs/fs_context.c | 30 ---------- fs/internal.h | 1 - fs/mount.h | 12 +++- fs/namei.c | 21 +------ fs/namespace.c | 91 ++++++++++++++++++++++++----- fs/open.c | 58 +++++++++++++----- fs/proc_namespace.c | 4 +- fs/stat.c | 11 +++- fs/utimes.c | 6 +- include/linux/device_cgroup.h | 3 + include/linux/fs.h | 6 +- include/linux/mount.h | 4 +- include/linux/stat.h | 1 + include/linux/syscalls.h | 6 +- include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/fcntl.h | 10 ++++ include/uapi/linux/stat.h | 18 +++++- samples/vfs/test-statx.c | 2 +- tools/include/uapi/linux/stat.h | 11 +++- 39 files changed, 234 insertions(+), 96 deletions(-)