This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 3950e975431b Merge branch 'exec-linus' of git://git.kernel.org/pub/scm/ [...] new 42815808f179 timens: make vdso_join_timens() always succeed new 5cfea9a106bb timens: add timens_commit() helper new 76c12881a38a nsproxy: support CLONE_NEWTIME with setns() new 55d9ad97e417 tests: add CLONE_NEWTIME setns tests new 0a72761b27fe Merge tag 'threads-v5.9' of git://git.kernel.org/pub/scm/l [...] new 3af8588c7718 fork: fold legacy_clone_args_valid() into _do_fork() new dcad2a62bc79 sparc64: enable HAVE_COPY_THREAD_TLS new a4261d4bb450 sparc: share process creation helpers between sparc and sparc64 new 7694f5143bbe sparc: unconditionally enable HAVE_COPY_THREAD_TLS new ddb815bd5459 ia64: enable HAVE_COPY_THREAD_TLS, switch to kernel_clone_args new 04bd52fb341d nios2: enable HAVE_COPY_THREAD_TLS, switch to kernel_clone_args new adc7092e4c1a h8300: select HAVE_COPY_THREAD_TLS, switch to kernel_clone_args new ff2a91127b37 fork: remove do_fork() new 0fdfc53f24cc alpha: switch to copy_thread_tls() new e0daa22c292b c6x: switch to copy_thread_tls() new 643d48b8e6e7 hexagon: switch to copy_thread_tls() new ad1bb82c057e microblaze: switch to copy_thread_tls() new 1dd966ea63f4 nds32: switch to copy_thread_tls() new 15350c4226c7 sh: switch to copy_thread_tls() new 8496da092a53 unicore: switch to copy_thread_tls() new 140c8180eb7c arch: remove HAVE_COPY_THREAD_TLS new 714acdbd1c94 arch: rename copy_thread_tls() back to copy_thread() new 9ba27414f2ec Merge tag 'fork-v5.9' of git://git.kernel.org/pub/scm/linu [...] new 124ea650d307 capabilities: Introduce CAP_CHECKPOINT_RESTORE new 1caef81da05a pid: use checkpoint_restore_ns_capable() for set_tid new b9a3db92e1a1 pid_namespace: use checkpoint_restore_ns_capable() for ns_ [...] new 12886f8ab10c proc: allow access in init userns for map_files with CAP_C [...] new ebd6de681238 prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/ [...] new 227175b2c914 prctl: exe link permission error changed from -EINVAL to -EPERM new 1d27a0be16d6 selftests: add clone3() CAP_CHECKPOINT_RESTORE test new 74858abbb103 Merge tag 'cap-checkpoint-restore-v5.9' of git://git.kerne [...] new 278a5fbaed89 open: add close_range() new 9b4feb630e8e arch: wire-up close_range() new 2c5db60e46ad tests: add close_range() tests new 60997c3d45d9 close_range: add CLOSE_RANGE_UNSHARE new a5161eeef97c tests: add CLOSE_RANGE_UNSHARE tests new 4f30a60aa784 Merge tag 'close-range-v5.9' of git://git.kernel.org/pub/s [...]
The 37 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: arch/Kconfig | 7 - arch/alpha/kernel/process.c | 9 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arc/Kconfig | 1 - arch/arc/kernel/process.c | 5 +- arch/arm/Kconfig | 1 - arch/arm/kernel/process.c | 5 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 1 - arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/kernel/process.c | 2 +- arch/c6x/kernel/process.c | 4 +- arch/csky/Kconfig | 1 - arch/csky/kernel/process.c | 2 +- arch/h8300/kernel/process.c | 17 +- arch/hexagon/kernel/process.c | 6 +- arch/ia64/kernel/entry.S | 32 ++- arch/ia64/kernel/process.c | 29 ++- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/m68k/Kconfig | 1 - arch/m68k/kernel/process.c | 8 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/process.c | 6 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/Kconfig | 1 - arch/mips/kernel/process.c | 5 +- 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/nds32/kernel/process.c | 4 +- arch/nios2/kernel/entry.S | 7 +- arch/nios2/kernel/process.c | 23 ++- arch/openrisc/Kconfig | 1 - arch/openrisc/kernel/process.c | 6 +- arch/parisc/Kconfig | 1 - arch/parisc/kernel/process.c | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/Kconfig | 1 - arch/powerpc/kernel/process.c | 2 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/riscv/Kconfig | 1 - arch/riscv/kernel/process.c | 4 +- arch/s390/Kconfig | 1 - arch/s390/kernel/process.c | 4 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/process_32.c | 6 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/include/asm/syscalls.h | 7 +- arch/sparc/kernel/Makefile | 1 + arch/sparc/kernel/entry.S | 29 +-- arch/sparc/kernel/kernel.h | 11 +- arch/sparc/kernel/process.c | 110 ++++++++++ arch/sparc/kernel/process_32.c | 33 +-- arch/sparc/kernel/process_64.c | 40 +--- arch/sparc/kernel/syscalls.S | 23 ++- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/um/Kconfig | 1 - arch/um/kernel/process.c | 2 +- arch/x86/Kconfig | 1 - arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/entry/vdso/vma.c | 5 +- arch/x86/kernel/process.c | 4 +- arch/x86/kernel/sys_ia32.c | 3 - arch/x86/kernel/unwind_frame.c | 2 +- arch/xtensa/Kconfig | 1 - arch/xtensa/kernel/process.c | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + fs/file.c | 121 ++++++++++- fs/open.c | 17 ++ fs/proc/base.c | 8 +- include/linux/capability.h | 6 + include/linux/fdtable.h | 6 +- include/linux/sched/task.h | 17 +- include/linux/syscalls.h | 2 + include/linux/time_namespace.h | 6 + include/uapi/asm-generic/unistd.h | 2 + include/uapi/linux/capability.h | 9 +- include/uapi/linux/close_range.h | 9 + kernel/fork.c | 78 ++----- kernel/nsproxy.c | 21 +- kernel/pid.c | 2 +- kernel/pid_namespace.c | 2 +- kernel/sys.c | 13 +- kernel/time/namespace.c | 22 +- security/selinux/include/classmap.h | 5 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/clone3/.gitignore | 1 + tools/testing/selftests/clone3/Makefile | 4 +- .../clone3/clone3_cap_checkpoint_restore.c | 182 +++++++++++++++++ tools/testing/selftests/core/.gitignore | 1 + tools/testing/selftests/core/Makefile | 7 + tools/testing/selftests/core/close_range_test.c | 227 +++++++++++++++++++++ tools/testing/selftests/pidfd/pidfd.h | 4 + tools/testing/selftests/pidfd/pidfd_setns_test.c | 76 +++++++ 95 files changed, 1011 insertions(+), 337 deletions(-) create mode 100644 arch/sparc/kernel/process.c create mode 100644 include/uapi/linux/close_range.h create mode 100644 tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c create mode 100644 tools/testing/selftests/core/.gitignore create mode 100644 tools/testing/selftests/core/Makefile create mode 100644 tools/testing/selftests/core/close_range_test.c