Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
Pull exec/proc updates from Eric Biederman: "This contains two significant pieces of work: the work to sort out proc_flush_task, and the work to solve a deadlock between strace and exec. Fixing proc_flush_task so that it no longer requires a persistent mount makes improvements to proc possible. The removal of the persistent mount solves an old regression that that caused the hidepid mount option to only work on remount not on mount. The regression was found and reported by the Android folks. This further allows Alexey Gladkov's work making proc mount options specific to an individual mount of proc to move forward. The work on exec starts solving a long standing issue with exec that it takes mutexes of blocking userspace applications, which makes exec extremely deadlock prone. For the moment this adds a second mutex with a narrower scope that handles all of the easy cases. Which ma...
Showing
- arch/um/drivers/mconsole_kern.c 27 additions, 1 deletionarch/um/drivers/mconsole_kern.c
- fs/exec.c 55 additions, 25 deletionsfs/exec.c
- fs/proc/base.c 41 additions, 80 deletionsfs/proc/base.c
- fs/proc/inode.c 68 additions, 5 deletionsfs/proc/inode.c
- fs/proc/internal.h 3 additions, 1 deletionfs/proc/internal.h
- fs/proc/proc_sysctl.c 6 additions, 39 deletionsfs/proc/proc_sysctl.c
- fs/proc/root.c 0 additions, 36 deletionsfs/proc/root.c
- include/linux/binfmts.h 7 additions, 1 deletioninclude/linux/binfmts.h
- include/linux/pid.h 1 addition, 0 deletionsinclude/linux/pid.h
- include/linux/pid_namespace.h 0 additions, 2 deletionsinclude/linux/pid_namespace.h
- include/linux/proc_fs.h 2 additions, 2 deletionsinclude/linux/proc_fs.h
- include/linux/proc_ns.h 0 additions, 5 deletionsinclude/linux/proc_ns.h
- include/linux/sched.h 2 additions, 2 deletionsinclude/linux/sched.h
- include/linux/sched/signal.h 8 additions, 1 deletioninclude/linux/sched/signal.h
- init/init_task.c 1 addition, 0 deletionsinit/init_task.c
- kernel/cred.c 0 additions, 2 deletionskernel/cred.c
- kernel/events/core.c 6 additions, 6 deletionskernel/events/core.c
- kernel/exit.c 3 additions, 1 deletionkernel/exit.c
- kernel/fork.c 3 additions, 2 deletionskernel/fork.c
- kernel/kcmp.c 4 additions, 4 deletionskernel/kcmp.c
Please register or sign in to comment